﻿// JScript File
  
   function EnterKeyAction(e) 
   {
     //alert(e.keyCode);
      if(e.keyCode == 13)
      {           
             e.returnValue = false;
             e.cancel = true;
            // document.form1.elements['txtEmailAddress'].focus();
           //document.getElementById('btnLogin').click();
           __doPostBack('btnLogin','');
     
      }
  }
  function validate_email()
   {

     
     var txtbx_emladd=document.getElementById('txtEmailAddress1');
     var txtbx_pwd=document.getElementById('txtPassword');
    
     if(trim(txtbx_emladd.value)=="")
      {
      
          document.form1.elements['txtEmailAddress1'].focus();
          msg="Enter your e-mail address";
          setmessage_control('1',msg,'');
          //window.location="registration.aspx?msg=Please enter your email address&Etxt="+txtbx_emladd.value ;
          return false;
      }
     
     else if(!isEmail(trim(txtbx_emladd.value)))
      {
          document.form1.elements['txtEmailAddress1'].focus();
          msg="E-mail address is invalid";
          setmessage_control('1',msg,'');
         // window.location="registration.aspx?msg=The email address you entered is invalid&Etxt="+txtbx_emladd.value;
          return false;
      }
       
     
      
     else
     {
         return true;
     }
   }
 function checkemailsignup()
{
    var txtEmailSignUp=document.getElementById('txtEmailSignUp');
    if(trim(txtEmailSignUp.value)=="")
    {
        txtEmailSignUp.focus();
        alert("Enter your e-mail address");
        return false;
    }
    else if(!isEmail(trim(txtEmailSignUp.value)))
    {
        txtEmailSignUp.focus();
        alert("Enter valid e-mail address");
        return false;
    }
    else
    {
        return true;
    }
}
  function validate_user(div)
   {
    
     var controlId=div.split("_",1);   
     if (div!='member')  
     {
     var email=controlId+ '_' + 'txtEmailAddress';
     var password=controlId+ '_' + 'txtPassword';  
     }
     else
     {
      var email='txtEmailAddress';
     var password='txtPassword';  
     }
        
     var txtbx_emladd= document.getElementById(email);
        var txtbx_pwd=document.getElementById(password);
        
        if(trim(txtbx_emladd.value)=="")
      {
          document.getElementById(email).value="";
          document.getElementById(email).focus();
          
          msg="Enter your e-mail address";
          setmessage_control('1',msg,'');
          //window.location="registration.aspx?msg=Please enter your email address&Etxt="+txtbx_emladd.value ;
          return false;
      }
     
     else if(!isEmail(trim(txtbx_emladd.value)))
      {
          document.getElementById(email).focus();
          msg="E-mail address is invalid";
          setmessage_control('1',msg,'');
         // window.location="registration.aspx?msg=The email address you entered is invalid&Etxt="+txtbx_emladd.value;
          return false;
      }
       
     else if(trim(txtbx_pwd.value)=="")
      {  
              
              document.getElementById(password).focus();
              msg="Enter your password";
              setmessage_control('1',msg,'');
            // window.location="login.aspx?msg=Please enter your password&Etxt="+txtbx_emladd.value;
             return false;
      }
      
      else if(txtbx_pwd.value.length< 4)
      {
           
              document.getElementById(password).focus();
              msg="Enter your password";
              setmessage_control('1',msg,'');
             // window.location="login.aspx?msg=Please enter your password&Etxt="+txtbx_emladd.value;
              return false;
      }
      
     else
    {
         return true;
    }
    }
   
    function isEmail(str)
    {
        var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
        return regex.test(str);
    }

    function trim(str)
    {
    return str.replace(/^\s+|\s+$/g,'');
    }
   
    function alphanumeric(alphane)
     {
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
   return true;
   }
   
function IsInavlidChar(strString)//  check for valid numeric strings
{
   var strValidChars = "',!@#$%&*~{}[]()+=_-/|\\:;?<>0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) != -1)
         {
         blnResult = false;
        }
      }
  return blnResult;
}
   
function IsInavlidChar1(strString)//  check for valid numeric strings
{
   var strValidChars = "',!@#$%&*~{}[]()+=_/|\\:;?<>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) != -1)
         {
         blnResult = false;
        }
      }
  return blnResult;
}  
    
  
    
function register_user() //used in register user
    {

    // var txtbx_Username=document.getElementById('txtUsername');
     var txtbx_Password=document.getElementById('txtPassword');
     var txtbx_ConfirmPw=document.getElementById('txtConfirmPw');
     var txtbx_pwd=document.getElementById('txtEmail');
     var txtbx_FirstName=document.getElementById('txtFirstName');
     var txtbx_LastName=document.getElementById('txtLastName');
     var txtbx_StAdd=document.getElementById('txtStAdd'); 
     //var txtbx_AptNo=document.getElementById('txtAptNo');
     var txtbx_City=document.getElementById('txtCity');
     var txtbx_States=document.getElementById('ddlStates');
     var txtbx_PostalCode=document.getElementById('txtPostalCode');
     var txtbx_country=document.getElementById('ddlCountry');
     var txtbx_Phone=document.getElementById('txtPhone');
     var txtbx_AltPhone=document.getElementById('txtAltPhone');
     var txtbx_eadd=document.getElementById('txtEmail');
     var txt_rep_email=document.getElementById('txtConfirm');
     var chkbx_servicespolicy=document.getElementById('chkServicesandPolicies');
     var ddl_ddlStates =document.getElementById('ddlStates');
     
      
     
     
//      if(trim(txtbx_Username.value)=="")
//      {
//      msg="Please enter User name";
//      document.form1.elements['txtUsername'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar(txtbx_Username.value))
//	  {
//	  msg="Special characters/numbers are not allowed in name";
//      document.form1.elements['txtUsername'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//	  else if(txtbx_Username.value.length> 30)
//      {
//      msg="Name should be less than 30 character";
//      document.form1.elements['txtUsername'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }


//First Name Start
  if(trim(txtbx_FirstName.value)=="")
      {
      msg="Enter your first name";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       if(!IsInavlidChar(txtbx_FirstName.value))
	  {
	  msg="Special characters/numbers are not allowed in name";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
       if(txtbx_FirstName.value.length> 30)
      {
       msg="Name should be less than 30 character";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      //First Name End
      //Last Name
      if(trim(txtbx_LastName.value)=="")
      {
      msg="Enter your last name";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!IsInavlidChar(txtbx_LastName.value))
	  {
	  msg="Special characters/numbers are not allowed in last name";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      if(txtbx_LastName.value.length> 30)
      {
      msg="Last name should be less than 30 character";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      //Last Name End
      
      //Street Address
       if(trim(txtbx_StAdd.value)=="")
      {
      msg="Enter your address";
      document.form1.elements['txtStAdd'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      //Street Addredd End
       
       
 
       //Apartment No End
       //City Start
        if(trim(txtbx_City.value)=="")
      {
      msg="Enter your City";
      document.form1.elements['txtCity'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       //Start End
       
       
       //State Start 
        if(trim(ddl_ddlStates.value)=="")
      {
      msg="Select State/Province.";
      document.form1.elements['ddlStates'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       //State End
       
       //Postal Code
       if(trim(txtbx_PostalCode.value)=="")
      {
      msg="Enter Postal Code";
      document.form1.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }  
       if(!IsInavlidChar1(txtbx_PostalCode.value))
      {
      msg="Special characters/alphabets are not allowed in Postal Code";
      document.form1.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
    if(txtbx_PostalCode.value.length < 5 || txtbx_PostalCode.value.length > 10)
      {
      msg="Enter a 5-digit or 9-digit Postal Code. Examples: 12345 or 12345-6789";
      document.form1.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }   
     
       //Postal Code End
       
       
       
       
       
       //Country Start 
       
       //Country end
       
       
       
       //Mobile Start 
       if(trim(txtbx_Phone.value)=="")
      {
      msg="Enter your Mobile number ";
      document.form1.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!IsInavlidChar1(txtbx_Phone.value))
	  {
	  msg="Special characters/alphabets are not allowed in Mobile number";
      document.form1.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }
	  if(txtbx_Phone.value.length< 10)
      {
      msg="Mobile number can not be less than 10 digit ";
      document.form1.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      } 
       //Mobile End
       
       //Alternate No.
       if(txtbx_AltPhone.value!="")
      {
          if(!IsInavlidChar1(txtbx_AltPhone.value))
	      {
	      msg="Special characters/alphabets are not allowed in Alternate Phone number ";
          document.form1.elements['txtAltPhone'].focus();
          setmessage_control('1',msg,'');
          return false;
	      } 
	      if(txtbx_AltPhone.value.length< 10)
          {
          msg="Alternate Phone number can not be less than 10 digit";
          document.form1.elements['txtAltPhone'].focus();
          setmessage_control('1',msg,'');
          return false;
          }  
	  } 
       //Alternate End
       
       //Email Address Start
       if(trim(txtbx_eadd.value)=="")
      {
      msg="Enter your e-mail address";
      document.form1.elements['txtEmail'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!isEmail(trim(txtbx_eadd.value)))
      {
      msg="E-mail address is invalid";
      document.form1.elements['txtEmail'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       
       //Email Address End
       
       //Confirm Address Start 
       if(trim(txt_rep_email.value)=="")
      {
      msg="Confirm your e-mail address";
      document.form1.elements['txtConfirm'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       if(!isEmail(trim(txt_rep_email.value)))
      {
      msg="E-mail address is invalid";
      document.form1.elements['txtConfirm'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       
      if(  (trim(txt_rep_email.value))!=(trim(txtbx_eadd.value)) )
      {
      msg="Confirm e-mail address is different";
      document.form1.elements['txtConfirm'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       //Confirm Email End
       
       //Password Start
          
      if(trim(txtbx_Password.value)=="")
      {
      msg="Enter your password";
      document.form1.elements['txtPassword'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(txtbx_Password.value.length< 6)
      {
      msg="Password should be greater than 6 character";
      document.form1.elements['txtPassword'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       
       //Password End
             
   //Confirm Password Start 
      if(trim(txtbx_ConfirmPw.value)=="")
      {
      msg="Enter confirm password";
      document.form1.elements['txtConfirmPw'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     if(txtbx_ConfirmPw.value.length< 6)
      {
      msg="Password should be greater than 6 character";
      document.form1.elements['txtConfirmPw'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      
       if(  (trim(txtbx_ConfirmPw.value))!=(trim(txtbx_Password.value)) )
      {
      msg="Confirm password is different";
      setmessage_control('1',msg,'');
      document.form1.elements['txtConfirmPw'].value="";
      document.form1.elements['txtConfirmPw'].focus();
      return false;
      }
     
      
      //Confirm Password End
     
//     else if(trim(txtbx_AptNo.value)=="")
//      {
//      msg="Please enter your Apartment No";
//      document.form1.elements['txtAptNo'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      
      
      
      
         
      
//      else if(trim(txtbx_AltPhone.value)=="")
//      {
//      msg="Please enter your mobile number";
//      document.form1.elements['txtAltPhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      
      
     
	  
//	  else if(trim(txt_landline_no.value)=="")
//      {
//      msg="Please enter your landline number";
//      document.form1.elements['txt_landline'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar1(txt_landline_no.value))
//	  {
//	  msg="Special characters/alphabets are not allowed in landline number ";
//      document.form1.elements['txt_landline'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
         
//    
//     else if(trim(txt_address2.value)=="")
//      {
//      msg="Please enter your address";
//      document.form1.elements['txt_address2'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//     else if(trim(txt_area.value)=="")
//      {
//      msg="Please enter your city";
//      document.form1.elements['txt_area'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }       
//      else if(trim(txt_state.value)=="")
//      {
//      msg="Please enter your state";
//      document.form1.elements['txt_state'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }     
//      
//     
             
    
           
     
//     else if( (trim(txtbx_rpwd.value))!= (trim(txtbx_pwd.value)) )
//      {
//      msg="Confirm password value is different";
//      document.form1.elements['txtRepwd'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(trim(txt_hint.value)=="")
//      {
//      msg="Please enter your password hint";
//      document.form1.elements['txt_hint'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//         
//      else if(trim(txtbx_imgvarify.value)=="")
//      {
//      msg="Please enter image verification code";
//      document.form1.elements['txtCodeverification'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      chkbx_servicespolicy
         if(!chkbx_servicespolicy.checked)
      {
      msg="Check the terms and conditions";
     // document.form1.elements['txtCodeverification'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      
     else
    {
         return true;
    }
   } 
   function setmessage_control( status, message, display)
   {
     alert(message);
   }
    

    function set_div(){
    if(document.getElementById("_divFlight").style.visibility!="hidden")
    { 
           document.getElementById("txt_date2").disabled=false;
           document.getElementById("lbl_rtrn").disabled=false;
           document.getElementById("img_date2").onclick=setcal;
        }
       document.getElementById("_diverror").style.display="none";
       document.getElementById("message1_lbltext").innerHTML="";
      
    }

 /************************Passenger Validation******************/
     function register_passenger()
    {   
        adult =0;srCt=0;chld=0;
     var txtbx_eadd=document.getElementById('txtEmail');
     var txt_rep_email=document.getElementById('txtConfirm');
     var txtbx_FirstName=document.getElementById('txtFirstName');
     var txtbx_LastName=document.getElementById('txtLastName');
     var txtbx_StAdd=document.getElementById('txtStAdd'); 
     var txtbx_AptNo=document.getElementById('txtAptNo');
     var txtbx_City=document.getElementById('txtCity');
     var txtbx_States=document.getElementById('ddlStates');
     var txtbx_PostalCode=document.getElementById('txtPostalCode');
     var txtbx_country=document.getElementById('ddlCountry');
     var txtbx_Phone=document.getElementById('txtPhone');
     var txtbx_AltPhone=document.getElementById('txtAltPhone');
      var ddl_ddlStates =document.getElementById('ddlStates');
     
     var txtbx_FirstNameSa=document.getElementById('txtSaFName');
     var txtbx_LastNameSa=document.getElementById('txtSaLName');
     var txtbx_StAddSa=document.getElementById('txtSaStAdd'); 
     var txtbx_AptNoSa=document.getElementById('txtSaAptNo');
     var txtbx_CitySa=document.getElementById('txtSaCity');
     var txtbx_StatesSa=document.getElementById('ddlSaState');
     var txtbx_PostalCodeSa=document.getElementById('txtsaPCode');
     var txtbx_countrySa=document.getElementById('ddlSaCountry');
     var txtbx_PhoneSa=document.getElementById('txtSaHmPhone');
     var txtbx_AltPhoneSa=document.getElementById('txtSaAltPhone');
     
     var txtbx_CCLastName=document.getElementById('txtCardLastName');
     var txtbx_CCNumber=document.getElementById('txtcreditCardNumber');
     var txtbx_CSVNumber=document.getElementById('txtCSVNumber');
     
     var txtbx_CCType=document.getElementById('creditCardType');
      
     var chkbx_chkSameShipping=document.getElementById('chkSameShipping');
     var chkbx_policy=document.getElementById('chk_policy');
     var chkbx_policy1=document.getElementById('chk_policy1');
     var ddl_Month=document.getElementById('creditCardExpirationMonth');
     var ddl_Year=document.getElementById('creditCardExpirationYear');
     
     var currentTime = new Date()
     var month = currentTime.getMonth() + 1
     var day = currentTime.getDate()
     var year = currentTime.getFullYear()
        
     
      if(trim(txtbx_eadd.value)=="")
      {
      msg="Enter your e-mail address";
      document.frmPassenger.elements['txtEmail'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     else if(!isEmail(trim(txtbx_eadd.value)))
      {
      msg="E-mail address is invalid";
      document.frmPassenger.elements['txtEmail'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
             
      else if(trim(txt_rep_email.value)=="")
      {
      msg="Confirm your e-mail address";
      document.frmPassenger.elements['txtConfirm'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       
      else if(  (trim(txt_rep_email.value))!=(trim(txtbx_eadd.value)) )
      {
      msg="Confirm e-mail address is different";
      document.frmPassenger.elements['txtConfirm'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      
      else if(trim(txtbx_FirstName.value)=="")
      {
      msg="Enter your first name";
      document.frmPassenger.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      else if(!IsInavlidChar(txtbx_FirstName.value))
	  {
	  msg="Special characters/numbers are not allowed in name";
      document.frmPassenger.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      else if(txtbx_FirstName.value.length> 30)
      {
       msg="Name should be less than 30 character";
      document.frmPassenger.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
        else if(trim(txtbx_LastName.value)=="")
      {
      msg="Enter your last name";
      document.frmPassenger.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      else if(!IsInavlidChar(txtbx_LastName.value))
	  {
	  msg="Special characters/numbers are not allowed in last name";
      document.frmPassenger.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      else if(txtbx_LastName.value.length> 30)
      {
      msg="Last name should be less than 30 character";
      document.frmPassenger.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(trim(txtbx_StAdd.value)=="")
      {
      msg="Enter your address";
      document.frmPassenger.elements['txtStAdd'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     
     
       else if(trim(txtbx_City.value)=="")
      {
      msg="Enter your City";
      document.frmPassenger.elements['txtCity'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      //State Start 
        if(trim(ddl_ddlStates.value)=="")
      {
      msg="Select State/Province.";
      setmessage_control('1',msg,'');
      return false;
      }
      
       else if(trim(txtbx_PostalCode.value)=="")
      {
      msg="Enter Postal Code";
      document.frmPassenger.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }  
      else if(!IsInavlidChar1(txtbx_PostalCode.value))
      {
      msg="Special characters/alphabets are not allowed in Postal Code";
      document.frmPassenger.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     else if(txtbx_PostalCode.value.length < 5 || txtbx_PostalCode.value.length > 10)
      {
      msg="Enter a 5-digit or 9-digit Postal Code. Examples: 12345 or 12345-6789";
      document.frmPassenger.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }   
      
         
     else if(trim(txtbx_Phone.value)=="")
      {
      msg="Enter your Home Phone number";
      document.frmPassenger.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(!IsInavlidChar1(txtbx_Phone.value))
	  {
	  msg="Special characters/alphabets are not allowed in Home Phone number ";
      document.frmPassenger.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      else if(trim(txtbx_AltPhone.value)=="")
      {
      msg="Enter your Alternate Phone number";
      document.frmPassenger.elements['txtAltPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(!IsInavlidChar1(txtbx_AltPhone.value))
	  {
	  msg="Special characters/alphabets are not allowed in Alternate Phone number ";
      document.frmPassenger.elements['txtAltPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
       
       
      if(pCount!="")
      {
      
         var psr = pCount.split(":");        
         adult = parseInt(psr[0]);
         srCt = parseInt(psr[1]);       
         chld = parseInt(psr[2]);
         inf = parseInt(psr[3]);
      
        for(a = 1; a <= adult; a++)
        {
              if(trim(document.getElementById("txtFirst"+a+"").value)=="")
              {
                    alert("First Name for Adult "+a+" can not be empty");
                    document.getElementById("txtFirst"+a+"").focus();
                    return false;
              }
              if(trim(document.getElementById("txtMiddle"+a+"").value)=="")
              {
                    alert("Middle Name for Adult "+a+" can not be empty");
                    document.getElementById("txtMiddle"+a+"").focus();
                    return false;
              }
              if(trim(document.getElementById("txtLast"+a+"").value)=="")
              {
                    alert("Last Name for Adult "+a+" can not be empty");
                    document.getElementById("txtLast"+a+"").focus();
                    return false;
              }
              
               if(trim(document.getElementById("passGender"+a+"").value)=="0")
              {
                    alert("Gender for Adult "+a+" can not be empty");
                    document.getElementById("passGender"+a+"").focus();
                    return false;
              }
              
               if(trim(document.getElementById("dobDay"+a+"").value)=="0")
              {
                    alert("Date of Birth (Day) for Adult "+a+" can not be empty");
                    document.getElementById("dobDay"+a+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobMonth"+a+"").value)=="0")
              {
                    alert("Date of Birth (Month) for Adult "+a+" can not be empty");
                    document.getElementById("dobMonth"+a+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobYear"+a+"").value)=="0")
              {
                    alert("Date of Birth (Year) for Adult "+a+" can not be empty");
                    document.getElementById("dobYear"+a+"").focus();
                    return false;
              }
              
              
              
        } 
        if( srCt > 0)
        {   
            for(s = a; s < srCt+a; s++)
            {
                  if(trim(document.getElementById("txtFirst"+s+"").value)=="")
                  {
                        alert("First Name for Senior "+s+" can not be empty");
                        document.getElementById("txtFirst"+s+"").focus();  
                        return false;
                  }
                
                 if(trim(document.getElementById("txtMiddle"+s+"").value)=="")
                  {
                        alert("Middle Name for Senior "+s+" can not be empty");
                        document.getElementById("txtMiddle"+s+"").focus();
                        return false;
                  }
                  if(trim(document.getElementById("txtLast"+s+"").value)=="")
                  {
                        alert("Last Name for Senior "+s+" can not be empty");
                        document.getElementById("txtLast"+s+"").focus();
                        return false;
                  }
                    if(trim(document.getElementById("passGender"+s+"").value)=="")
                  {
                        alert("Gender for Senior "+s+" can not be empty");
                        document.getElementById("passGender"+s+"").focus();
                        return false;
                  }
            
              if(trim(document.getElementById("dobDay"+s+"").value)=="0")
              {
                    alert("Date of Birth (Day) for Adult "+s+" can not be empty");
                    document.getElementById("dobDay"+s+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobMonth"+s+"").value)=="0")
              {
                    alert("Date of Birth (Month) for Adult "+s+" can not be empty");
                    document.getElementById("dobMonth"+s+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobYear"+s+"").value)=="0")
              {
                    alert("Date of Birth (Year) for Adult "+s+" can not be empty");
                    document.getElementById("dobYear"+s+"").focus();
                    return false;
              }
            
            }     
        }
        else
        {
            s = a;
        }
        
        if(chld > 0)
        {
            for(c = s; c < chld+s; c++)
            {
                  if(trim(document.getElementById("txtFirst"+c+"").value)=="")
                  {
                        alert("First Name for Child "+c+" can not be empty");
                        document.getElementById("txtFirst"+c+"").focus();
                        return false;
                  }
                  
                   if(trim(document.getElementById("txtMiddle"+c+"").value)=="")
                  {
                        alert("Middle Name for Child "+c+" can not be empty");
                        document.getElementById("txtMiddle"+c+"").focus();
                        return false;
                  }
                  
                  if(trim(document.getElementById("txtLast"+c+"").value)=="")
                  {
                        alert("Last Name for Child "+c+" can not be empty");
                        document.getElementById("txtLast"+c+"").focus();
                        return false;
                  }
                   if(trim(document.getElementById("passGender"+c+"").value)=="")
                  {
                        alert("Gender for Child "+c+" can not be empty");
                        document.getElementById("passGender"+c+"").focus();
                        return false;
                  }
                  
                   if(trim(document.getElementById("dobDay"+c+"").value)=="0")
              {
                    alert("Date of Birth (Day) for Adult "+c+" can not be empty");
                    document.getElementById("dobDay"+c+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobMonth"+c+"").value)=="0")
              {
                    alert("Date of Birth (Month) for Adult "+c+" can not be empty");
                    document.getElementById("dobMonth"+c+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobYear"+c+"").value)=="0")
              {
                    alert("Date of Birth (Year) for Adult "+c+" can not be empty");
                    document.getElementById("dobYear"+c+"").focus();
                    return false;
              }
                  
                  
                  
            }     
        }
        else
        {
            c = s;
        }
        if(inf > 0)
        {
            for(f = c; f < inf+c; f++)
            {
                  if(trim(document.getElementById("txtFirst"+f+"").value)=="")
                  {
                        alert("First Name for Infant "+f+" can not be empty");
                        document.getElementById("txtFirst"+f+"").focus();
                        return false;
                  }
                   if(trim(document.getElementById("txtMiddle"+f+"").value)=="")
                  {
                        alert("Middle Name for Infant "+f+" can not be empty");
                        document.getElementById("txtMiddle"+f+"").focus();
                        return false;
                  }
                  if(trim(document.getElementById("txtLast"+f+"").value)=="")
                  {
                        alert("Last Name for Infant "+f+" can not be empty");
                        document.getElementById("txtLast"+f+"").focus();
                        return false;
                  }
                   if(trim(document.getElementById("passGender"+f+"").value)=="")
                  {
                        alert("Gender for Child "+f+" can not be empty");
                        document.getElementById("passGender"+f+"").focus();
                        return false;
                  }
                   if(trim(document.getElementById("dobDay"+f+"").value)=="0")
              {
                    alert("Date of Birth (Day) for Adult "+f+" can not be empty");
                    document.getElementById("dobDay"+f+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobMonth"+f+"").value)=="0")
              {
                    alert("Date of Birth (Month) for Adult "+f+" can not be empty");
                    document.getElementById("dobMonth"+f+"").focus();
                    return false;
              }
                if(trim(document.getElementById("dobYear"+f+"").value)=="0")
              {
                    alert("Date of Birth (Year) for Adult "+f+" can not be empty");
                    document.getElementById("dobYear"+f+"").focus();
                    return false;
              }
            }
        }             
     }
      
      /********Shipping Validation*****/
     if(!chkbx_chkSameShipping.checked)
     {
      
      if(trim(txtbx_FirstNameSa.value)=="")
      {
      msg="Enter your first name";
      document.frmPassenger.elements['txtSaFName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      else if(!IsInavlidChar(txtbx_FirstNameSa.value))
	  {
	  msg="Special characters/numbers are not allowed in name";
      document.frmPassenger.elements['txtSaFName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      else if(txtbx_FirstNameSa.value.length> 30)
      {
       msg="Name should be less than 30 character";
      document.frmPassenger.elements['txtSaFName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
        else if(trim(txtbx_LastNameSa.value)=="")
      {
      msg="Enter your last name";
      document.frmPassenger.elements['txtSaLName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      else if(!IsInavlidChar(txtbx_LastNameSa.value))
	  {
	  msg="Special characters/numbers are not allowed in last name";
      document.frmPassenger.elements['txtSaLName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      else if(txtbx_LastNameSa.value.length> 30)
      {
      msg="Last name should be less than 30 character";
      document.frmPassenger.elements['txtSaLName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(trim(txtbx_StAddSa.value)=="")
      {
      msg="Enter your address";
      document.frmPassenger.elements['txtSaStAdd'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     
     
       else if(trim(txtbx_CitySa.value)=="")
      {
      msg="Enter your City";
      document.frmPassenger.elements['txtSaCity'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(trim(txtbx_PostalCodeSa.value)=="")
      {
      msg="Enter Postal Code";
      document.frmPassenger.elements['txtsaPCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }  
      else if(!alphanumeric(txtbx_PostalCodeSa.value))
      {
      msg="Enter only alphanumeric value in Postal Code";
      document.frmPassenger.elements['txtsaPCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     else if(txtbx_PostalCodeSa.value.length < 5 || txtbx_PostalCodeSa.value.length > 10)
      {
      msg="Enter a 5-digit or 9-digit Postal Code. Examples: 12345 or 12345-6789";
      document.frmPassenger.elements['txtsaPCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }   
      
         
     else if(trim(txtbx_PhoneSa.value)=="")
      {
      msg="Enter your Home Phone number";
      document.frmPassenger.elements['txtSaHmPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(!IsInavlidChar1(txtbx_PhoneSa.value))
	  {
	  msg="Special characters/alphabets are not allowed in Home Phone number ";
      document.frmPassenger.elements['txtSaHmPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      else if(trim(txtbx_AltPhoneSa.value)=="")
      {
      msg="Enter your Alternate Phone number";
      document.frmPassenger.elements['txtSaAltPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       else if(!IsInavlidChar1(txtbx_AltPhoneSa.value))
	  {
	  msg="Special characters/alphabets are not allowed in Alternate Phone number ";
      document.frmPassenger.elements['txtSaAltPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      
     }
   
     //*********Credit Card Validation*****************
//      if(trim(txtbx_CCLastName.value)=="")
//      {
//      msg="Enter your last name";
//      document.frmPassenger.elements['txtCardLastName'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar(txtbx_CCLastName.value))
//	  {
//	  msg="Special characters/numbers are not allowed in last name";
//      document.frmPassenger.elements['txtCardLastName'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//      else if(txtbx_CCLastName.value.length> 30)
//      {
//      msg="Last name should be less than 30 character";
//      document.frmPassenger.elements['txtCardLastName'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      if(trim(txtbx_CCNumber.value)=="")
      {
          msg="Enter Credit Card Number";
          document.frmPassenger.elements['txtcreditCardNumber'].focus();
          setmessage_control('1',msg,'');
          return false;
      }  
      else
      {

          if(!IsInavlidChar1(txtbx_CCNumber.value))
	      {
	      msg="Special characters/alphabets are not allowed in Credit Card Number";
          document.frmPassenger.elements['txtcreditCardNumber'].focus();
          setmessage_control('1',msg,'');
          return false;
	      }
	      
	       if(txtbx_CCType.value=='0')
	       {
	        msg="Please select any card";
            document.frmPassenger.elements['creditCardType'].focus();
            setmessage_control('1',msg,'');
            return false;
	       
	       }
	      
	      
	      if(txtbx_CCType.value=='AX')
	      {
	          if(txtbx_CCNumber.value.length != 15)
              {
              msg="Credit Card Number should be 15 character in length";
              document.frmPassenger.elements['txtcreditCardNumber'].focus();
              setmessage_control('1',msg,'');
              return false;
              } 
	      }
	      else
	      {
              if(txtbx_CCNumber.value.length != 16)
              {
              msg="Credit Card Number should be 16 character in length";
              document.frmPassenger.elements['txtcreditCardNumber'].focus();
              setmessage_control('1',msg,'');
              return false;
              } 
          }
     
      }
      
      
     if(trim(txtbx_CSVNumber.value)=="")
      {
      msg="Enter CSV Number";
      document.frmPassenger.elements['txtCSVNumber'].focus();
      setmessage_control('1',msg,'');
      return false;
      } 
      else
      { 
      
         if(!IsInavlidChar1(txtbx_CSVNumber.value))
          {
          msg="Special characters/alphabets are not allowed CSV Number";
          document.frmPassenger.elements['txtCSVNumber'].focus();
          setmessage_control('1',msg,'');
          return false;
          }
           if(txtbx_CCType.value=='AX')
	      {
	         if(txtbx_CSVNumber.value.length != 4)
              {
              msg="CSV Number should be 4 character in length";
              document.frmPassenger.elements['txtCSVNumber'].focus();
              setmessage_control('1',msg,'');
              return false;
              }
	      }
	      else
	      {
            if(txtbx_CSVNumber.value.length != 3)
              {
              msg="CSV Number should be 3 character in length";
              document.frmPassenger.elements['txtCSVNumber'].focus();
              setmessage_control('1',msg,'');
              return false;
              } 
          }  
      }  
       if(ddl_Year.value==year)
       {
          if(ddl_Month.value <= month)
          {
          msg="Invalid month";
          document.frmPassenger.elements['creditCardExpirationMonth'].focus();
          setmessage_control('1',msg,'');
          return false;
          }
            else if(ddl_Year.value < year)
         {
          msg="Invalid year";
          document.frmPassenger.elements['creditCardExpirationYear'].focus();
          setmessage_control('1',msg,'');
          return false;
         }       
     }            
      if(!chkbx_policy.checked)
      {          
        msg="Check the services and policy";
        // document.frmPassenger.elements['txtCodeverification'].focus();
        setmessage_control('1',msg,'');
        return false;
      }
      
      else if(!chkbx_policy1.checked)
      {
        msg="Kindly accept terms and conditions";
        // document.frmPassenger.elements['txtCodeverification'].focus();
        setmessage_control('1',msg,'');
        return false;
     }
     
   } 
   
   
   function disShipAdd()
   {
       if(document.getElementById('chkSameShipping').checked)
       {     
             document.getElementById('txtSaFName').disabled=true;
             //document.getElementById('txtSaFName').value =   document.getElementById('txtFirstName').value;                          
             document.getElementById('txtSaLName').disabled=true;
             //document.getElementById('txtSaLName').value =   document.getElementById('txtLastName').value;
             document.getElementById('txtSaStAdd').disabled=true; 
             //document.getElementById('txtSaStAdd').value =   document.getElementById('txtStAdd').value;
             document.getElementById('txtSaAptNo').disabled=true;
             //document.getElementById('txtSaAptNo').value =   document.getElementById('txtAptNo').value;
             document.getElementById('txtSaCity').disabled=true;
             //document.getElementById('txtSaCity').value =   document.getElementById('txtCity').value;
             document.getElementById('ddlSaState').disabled=true;
             //document.getElementById('ddlSaState').value = document.getElementById('ddlStates').value
             document.getElementById('txtsaPCode').disabled=true;
             //document.getElementById('txtsaPCode').value =   document.getElementById('txtPostalCode').value;
             document.getElementById('ddlSaCountry').disabled=true;          
             //document.getElementById('ddlSaCountry').value=document.getElementById('ddlCountry').value;               
             document.getElementById('txtSaHmPhone').disabled=true;
             //document.getElementById('txtSaHmPhone').value =   document.getElementById('txtPhone').value;
             document.getElementById('txtSaAltPhone').disabled=true;          
             //document.getElementById('txtSaAltPhone').value =   document.getElementById('txtAltPhone').value;
       }
       else
       {
            document.getElementById('txtSaFName').disabled=false;
             document.getElementById('txtSaLName').disabled=false;
             document.getElementById('txtSaStAdd').disabled=false; 
             document.getElementById('txtSaAptNo').disabled=false;
             document.getElementById('txtSaCity').disabled=false;
             document.getElementById('ddlSaState').disabled=false;
             document.getElementById('txtsaPCode').disabled=false;
             document.getElementById('ddlSaCountry').disabled=false;
             document.getElementById('txtSaHmPhone').disabled=false;
             document.getElementById('txtSaAltPhone').disabled=false;  
       }
   }
   
//   function hotelBookingValidation()
//    {
//    alert("NNNN");
//  
//     var txtbx_eadd=document.getElementById('txtEmail');
//     var txt_rep_email=document.getElementById('txtConfirmEmail');
//     var txtbx_FirstName=document.getElementById('txtFname');
//     var txtbx_LastName=document.getElementById('txtLname');
//     var txtbx_StAdd=document.getElementById('txtStreet'); 
//     var txtbx_AptNo=document.getElementById('txtApartmentNo');
//     var txtbx_City=document.getElementById('txtCity');
//     var txtbx_States=document.getElementById('ddlStates');
//     var txtbx_PostalCode=document.getElementById('txtPostalCode');
//     var txtbx_country=document.getElementById('ddlCountry');
//     var txtbx_Phone=document.getElementById('txtHomePhone');
//     var txtbx_AltPhone=document.getElementById('txtAlternatePhone');
//     
//     var txtbx_CCNumber=document.getElementById('txtCardNo');
//     var txtbx_CSVNumber=document.getElementById('txtSecurityCode');
//     var chkbx_policy=document.getElementById('chkCancelPolicy');
//    
//     
//     
//      
//      if(trim(txtbx_FirstName.value)=="")
//      {
//      msg="Enter your first name";
//      document.hBooking.elements['txtFname'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar(txtbx_FirstName.value))
//	  {
//	  msg="Special characters/numbers are not allowed in name";
//      document.hBooking.elements['txtFname'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//      else if(txtbx_FirstName.value.length> 30)
//      {
//       msg="Name should be less than 30 character";
//      document.hBooking.elements['txtFname'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//        else if(trim(txtbx_LastName.value)=="")
//      {
//      msg="Enter your last name";
//      document.hBooking.elements['txtLname'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar(txtbx_LastName.value))
//	  {
//	  msg="Special characters/numbers are not allowed in last name";
//      document.hBooking.elements['txtLname'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//      else if(txtbx_LastName.value.length> 30)
//      {
//      msg="Last name should be less than 30 character";
//      document.hBooking.elements['txtLname'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//        else if(trim(txtbx_Phone.value)=="")
//      {
//      msg="Enter your Home Phone number";
//      document.hBooking.elements['txtHomePhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//       else if(!IsInavlidChar1(txtbx_Phone.value))
//	  {
//	  msg="Special characters/alphabets are not allowed in Home Phone number ";
//      document.hBooking.elements['txtHomePhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//      else if(trim(txtbx_eadd.value)=="")
//      {
//      //alert(1);
//      msg="Enter your e-mail address";
//      document.hBooking.elements['txtEmail'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!isEmail(trim(txtbx_eadd.value)))
//      {
//      msg="E-mail address is invalid";
//      document.hBooking.elements['txtEmail'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//             
//      else if(trim(txt_rep_email.value)=="")
//      {
//    
//      msg="Confirm your e-mail address";
//      document.hBooking.elements['txtConfirmEmail'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//       
//      else if((trim(txt_rep_email.value))!=(trim(txtbx_eadd.value)) )
//      {
//      msg="Confirm e-mail address is different";
//      document.hBooking.elements['txtConfirmEmail'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//       else if(trim(txtbx_StAdd.value)=="")
//      {
//      msg="Enter your address";
//      document.hBooking.elements['txtStreet'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }     
//       else if(trim(txtbx_City.value)=="")
//      {
//      msg="Enter your City";
//      document.hBooking.elements['txtCity'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar(txtbx_City.value))
//	  {
//	  msg="Special characters/numbers are not allowed in last name";
//      document.hBooking.elements['txtCity'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//      
//       else if(trim(txtbx_PostalCode.value)=="")
//      {
//      msg="Enter Postal Code";
//      document.hBooking.elements['txtPostalCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }  
//      else if(!IsInavlidChar1(txtbx_PostalCode.value))
//      {
//      msg="Special characters/alphabets are not allowed in Postal Code";
//      document.hBooking.elements['txtPostalCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//     else if(txtbx_PostalCode.value.length < 5 || txtbx_PostalCode.value.length > 10)
//      {
//      msg="Enter a 5-digit or 9-digit Postal Code. Examples: 12345 or 12345-6789";
//      document.hBooking.elements['txtPostalCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }   
//      
//         
//   
//     
//      
//     
//   
//     //********Credit Card Validation*****************
//      
//      if(trim(txtbx_CCNumber.value)=="")
//      {
//      msg="Enter Credit Card Number";
//      document.hBooking.elements['txtCardNo'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }  
//      else if(!alphanumeric(txtbx_CCNumber.value))
//      {
//      msg="Enter only alphanumeric value in Credit Card Number";
//      document.hBooking.elements['txtCardNo'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//     else if(txtbx_CCNumber.value.length< 16)
//      {
//      msg="Credit Card Number should be 16 character in length";
//      document.hBooking.elements['txtCardNo'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      } 
//     
//      
//       else if(trim(txtbx_CSVNumber.value)=="")
//      {
//      msg="Enter CSV Number";
//      document.hBooking.elements['txtSecurityCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }  
//      else if(!alphanumeric(txtbx_CSVNumber.value))
//      {
//      msg="Enter only alphanumeric value in CSV Number";
//      document.hBooking.elements['txtSecurityCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//     else if(txtbx_CSVNumber.value.length< 3)
//      {
//      msg="CSV Number should be 3 character in length";
//      document.hBooking.elements['txtSecurityCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }     
//      
//      

//      else if(!chkbx_policy.checked)
//      {
//      msg="Check the services and policy";
//     // document.frmPassenger.elements['txtCodeverification'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      
//     else
//    {
//         return true;
//    }
//   }
   
   //MyFunction  JS BHAVIK
   function editregister_user()
    {

    // var txtbx_Username=document.getElementById('txtUsername');
     
     
     var txtbx_FirstName=document.getElementById('txtFirstName');
     var txtbx_LastName=document.getElementById('txtLastName');
     var txtbx_pwd=document.getElementById('txtEmail');
     var txtbx_Phone=document.getElementById('txtPhone');
     //var txtbx_AltPhone=document.getElementById('txtAltPhone');
     var txtbx_StAdd=document.getElementById('txtStAdd'); 
     //var txtbx_AptNo=document.getElementById('txtAptNo');
     var txtbx_City=document.getElementById('txtCity');
     var txtbx_States=document.getElementById('ddlStates');
     var txtbx_PostalCode=document.getElementById('txtPostalCode');
     var txtbx_country=document.getElementById('ddlCountry');
     var txtbx_eadd=document.getElementById('txtEmail');
     //var txt_rep_email=document.getElementById('txtConfirm');
     var chkbx_servicespolicy=document.getElementById('chkServicesandPolicies');
     var ddl_ddlStates =document.getElementById('ddlStates');
     
//      if(trim(txtbx_Username.value)=="")
//      {
//      msg="Please enter User name";
//      document.form1.elements['txtUsername'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      else if(!IsInavlidChar(txtbx_Username.value))
//	  {
//	  msg="Special characters/numbers are not allowed in name";
//      document.form1.elements['txtUsername'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }  
//	  else if(txtbx_Username.value.length> 30)
//      {
//      msg="Name should be less than 30 character";
//      document.form1.elements['txtUsername'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
       
       
       if(trim(txtbx_FirstName.value)=="")
      {
      msg="Enter your first name";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       if(!IsInavlidChar(txtbx_FirstName.value))
	  {
	  msg="Special characters/numbers are not allowed in name";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
       if(txtbx_FirstName.value.length> 30)
      {
       msg="Name should be less than 30 character";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(trim(txtbx_LastName.value)=="")
      {
      msg="Enter your last name";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!IsInavlidChar(txtbx_LastName.value))
	  {
	  msg="Special characters/numbers are not allowed in last name";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      if(txtbx_LastName.value.length> 30)
      {
      msg="Last name should be less than 30 character";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      
      
      if(trim(txtbx_eadd.value)=="")
      {
      msg="Enter your e-mail address";
      document.form1.elements['txtEmail'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!isEmail(trim(txtbx_eadd.value)))
      {
      msg="E-mail address is invalid";
      document.form1.elements['txtEmail'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
             
//      if(trim(txt_rep_email.value)=="")
//      {
//      msg="Please confirm your email address";
//      document.form1.elements['txtConfirm'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//       if(!isEmail(trim(txt_rep_email.value)))
//      {
//      msg="Email address is not in correct format";
//      document.form1.elements['txtConfirm'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
       
//      if(  (trim(txt_rep_email.value))!=(trim(txtbx_eadd.value)) )
//      {
//      msg="Confirm email address is different";
//      document.form1.elements['txtConfirm'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      
      
      
       if(trim(txtbx_StAdd.value)=="")
      {
      msg="Enter your address";
      document.form1.elements['txtStAdd'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     
//      if(txtbx_AptNo.value!="")
//       {
//          if(!IsInavlidChar1(txtbx_AptNo.value))
//	      {
//          msg="Special characters/alphabets are not allowed in Apartment Number ";
//          document.form1.elements['txtAptNo'].focus();
//          setmessage_control('1',msg,'');
//          return false;
//	      }  
//	   }
       if(trim(txtbx_City.value)=="")
      {
      msg="Enter your City";
      document.form1.elements['txtCity'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       if(trim(ddl_ddlStates.value)=="")
      {
      msg="Select State/Province.";
      document.form1.elements['ddlStates'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     if(trim(txtbx_PostalCode.value)=="")
      {
      msg="Enter Postal Code";
      document.form1.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }  
       if(!IsInavlidChar1(txtbx_PostalCode.value))
      {
      msg="Special characters/alphabets are not allowed in Postal Code";
      document.form1.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
    if(txtbx_PostalCode.value.length < 5 || txtbx_PostalCode.value.length > 10)
      {
      msg="Enter a 5-digit or 9-digit Postal Code. Examples: 12345 or 12345-6789";
      document.form1.elements['txtPostalCode'].focus();
      setmessage_control('1',msg,'');
      return false;
      }   
      
         
     if(trim(txtbx_Phone.value)=="")
      {
      msg="Enter your Home Phone ";
      document.form1.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!IsInavlidChar1(txtbx_Phone.value))
	  {
	  msg="Special characters/alphabets are not allowed in Home Phone ";
      document.form1.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }
	  if(txtbx_Phone.value.length< 10)
      {
      msg="Home Phone number can not be less than 10 digit ";
      document.form1.elements['txtPhone'].focus();
      setmessage_control('1',msg,'');
      return false;
      }  
//      else if(trim(txtbx_AltPhone.value)=="")
//      {
//      msg="Please enter your mobile number";
//      document.form1.elements['txtAltPhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      if(txtbx_AltPhone.value!="")
//      {
//          if(!IsInavlidChar1(txtbx_AltPhone.value))
//	      {
//	      msg="Special characters/alphabets are not allowed in Alternate Phone number ";
//          document.form1.elements['txtAltPhone'].focus();
//          setmessage_control('1',msg,'');
//          return false;
//	      } 
//	      if(txtbx_AltPhone.value.length< 10)
//          {
//          msg="Alternate Phone number can not be less than 10 digit. ";
//          document.form1.elements['txtAltPhone'].focus();
//          setmessage_control('1',msg,'');
//          return false;
//          }  
	  
      
     
     else
    {
         return true;
    }
   } 
function editsignininfo()
    {
var txtbx_OldPassword=document.getElementById('txtOldPassword');
   var txtbx_Password=document.getElementById('txtPassword');
   var txtbx_ConfirmPw=document.getElementById('txtConfirmPw');
   
  
  if(trim(txtbx_OldPassword.value)=="")
      {
      msg="Enter your old password";
      document.form1.elements['txtOldPassword'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(txtbx_OldPassword.value.length< 6)
      {
      msg="Old Password should be greater than 6 character";
      document.form1.elements['txtOldPassword'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
  
     
      if(trim(txtbx_Password.value)=="")
      {
      msg="Enter your new password";
      document.form1.elements['txtPassword'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(txtbx_Password.value.length< 6)
      {
      msg="New Password should be greater than 6 character";
      document.form1.elements['txtPassword'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(trim(txtbx_ConfirmPw.value)=="")
      {
      msg="Enter confirm password";
      document.form1.elements['txtConfirmPw'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
     if(txtbx_ConfirmPw.value.length< 6)
      {
      msg="Password should be greater than 6 character";
      document.form1.elements['txtConfirmPw'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      
       if(  (trim(txtbx_ConfirmPw.value))!=(trim(txtbx_Password.value)) )
      {
      msg="Confirm password is different";
      setmessage_control('1',msg,'');
      document.form1.elements['txtConfirmPw'].value="";
      document.form1.elements['txtConfirmPw'].focus();
      return false;
      }

      else
      {
        return true;
      }
      
    
     }
     
    function validate_Itinerary()
   {
         var txtbx_emladd=document.getElementById('txt_PNR');
         var txtbx_pwd=document.getElementById('txt_lastName');
         if(trim(txtbx_emladd.value)=="")
          {
              document.form1.elements['txt_PNR'].focus();
              msg="Enter your Reservation no.";
              setmessage_control('1',msg,'');
              return false;
          }
          
         else if(trim(txtbx_pwd.value)=="")
          {  
                  document.form1.elements['txt_lastName'].focus();
                  msg="Enter Passenger's Last Name.";
                  setmessage_control('1',msg,'');
                  return false;
          }
         else
        {
             return true;
        }
    }
    
    
    
    function AddTravellersValidation()
    {
     
     var txtbx_FirstName=document.getElementById('txtFirstName');
     var txtbx_LastName=document.getElementById('txtLastName');
//     var txtbx_StAdd=document.getElementById('txtStAdd'); 
//    
//     var txtbx_City=document.getElementById('txtCity');
//     var txtbx_States=document.getElementById('ddlStates');
//     var txtbx_PostalCode=document.getElementById('txtPostalCode');
//     var txtbx_country=document.getElementById('ddlCountry');
//     var txtbx_Phone=document.getElementById('txtPhone');
//     
//     var txtbx_eadd=document.getElementById('txtEmailId');
//     
     

       if(trim(txtbx_FirstName.value)=="")
      {
      msg="Enter your first name";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
       if(!IsInavlidChar(txtbx_FirstName.value))
	  {
	  msg="Special characters/numbers are not allowed in name";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
       if(txtbx_FirstName.value.length> 30)
      {
       msg="Name should be less than 30 character";
      document.form1.elements['txtFirstName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
    
      if(trim(txtbx_LastName.value)=="")
      {
      msg="Enter your last name";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
      if(!IsInavlidChar(txtbx_LastName.value))
	  {
	  msg="Special characters/numbers are not allowed in last name";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
	  }  
      if(txtbx_LastName.value.length> 30)
      {
      msg="Last name should be less than 30 character";
      document.form1.elements['txtLastName'].focus();
      setmessage_control('1',msg,'');
      return false;
      }
    
//       if(trim(txtbx_StAdd.value)=="")
//      {
//      msg="Enter your address";
//      document.form1.elements['txtStAdd'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      
//        if(trim(txtbx_City.value)=="")
//      {
//      msg="Enter your City";
//      document.form1.elements['txtCity'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      
//      if(!IsInavlidChar(txtbx_City.value))
//      {
//      msg="Special characters/numbers are not allowed in city";
//      document.form1.elements['txtCity'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
    
//       if(trim(txtbx_PostalCode.value)=="")
//      {
//      msg="Enter Postal Code";
//      document.form1.elements['txtPostalCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }  
//       if(!IsInavlidChar1(txtbx_PostalCode.value))
//      {
//      msg="Special characters/alphabets are not allowed in Postal Code";
//      document.form1.elements['txtPostalCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//    if(txtbx_PostalCode.value.length < 5 || txtbx_PostalCode.value.length > 10)
//      {
//      msg="Enter a 5-digit or 9-digit Postal Code. Examples: 12345 or 12345-6789";
//      document.form1.elements['txtPostalCode'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }   
    
//       if(trim(txtbx_Phone.value)=="")
//      {
//      msg="Enter your Mobile number ";
//      document.form1.elements['txtPhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      if(!IsInavlidChar1(txtbx_Phone.value))
//	  {
//	  msg="Special characters/alphabets are not allowed in Mobile number";
//      document.form1.elements['txtPhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }
//	  if(txtbx_Phone.value.length< 10)
//      {
//      msg="Mobile number can not be less than 10 digit ";
//      document.form1.elements['txtPhone'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
      
//      if(trim(txt_age.value)=="")
//      {
//      msg="Enter your Age";
//      document.form1.elements['txtAge'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//       
//      if(!IsInavlidChar1(txt_age.value))
//	  {
//	  msg="Special characters/alphabets are not allowed in age";
//      document.form1.elements['txtAge'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//	  }
//   
//       if(trim(txtbx_eadd.value)=="")
//      {
//      msg="Enter your e-mail address";
//      document.form1.elements['txtEmailId'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
//      if(!isEmail(trim(txtbx_eadd.value)))
//      {
//      msg="E-mail address is invalid";
//      document.form1.elements['txtEmailId'].focus();
//      setmessage_control('1',msg,'');
//      return false;
//      }
        else
    {
         return true;
    }
 }
    
    
    
    
    
    
   //Checks Valid date
function checkdate(strDate) {
    var validformat = /^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity



    if (!validformat.test(strDate))
        return false
    else { //Detailed check for valid date ranges
        var monthfield = strDate.split("/")[0]
          var dayfield = strDate.split("/")[1]
              var yearfield = strDate.split("/")[2]
     
        var dayobj = new Date(yearfield, monthfield - 1, dayfield)
        if ((dayobj.getMonth() + 1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield))
            return false
    }

    return true
  
}
//Checks Integer Value
function IsInteger(sText) {
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;


    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
        }
    }
    return IsNumber;

}
