

var timer = null

function stop()
{
clearTimeout(timer);
}


//----------End for home fade in effect

function start()
{
var time = new Date()
var hours = time.getHours()
hours=(hours<10?"0":"")+hours;
var minutes = time.getMinutes()
minutes=((minutes < 10) ? "0" : "") + minutes
var seconds = time.getSeconds()
seconds=((seconds < 10) ? "0" : "") + seconds
var clock = hours + ":" + minutes + ":" + seconds

var mon,day,now,hour,min,ampm,time,str,tz,end,beg;
mon=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
day=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
now=new Date();
hour=now.getHours();
min=now.getMinutes();
ampm=(hour>=12)?"pm":"am";
hour=(hour==0)?12:(hour>12)?hour-12:hour;
min=(min<10)?"0"+min:min;
tz="";


time="Now is " + clock +", "+day[now.getDay()]+" "+mon[now.getMonth()];
time=time+" "+now.getDate()+", "+now.getFullYear();

document.getElementById("displayTime").value=time

timer = setTimeout("start()",1000)

}


function isNum(val){

        val=val.toString();
        if(val.length==0)
        return false;
        for(var n=0;n<val.length;n++)
        {
              if((val.substring(n,n+1)<"0" || val.substring(n,n+1) >"9")
               && !(val.substring(n,n+1)==",")  && !(val.substring(n,n+1)=="."))
               {
                 return false;
               }

        }
        return true;
}

function calQuote(){

         var wordCnt=document.getElementById("wordCnt").value;
         var langPairCost=document.getElementById("langPair").value;
         var fieldIndex=document.getElementById("langField").value;
         var minCost=document.getElementById("minCharge").value;
         if(wordCnt=="" || !isNum(wordCnt))
         {
                 alert ("Please input digits for the number of Words!");
                 document.getElementById("wordCnt").value="";
                 document.getElementById("wordCnt").focus();
                 return false;
         }

        var Cost=parseFloat(wordCnt*langPairCost*fieldIndex);
        if(Cost < minCost)
         {
          Cost = minCost;
         }

         document.getElementById("quote").value=Cost;
}


       function chkReg()
       {
                if(document.forms["register"].userName.value=="")
                {
                   alert ("Please input User Name!");
                   document.forms["register"].userName.focus();
                   return false;
                }
                var username= document.forms["register"].userName.value;

                if(username.indexOf("'")>=0 ||username.indexOf('"')>=0 )
                {
                   alert ("Please input valid user name!");
                   document.forms["register"].userName.focus();
                   document.forms["register"].userName.value="";
                   return false;
                }

                if(document.forms["register"].email.value=="")
                {
                   alert ("Please input Email!");
                   document.forms["register"].email.focus();
                   return false;
                }
               var email=document.forms["register"].email.value;

                if(email.indexOf(".")< 0 || email.indexOf("@")< 0)
                {
                 alert ("Please input valid Email Address!");
                 document.forms["register"].email.focus();
                 document.forms["register"].email.value="";
                 return false;
                }
               if(document.forms["register"].pwd1.value=="" )
                {
                 alert ("Please input Password!");
                 document.forms["register"].pwd1.focus();
                 return false;
                }
                 if(document.forms["register"].pwd2.value=="" )
                {
                 alert ("Please input Password confirmation!");
                 document.forms["register"].pwd2.focus();
                 return false;
                }
                var pwd1=document.forms["register"].pwd1.value
                var pwd2=document.forms["register"].pwd2.value

                if(pwd1 != pwd2 )
                {
                 alert ("Two password are not identical, please input again!");
                document.forms["register"].pwd1.value="";
                document.forms["register"].pwd2.value="";
                 document.forms["register"].pwd1.focus();
                 return false;
                }
                return true;
         }


         function chkQuoteReq()
         {

                  if(document.getElementById("bExist").value=="1")
                  {
                      if(document.getElementById("fullName").value=="")
                      {
                          alert("Please input your full name!");
                          document.getElementById("fullName").focus();
                          return false;
                      }

                      if(document.getElementById("companyName").value=="")
                      {
                          alert("Please input your Company Name!");
                          document.getElementById("companyName").focus();
                          return false;
                      }

                      if(document.getElementById("address").value=="")
                      {
                          alert("Please input your Address!");
                          document.getElementById("address").focus();
                          return false;
                      }

                      if(document.getElementById("citystate").value=="")
                      {
                          alert("Please input your city!");
                          document.getElementById("citystate").focus();
                          return false;
                      }

                      if(document.getElementById("postal").value=="")
                      {
                          alert("Please input your Postal Code!");
                          document.getElementById("postal").focus();
                          return false;
                      }

                      if(document.getElementById("country").value=="")
                      {
                          alert("Please input your country!");
                          document.getElementById("country").focus();
                          return false;
                      }

                      if(document.getElementById("telephone").value=="")
                      {
                          alert("Please input your telephone number!");
                          document.getElementById("telephone").focus();
                          return false;
                      }

                      if(document.getElementById("fax").value=="")
                      {
                          alert("Please input your fax number!");
                          document.getElementById("fax").focus();
                          return false;
                      }
                  }

                  if(document.getElementById("orgDocType").value=="")
                  {
                     alert("Please input Original Document Type!");
                     document.getElementById("orgDocType").focus();
                     return false;
                  }
                  if(document.getElementById("reqDocType").value=="")
                  {
                     alert("Please input Required Document Type!");
                     document.getElementById("reqDocType").focus();
                     return false;
                  }
                  var reqDays=document.getElementById("reqDays").value;
                  if(!isNum(reqDays))
                  {
                      alert("Please input number of days you want the task to be finished!");
                      document.getElementById("reqDays").value=""
                      document.getElementById("reqDays").focus();
                      return false;
                  }
                  var reqDays=document.getElementById("wordNum").value;
                  if(!isNum(reqDays))
                  {
                      alert("Please input approximate number of Words to be translated!");
                      document.getElementById("wordNum").value=""
                      document.getElementById("wordNum").focus();
                      return false;
                  }
                   if(document.getElementById("excerpFile").value=="")
                  {
                     alert("Please atttach sample of file to be translated!");
                     document.getElementById("excerpFile").focus();
                     return false;
                  }

                   var fileName= document.getElementById("excerpFile").value;
                   if(fileName.indexOf(".exe")>0 || fileName.indexOf(".com")>0)
                  {
                     alert ("You can not attach executable file!");
                     document.getElementById("excerpFile").value="";
                     document.getElementById("excerpFile").focus();
                    return false;
                  }
                  return true;
         }


                       function chkUserAccountDetail()
                       {
                            if(document.getElementById("usrAccount_email").value=="")
                            {
                                 alert ("Please fill in your Email!");
                                 document.getElementById("usrAccount_email").focus();
                                 return false;
                            }
                           var email=document.getElementById("usrAccount_email").value;

                             if(email.indexOf(".")< 0 || email.indexOf("@")< 0)
                             {
                              alert ("Please input valid Email Address!");
                              document.getElementById("usrAccount_email").focus();
                              return false;
                             }
                                if(document.getElementById("usrAccount_pwd1").value=="")
                                {
                                 alert ("Please fill in your Password!");
                                 document.getElementById("usrAccount_pwd1").focus();
                                 return false;
                                }

                                 if(document.getElementById("usrAccount_pwd2").value=="")
                                {
                                 alert ("Please fill in your Confirmed Password");
                                 document.getElementById("usrAccount_pwd2").focus();
                                 return false;
                                }

                             var pwd1=document.getElementById("usrAccount_pwd1").value;
                             var pwd2= document.getElementById("usrAccount_pwd2").value;

                              if(pwd1 != pwd2)
                                {
                                 alert ("Two passwords are different, they must be identical!");
                                 document.getElementById("usrAccount_pwd1").value="";
                                 document.getElementById("usrAccount_pwd2").value="";
                                 document.getElementById("usrAccount_pwd2").focus();
                                 return false;
                                }

                                if(document.getElementById("usrAccount_fullName").value=="")
                                {
                                 alert ("Please fill in your Full Name!");
                                 document.getElementById("usrAccount_fullName").focus();
                                 return false;
                                }
                                if(document.getElementById("usrAccount_CompanyName").value=="")
                                {
                                 alert ("Please fill in your Company Name!");
                                 document.getElementById("usrAccount_CompanyName").focus();
                                 return false;
                                }
                                 if(document.getElementById("usrAccount_Address").value=="")
                                {
                                 alert ("Please fill in your Address!");
                                 document.getElementById("usrAccount_Address").focus();
                                 return false;
                                }
                                  if(document.getElementById("usrAccount_city").value=="")
                                {
                                 alert ("Please fill in your City/State Name!");
                                 document.getElementById("usrAccount_city").focus();
                                 return false;
                                }
                                  if(document.getElementById("usrAccount_Postal").value=="")
                                {
                                 alert ("Please fill in your Postal Code!");
                                 document.getElementById("usrAccount_Postal").focus();
                                 return false;
                                }
                                if(document.getElementById("usrAccount_Country").value=="")
                                {
                                 alert ("Please fill in your Country Name!");
                                 document.getElementById("usrAccount_Country").focus();
                                 return false;
                                }
                                if(document.getElementById("usrAccount_tel").value=="")
                                {
                                 alert ("Please fill in your Telephone Number!");
                                 document.getElementById("usrAccount_tel").focus();
                                 return false;
                                }
                                return true;
                       }

                  function chkUpdateQuoteReq()
                  {
                      if(document.getElementById("wordNum").value=="")
                      {
                          alert("Please input your Word Number!");
                          document.getElementById("wordNum").focus();
                          return false;
                      }

                      var wordNum=document.getElementById("wordNum").value;
                      if(!isNum(wordNum))
                      {
                          alert("Please input digits of your Word Number!");
                          document.getElementById("wordNum").focus();
                          return false;
                      }


                      if(document.getElementById("reqDays").value=="")
                      {
                          alert("Please input your Days Requirement!");
                          document.getElementById("reqDays").focus();
                          return false;
                      }

                      var wordNum=document.getElementById("reqDays").value;
                      if(!isNum(wordNum))
                      {
                          alert("Please input digits of your requirement days!");
                          document.getElementById("reqDays").focus();
                          return false;
                      }

                      if(document.getElementById("orgFormat").value=="")
                      {
                          alert("Please input your Original Format!");
                          document.getElementById("orgFormat").focus();
                          return false;
                      }

                      if(document.getElementById("reqFormat").value=="")
                      {
                          alert("Please input your required Format!");
                          document.getElementById("reqFormat").focus();
                          return false;
                      }

                        var fileName= document.getElementById("excerpFile").value;
                   if(fileName.indexOf(".exe")>0 || fileName.indexOf(".com")>0)
                  {
                     alert ("You can not attach executable file!");
                     document.getElementById("excerpFile").value="";
                     document.getElementById("excerpFile").focus();
                    return false;
                  }

                      return true;
                  }

                  function chkRefuseQuoteReqUser()
                  {
                      if(document.getElementById("refusalReason").value=="")
                      {
                         alert ("Please input your refusal reasons, thanks!");
                         return false;
                      }
                      return true;
                  }

                  function chkAcceptQuoteReqUser()
                  {
                     if(document.acceptQuoteFrm.acceptReason.value=="")
                     {
                        alert("Please input your comments/requirements for the contract!");
                        document.acceptQuoteFrm.acceptReason.focus();
                        return false;
                     }

                     if(!document.acceptQuoteFrm.acceptTerm.checked)
                     {
                         alert("Please confirm the contract");
                         document.acceptQuoteFrm.acceptTerm.focus();
                         return false;
                     }

                       var fileName= document.getElementById("attachWhole").value;
                       if(fileName=="")
                       {
                         alert ("You have to attach original file to be translated!");
                         document.getElementById("attachWhole").focus();
                         return false;
                       }
                       if(fileName.indexOf(".exe")>0 || fileName.indexOf(".com")>0)
                       {
                         alert ("You can not attach executable file!");
                         document.getElementById("attachWhole").value="";
                         document.getElementById("attachWhole").focus();
                         return false;
                        }

                     return true;
                  }

                  function chkAddPayment()
                  {
                      if(document.getElementById("projectID").value=="")
                      {
                       alert ("Please input Project ID!");
                       document.getElementById("projectID").focus();
                       return false;
                      }
                      var projectID=document.getElementById("projectID").value;
                      if(!isNum(projectID))
                      {
                       alert ("Please input digit value of the projectID!");
                       document.getElementById("projectID").focus();
                       return false;
                      }
                      if(document.getElementById("amount").value=="")
                      {
                       alert ("Please input payment amount!");
                       document.getElementById("amount").focus();
                       return false;
                      }
                      var amount=document.getElementById("amount").value;
                      if(!isNum(amount))
                      {
                       alert ("Please input digit value of the payment amount!");
                       document.getElementById("amount").focus();
                       return false;
                      }
                      if(document.getElementById("note").value=="")
                      {
                       alert ("Please input Note of the Payment!");
                       document.getElementById("note").focus();
                       return false;
                      }

                      var string="Please Confirm you want to add following payment:\n";
                      string+="Project ID:"+projectID+"\n";
                      string+="Payment Amount:"+amount+" USD\n";
                      string+="Note:"+document.getElementById("note").value;

                      if(confirm(string))
                      {
                         return true;
                      }else
                      {
                         return false;
                      }
                      return true;
                  }

                 function chkRegTranslator()
                 {

                     if(document.getElementById("fullName").value=="")
                      {
                       alert ("Please input your full Name!");
                       document.getElementById("fullName").focus();
                       return false;
                      }

                       if(document.getElementById("birthYear").value=="")
                      {
                       alert ("Please input your Birth Year!");
                       document.getElementById("birthYear").focus();
                       return false;
                      }

                      if(!isNum(document.getElementById("birthYear").value))
                      {
                       alert ("Please input the digits for your Birth Year!");
                       document.getElementById("birthYear").focus();
                       return false;
                      }

                      if(document.getElementById("address").value=="")
                      {
                       alert ("Please input your Address!");
                       document.getElementById("address").focus();
                       return false;
                      }

                       if(document.getElementById("city").value=="")
                      {
                       alert ("Please input your city&Province or state!");
                       document.getElementById("city").focus();
                       return false;
                      }

                       if(document.getElementById("country").value=="")
                      {
                       alert ("Please input your country!");
                       document.getElementById("country").focus();
                       return false;
                      }

                       if(document.getElementById("postCode").value=="")
                      {
                       alert ("Please input your postCode!");
                       document.getElementById("postCode").focus();
                       return false;
                      }

                      if(document.getElementById("phone").value=="")
                      {
                       alert ("Please input your phone number!");
                       document.getElementById("phone").focus();
                       return false;
                      }

                      if(document.getElementById("fax").value=="")
                      {
                       alert ("Please input your fax number!");
                       document.getElementById("fax").focus();
                       return false;
                      }

                      if(document.getElementById("comment").value=="")
                      {
                       alert ("Please input your Comment and CV!");
                       document.getElementById("comment").focus();
                       return false;
                      }

                      if(document.getElementById("nativeLang").value==0)
                      {
                       alert ("Please select your native language!");
                       document.getElementById("nativeLang").focus();
                       return false;
                      }

                   if(!chkFirstPair())
                   {
                       return false;
                   }

                   if(!chkPairSame())
                   {
                       return false;
                   }

                   if(!chkTranslatorRegLangPair())
                   {
                    return false;
                   }

                   if(!chkTranslatorAttach())
                   {
                      return false;
                   }

                   return true;
                 }

                 function chkAttachFilled(i)
                 {
                   var name="certName"+i;
                   var issuer="certIssuer"+i;
                   var issudate="certIssueDate"+i;
                   var content="certContent"+i;

                   if(document.getElementById(name).value!=""
                      || document.getElementById(issuer).value!=""
                      || document.getElementById(issudate).value!=""
                      || document.getElementById(content).value!=""
                   )
                   {
                      return true;
                   }
                   else
                   {
                       return false;
                   }

                 }


                 function chkTranslatorAttach()
                 {

                     for(i=1;i<=3;i++)
                     {
                           name="certName"+i;
                           if(!document.getElementById(name))
                           {
                            break;
                           }

                           if(chkAttachFilled(i))
                           {
                                 if(document.getElementById(name).value=="")
                                 {
                                  alert ("Please input certificate name!");
                                  document.getElementById(name).focus();
                                  return false;
                                 }

                                 name="certIssuer"+i;
                                 if(document.getElementById(name).value=="")
                                 {
                                  alert ("Please input issuer name!");
                                  document.getElementById(name).focus();
                                  return false;
                                 }
                                 name="certIssueDate"+i;

                                 if(document.getElementById(name).value=="")
                                 {
                                  alert ("Please input issue Date!");
                                  document.getElementById(name).focus();
                                  return false;
                                 }
                                 name="certContent"+i;

                                 if(document.getElementById(name).value=="")
                                 {
                                  alert ("Please input Content of the Certificate!");
                                  document.getElementById(name).focus();
                                  return false;
                                 }

                                 name="certID"+i;
                                 if(document.getElementById(name).value==0)
                                 {
                                     name="certAttach"+i;
                                     if(document.getElementById(name).value=="")
                                     {
                                          alert ("Please Attach your certificate!");
                                          document.getElementById(name).focus();
                                          return false;
                                      }
                                      var att=document.getElementById(name).value;
                                      if(att.indexOf('.exe')>0 || att.indexOf('.com')>0)
                                      {
                                          alert ("You can not attache Executable File, please re-attach your certificate");
                                          document.getElementById(name).focus();
                                          return false;
                                      }
                                  }
                            }
                     }
                     return true;
                 }


                 function chkTranslatorRegLangPair()
                 {
                          var i;
                          for(i=1;i<=6;i++)
                          {

                                        var name="LangPair"+i+"From";
                                        //if language is not selected, then don't check

                                        if(i>1 && document.getElementById(name).value=="0" )
                                        {
                                         return true;
                                        }

                                        if(i>1)
                                        {
                                           if(!chkTransPairDuplicate(i))
                                           {
                                            return false;
                                           }
                                        }
                                                   if(document.getElementById(name).value=="0")
                                                   {
                                                    alert ("Please Complete your Language Pair #"+i+" - From Language!");
                                                    document.getElementById(name).focus();
                                                    return false;
                                                   }
                                                    name="LangPair"+i+"To";
                                                    if(document.getElementById(name).value=="0")
                                                    {
                                                       alert ("Please Complete your Language Pair #"+i+" - To Language!");
                                                       document.getElementById(name).focus();
                                                       return false;
                                                    }
                                                  name= "LangPair"+i+"TranSpeed";
                                                  if(document.getElementById(name).value=="")
                                                  {
                                                      alert ("Please Complete your Translation Speed for Language Pair #"+i+"!");
                                                      document.getElementById(name).focus();
                                                      return false;
                                                  }
                                                    if(!isNum(document.getElementById(name).value))
                                                   {
                                                       alert ("Please fill digits for your Translation Speed for Language Pair #"+i+"!");
                                                       document.getElementById(name).focus();
                                                       return false;
                                                   }
                                                    name="LangPair"+i+"TranRate";
                                                    if(document.getElementById(name).value=="")
                                                    {
                                                        alert ("Please Complete your required Rate for Language Pair #"+i+"!");
                                                        document.getElementById(name).focus();
                                                        return false;
                                                    }
                                                     if(!isNum(document.getElementById(name).value))
                                                     {
                                                         alert ("Please fill digits for your required Rate for Language Pair #"+i+"!");
                                                         document.getElementById(name).focus();
                                                         return false;
                                                     }
                                                      name="LangPair"+i+"ProfSpeed";
                                                     if(document.getElementById(name).value=="")
                                                    {
                                                        alert ("Please Complete your ProofRead Speed for Language Pair #"+i+"!");
                                                        document.getElementById(name).focus();
                                                        return false;
                                                    }

                                                     if(!isNum(document.getElementById(name).value))
                                                    {
                                                        alert ("Please fill digits for your ProofRead Speed for Language Pair #"+i+"!");
                                                        document.getElementById(name).focus();
                                                        return false;
                                                    }
                                                    name="LangPair"+i+"ProfRate";
                                                     if(document.getElementById(name).value=="")
                                                     {
                                                         alert ("Please Complete your ProofRead Rate for Language Pair #"+i+"!");
                                                         document.getElementById(name).focus();
                                                         return false;
                                                     }
                                                      if(!isNum(document.getElementById(name).value))
                                                     {
                                                         alert ("Please fill digits for your ProofRead Rate for Language Pair #"+i+"!");
                                                         document.getElementById(name).focus();
                                                         return false;
                                                     }

                           //----------end each pair
                          }
                          return true;
                 }

                 function chkFirstPair()
                 {
                     if(document.getElementById("LangPair1From").value==0)
                     {
                        alert ("You have to select at least one language pair!");
                        document.getElementById("LangPair1From").focus();
                        return false;
                     }
                     return true;
                 }

                 function chkPairSame()
                 {
                     for(i=1;i<=6;i++)
                     {
                          var newFrom="LangPair"+i+"From";
                          var newTo="LangPair"+i+"To";
                          if(!document.getElementById(newFrom))
                          {
                           break;
                          }
                          if(document.getElementById(newFrom).value>0 &&
                             document.getElementById(newFrom).value == document.getElementById(newTo).value )
                          {
                                   alert ("You can not translate the language to itself!");
                                   document.getElementById(newFrom).focus();
                                    return false;
                         }
                     }
                     return true;
                 }

                 function chkTransPairDuplicate(pairID)
                 {
                  var newFrom="LangPair"+pairID+"From";
                  var newTo="LangPair"+pairID+"To";
                  for(i=1;i<pairID;i++)
                  {
                     orgFrom="LangPair"+i+"From";
                     orgTo="LangPair"+i+"To";

                     if(document.getElementById(orgFrom).value==document.getElementById(newFrom).value
                        && document.getElementById(orgTo).value==document.getElementById(newTo).value
                     )
                     {
                        alert ("You don't need to selected the same Language Pair again, please select different one for Language Pair #"+pairID+"!");
                        document.getElementById(newFrom).focus();
                        return false;
                     }
                  }
                  return true;
                 }

                 function chkEditProfManageTranslator()
                 {
                     if(document.getElementById("fullName").value=="")
                      {
                       alert ("Please input your full Name!");
                       document.getElementById("fullName").focus();
                       return false;
                      }

                       if(document.getElementById("birthYear").value=="")
                      {
                       alert ("Please input your Birth Year!");
                       document.getElementById("birthYear").focus();
                       return false;
                      }

                      if(!isNum(document.getElementById("birthYear").value))
                      {
                       alert ("Please input the digits for your Birth Year!");
                       document.getElementById("birthYear").focus();
                       return false;
                      }

                      if(document.getElementById("address").value=="")
                      {
                       alert ("Please input your Address!");
                       document.getElementById("address").focus();
                       return false;
                      }

                       if(document.getElementById("city").value=="")
                      {
                       alert ("Please input your city&Province or state!");
                       document.getElementById("city").focus();
                       return false;
                      }

                       if(document.getElementById("country").value=="")
                      {
                       alert ("Please input your country!");
                       document.getElementById("country").focus();
                       return false;
                      }

                       if(document.getElementById("postCode").value=="")
                      {
                       alert ("Please input your postCode!");
                       document.getElementById("postCode").focus();
                       return false;
                      }

                      if(document.getElementById("phone").value=="")
                      {
                       alert ("Please input your phone number!");
                       document.getElementById("phone").focus();
                       return false;
                      }

                      if(document.getElementById("fax").value=="")
                      {
                       alert ("Please input your fax number!");
                       document.getElementById("fax").focus();
                       return false;
                      }

                      if(document.getElementById("comment").value=="")
                      {
                       alert ("Please input your Comment and CV!");
                       document.getElementById("comment").focus();
                       return false;
                      }


                  if(!chkPairSame())
                  {
                       return false;
                  }

                   if(!chkTranslatorEditLangPair())
                   {
                   return false;
                   }

                   if(!chkTranslatorAttach())
                   {
                      return false;
                   }

                      return true;
                 }

                 function chkTranslatorEditLangPair()
                 {
                          var i;
                          for(i=1;i<=6;i++)
                          {

                                        var name="LangPair"+i+"From";
                                        if(!document.getElementById(name))
                                        {
                                         break;
                                        }

                                         //if language is not selected, then don't check
                                        if(document.getElementById(name).value=="0" )
                                        {
                                         return true;
                                        }

                                        if(i>1)
                                        {
                                           if(!chkTransPairDuplicate(i))
                                           {
                                            return false;
                                           }
                                        }
                                                    name="LangPair"+i+"To";
                                                    if(document.getElementById(name).value=="0")
                                                    {
                                                       alert ("Please Complete your Language Pair #"+i+" - To Language!");
                                                       document.getElementById(name).focus();
                                                       return false;
                                                    }
                                                  name= "LangPair"+i+"TranSpeed";
                                                  if(document.getElementById(name).value=="")
                                                  {
                                                      alert ("Please Complete your Translation Speed for Language Pair #"+i+"!");
                                                      document.getElementById(name).focus();
                                                      return false;
                                                  }
                                                    if(!isNum(document.getElementById(name).value))
                                                   {
                                                       alert ("Please fill digits for your Translation Speed for Language Pair #"+i+"!");
                                                       document.getElementById(name).focus();
                                                       return false;
                                                   }
                                                    name="LangPair"+i+"TranRate";
                                                    if(document.getElementById(name).value=="")
                                                    {
                                                        alert ("Please Complete your required Rate for Language Pair #"+i+"!");
                                                        document.getElementById(name).focus();
                                                        return false;
                                                    }
                                                     if(!isNum(document.getElementById(name).value))
                                                     {
                                                         alert ("Please fill digits for your required Rate for Language Pair #"+i+"!");
                                                         document.getElementById(name).focus();
                                                         return false;
                                                     }
                                                      name="LangPair"+i+"ProfSpeed";
                                                     if(document.getElementById(name).value=="")
                                                    {
                                                        alert ("Please Complete your ProofRead Speed for Language Pair #"+i+"!");
                                                        document.getElementById(name).focus();
                                                        return false;
                                                    }

                                                     if(!isNum(document.getElementById(name).value))
                                                    {
                                                        alert ("Please fill digits for your ProofRead Speed for Language Pair #"+i+"!");
                                                        document.getElementById(name).focus();
                                                        return false;
                                                    }
                                                    name="LangPair"+i+"ProfRate";
                                                     if(document.getElementById(name).value=="")
                                                     {
                                                         alert ("Please Complete your ProofRead Rate for Language Pair #"+i+"!");
                                                         document.getElementById(name).focus();
                                                         return false;
                                                     }
                                                      if(!isNum(document.getElementById(name).value))
                                                     {
                                                         alert ("Please fill digits for your ProofRead Rate for Language Pair #"+i+"!");
                                                         document.getElementById(name).focus();
                                                         return false;
                                                     }

                           //----------end each pair
                          }
                          return true;
                 }

                 function chkAddLangPair()
                 {
                          if(document.getElementById("fromLangID").value==document.getElementById("toLangID").value)
                          {
                           alert ("You can not add language Pair to itself!");
                           document.getElementById("toLangID").focus();
                           return false;
                          }
                           if(document.getElementById("langPairRate").value=="")
                           {
                              alert ("Please fill in the rate for the language pair!");
                              document.getElementById("langPairRate").focus();
                              return false;
                           }
                           if(!isNum(document.getElementById("langPairRate").value))
                           {
                              alert ("Please fill in Digit value for the language pair!");
                              document.getElementById("langPairRate").value=""
                              document.getElementById("langPairRate").focus();
                              return false;
                           }
                          return true;
                 }


                  function chkUpdateProject()
                  {
                      if(document.getElementById("wordNum").value=="")
                      {
                          alert("Please input your Word Number!");
                          document.getElementById("wordNum").focus();
                          return false;
                      }

                      var wordNum=document.getElementById("wordNum").value;
                      if(!isNum(wordNum))
                      {
                          alert("Please input digits of your Word Number!");
                          document.getElementById("wordNum").focus();
                          return false;
                      }


                      if(document.getElementById("reqDays").value=="")
                      {
                          alert("Please input your Days Requirement!");
                          document.getElementById("reqDays").focus();
                          return false;
                      }

                      var wordNum=document.getElementById("reqDays").value;
                      if(!isNum(wordNum))
                      {
                          alert("Please input digits of your requirement days!");
                          document.getElementById("reqDays").focus();
                          return false;
                      }

                      if(document.getElementById("orgFormat").value=="")
                      {
                          alert("Please input your Original Format!");
                          document.getElementById("orgFormat").focus();
                          return false;
                      }

                      if(document.getElementById("reqFormat").value=="")
                      {
                          alert("Please input your required Format!");
                          document.getElementById("reqFormat").focus();
                          return false;
                      }

                      if(document.getElementById("amount").value=="")
                      {
                          alert("Please input contract amount!");
                          document.getElementById("amount").focus();
                          return false;
                      }
                      var amount=document.getElementById("amount").value;
                      if(!isNum(amount))
                      {
                          alert("Please input digits of contract amount!");
                          document.getElementById("amount").focus();
                          return false;
                      }


                   var fileName= document.getElementById("wholeFile").value;
                   if(fileName.indexOf(".exe")>0 || fileName.indexOf(".com")>0)
                  {
                     alert ("You can not attach executable file!");
                     document.getElementById("wholeFile").value="";
                     document.getElementById("wholeFile").focus();
                    return false;
                  }

                      return true;
                  }


                  function chkUpdateProjPmt()
                  {
                        var i;
                        for(i=0;i<10;i++)
                        {
                            name="pmtAmount"+i;
                            if(!document.getElementById(name).value)
                            {
                             return true;
                            }else
                            {
                                 if(!isNum(document.getElementById(name).value))
                                 {
                                  alert ("Please fill digit for Contract Payment Amount!");
                                  document.getElementById(name).focus();
                                  return false;
                                 }

                                 if(document.getElementById(name).value=="")
                                 {
                                    alert ("Please fill Contract Payment Amount!");
                                    document.getElementById(name).focus();
                                    return false;
                                 }

                                 name="pmtDate"+i;
                                 var dt=document.getElementById(name).value;
                                 if(dt=="")
                                 {
                                    alert ("Please fill Payment Date!");
                                    document.getElementById(name).focus();
                                    return false;
                                 }

                                 if(dt.substr(4,1) != "-" || dt.substr(7,1) != "-" || !isNum(dt.substr(0,4)) ||
                                 !isNum(dt.substr(5,2)) || !isNum(dt.substr(8,2)))
                                 {
                                    alert ("Please fill correct Date Format as 0000-00-00!");
                                    document.getElementById(name).focus();
                                    return false;
                                 }
                            }
                        }
                  }

       function chkUploadIniWorks()
       {
                if(!document.getElementById("Work3"))
                {
                    if(document.getElementById("Work1").value=="" && document.getElementById("Work2").value=="")
                    {
                         alert ("You need to select your translation work and then upload!");
                         return false ;
                    }
                }else
                {
                   if(document.getElementById("Work1").value=="" && document.getElementById("Work2").value==""
                   && document.getElementById("Work3").value=="" && document.getElementById("Work4").value=="")
                   {
                         alert ("You need to select your translation work and then upload!");
                         return false ;
                    }
                }
                return true;

       }

       function chkUploadVerWorks()
       {
                if(!document.getElementById("Work3"))
                {
                    if(document.getElementById("Work1").value=="" && document.getElementById("Work2").value=="")
                    {
                         alert ("You need to select your translation work and then upload!");
                         return false ;
                    }
                }else
                {
                   if(document.getElementById("Work1").value=="" && document.getElementById("Work2").value==""
                   && document.getElementById("Work3").value=="" && document.getElementById("Work4").value=="")
                   {
                         alert ("You need to select your translation work and then upload!");
                         return false ;
                    }
                }
                return true;

       }

       function chkUploadFinWorks()
       {
                if(!document.getElementById("Work3"))
                {
                    if(document.getElementById("Work1").value=="" && document.getElementById("Work2").value=="")
                    {
                         alert ("You need to select your translation work and then upload!");
                         return false ;
                    }
                }else
                {
                   if(document.getElementById("Work1").value=="" && document.getElementById("Work2").value==""
                   && document.getElementById("Work3").value=="" && document.getElementById("Work4").value=="")
                   {
                         alert ("You need to select your translation work and then upload!");
                         return false ;
                    }
                }
                return true;

       }

       function chkAddURL()
       {
                if(!document.getElementById("chkAgree").checked)
                {
                   alert ("You have to accept the term of regulation befor you submit your URL to our site!");
                   document.getElementById("chkAgree").focus();
                   return false;
                }

                var content=document.frmAddURL.description.value;
                var words=content.length;
                if(words>255)
                {
                  alert ("Your Link description is more than 255 letters, it is too long, \nplease modify the description and submit again!");
                  document.frmAddURL.description.focus();
                  return false;
                }
                content=document.getElementById("titletext").value;
                words=content.length;
                if(words>60)
                {
                 alert ("Your title text has more than 60 letters, it is too long,\n please modify the title and submit again!");
                 document.getElementById("titletext").focus();
                return false;
                }
                if(words==0)
                {
                   alert ("You need to fill the title for your link!");
                   document.getElementById("titletext").focus();
                   return false;
                }

                content=document.getElementById("contactname").value;
                words=content.length;
                if(words==0)
                {
                 alert ("Please fill your contact name!");
                 document.getElementById("contactname").focus();
                return false;
                }

                content=document.getElementById("contactmail").value;
                words=content.length;
                if(words==0)
                {
                 alert ("Please fill your contact email!");
                 document.getElementById("contactmail").focus();
                 return false;
                }

                if(content.indexOf("@") <= 0 || content.indexOf(".")<0 )
                {
                 alert ("Please fill your valid contact email!");
                 document.getElementById("contactmail").focus();
                 return false;
                }

                content=document.getElementById("urltous").value;
                words=content.length;
                if(words==0)
                {
                 alert ("Please fill the URL to our website!");
                 document.getElementById("urltous").focus();
                 return false;
                }

               if(content.indexOf("http://www.") < 0 || words<=11 )
               {
                 alert ("Please fill the valid URL linking to us -\n starting with http://www.");
                 document.getElementById("urltous").focus();
                 return false;
                }

                content=document.getElementById("url").value;
                words=content.length;
                if(words==0)
                {
                 alert ("Please fill the URL to be added!");
                 document.getElementById("url").focus();
                 return false;
                }

                if(content.indexOf("http://www.") < 0 || words<=11 )
                {
                 alert ("Please fill the valid URL to be added -\n starting with http://www. ");
                 document.getElementById("url").focus();
                 return false;
                }

                return true;

       }

       function displayWords()
       {
               var content=document.frmAddURL.description.value;
               var words=content.length;
               words=255-words;
               if(words<0)
               {
                 document.getElementById("displayWorkCnt").value="Too Many Words, Overflowed!";
               }else
               {
                 document.getElementById("displayWorkCnt").value=words+" Letters Left";
               }
       }

       function displayWordsTitle()
       {
               var content=document.getElementById("titletext").value;
               var words=content.length;
               words=60-words;
               if(words<0)
               {
                 document.getElementById("displayWorkCntTitle").value="Too Many Words, Overflowed!";
               }else
               {
                 document.getElementById("displayWorkCntTitle").value=words+" Letters Left";
               }
       }

       function chkfeedbackFrom()
       {
                if(document.getElementById("fullName").value=="")
                {
                    alert ("Please fill in your full Name!");
                    document.getElementById("fullName").focus();
                    return false;
                }

                if(document.getElementById("email").value=="")
                {
                    alert ("Please fill in your email Address!");
                    document.getElementById("email").focus();
                    return false;
                }

                var email=document.getElementById("email").value;
                if(email.indexOf("@")<0 || email.indexOf(".")<0 || email.indexOf(".")==0)
                {
                    alert ("Please fill valid email Address!");
                    document.getElementById("email").focus();
                    return false;
                }

                if(document.getElementById("subject").value=="")
                {
                    alert ("Please fill in your feedback subject!");
                    document.getElementById("subject").focus();
                    return false;
                }

                if(document.frmFeedBack.contents.value=="")
                {
                     alert ("Please fill in your feedback contents!");
                     document.frmFeedBack.contents.focus();
                     return false;
                }
                return true;
       }


       function drawMinCost()
       {

           var val=getMinCost();
           alert (val);
           var str="<INPUT TYPE=hidden name='minCharge' id='minCharge' value='"+val+"'>";
           alert (str);
           document.write (str);
       }