
function getQueryVariable() {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == "SRC") {
      return pair[1];
    }
  } 
  return ""; 
}

function loadtime(){

var str = document.URL; 
str = (str).substring(str.lastIndexOf("/")+1); 

if(str.lastIndexOf(".")== -1)
 document.getElementById("LName").innerHTML = "Booking Code: " + str;
 

 }

function rbOnClick(myform)
{

var oAmt = document.forms[myform].elements['Name'];
        oAmt.disabled  = true;  
      		    
		     
       document.getElementById("LName_"+myform).innerHTML=""; 
    if(document.forms[myform].elements["DropDownListACC"].value=="21SALE"
    ||document.forms[myform].elements["DropDownListACC"].value=="21MEM") 
     
     {
     oAmt.disabled  = false;
     document.getElementById("LName_"+myform).innerHTML="Name:";
     }
 
    if(document.forms[myform].elements["DropDownListACC"].value=="21EVENT"
    ) 
     
     {
     oAmt.disabled  = false;
     document.getElementById("LName_"+myform).innerHTML="Seminar:";
     }
 
       if(document.forms[myform].elements["DropDownListACC"].value=="OTHER"
    ) 
     
     {
     oAmt.disabled  = false;
   
     }
 
    return true; 

}

  //******************************************************************************
  function validateAddressLine1(myform)
  {
    
    document.getElementById("txtAddressLine1"+myform).innerHTML="";
   document.getElementById("txtTown"+myform).innerHTML="";
   document.getElementById("txtPostalCode"+myform).innerHTML="";

          	
    
     return false;
  }
  function validateFname(myform)
  {
    
      if(document.forms[myform].elements["txtfname"].value=="")
      {
        document.getElementById("txtfnameErr_"+myform).innerHTML="";

               
      }else{
     var emailPat = /^([A-Za-z][A-Za-z\-\ ]*$)/;
     var emailid=document.forms[myform].elements["txtfname"].value;
     var matchArray = emailid.match(emailPat);
     if (matchArray == null)
    {
                 document.getElementById("txtfnameErr_"+myform).innerHTML="Invalid First Name";

          
    }
    else
    {
          document.getElementById("txtfnameErr_"+myform).innerHTML="";

     return true;}
      
    }
    
     return false;
  }
  
  //___________________________________________________________________________
    function validateLname(myform)
  {
    
      if(document.forms[myform].elements["txtlname"].value=="")
      {
        document.getElementById("txtlnameErr_"+myform).innerHTML="";

               
      }else{
     var emailPat = /^([A-Za-z][A-Za-z\-\ ]*$)/;
     var emailid=document.forms[myform].elements["txtlname"].value;
     var matchArray = emailid.match(emailPat);
     if (matchArray == null)
    {
                 document.getElementById("txtlnameErr_"+myform).innerHTML="Invalid Last Name";

          
    }
    else
    {
          document.getElementById("txtlnameErr_"+myform).innerHTML="";

     return true;}
      
    }
    
     return false;
  }
  
  
  
  
  
    //******************************************************************************
     function validatePhone(myform)
  {
      if(document.forms[myform].elements["txtphone"].value=="")
      {
        document.getElementById("txtphoneErr_"+myform).innerHTML="";
        return false; 
        
      }
      var Pnumber = document.forms[myform].elements["txtphone"].value;  
     var cardNumbersOnly1 = Pnumber.replace(/ /g,"");
      var cardNumbersOnly = cardNumbersOnly1.replace(/-/g,"");
      var check =  /^(\+|\d)\d{5,12}$/ 
      //var check =  /^(\+)([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))+$/ 

        //var emailid=document.getElementById("<%=txtPhone.ClientID %>").value;
        var emailid = cardNumbersOnly;
        var matchArray = emailid.match(check);
        if (matchArray == null)
  {
         document.getElementById("txtphoneErr_"+myform).innerHTML="Invalid Phone Number";
 
  }else
  {
       document.getElementById("txtphoneErr_"+myform).innerHTML="";
     return true; 
  }
  return false;
  } 
  //______________________________________________________________________________
  
       function validateWphone(myform)
  {
      if(document.forms[myform].elements["txtWphone"].value=="")
      {
        document.getElementById("txtWphoneErr_"+myform).innerHTML="";
        return false; 
        
      }
      var Pnumber = document.forms[myform].elements["txtphone"].value;  
     var cardNumbersOnly1 = Pnumber.replace(/ /g,"");
      var cardNumbersOnly = cardNumbersOnly1.replace(/-/g,"");
      var check =  /^(\+|\d)\d{5,12}$/ 
      //var check =  /^(\+)([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))+$/ 

        //var emailid=document.getElementById("<%=txtPhone.ClientID %>").value;
        var emailid = cardNumbersOnly;
        var matchArray = emailid.match(check);
        if (matchArray == null)
  {
         document.getElementById("txtWphoneErr_"+myform).innerHTML="Invalid Phone Number";
 
  }else
  {
       document.getElementById("txtWphoneErr_"+myform).innerHTML="";
     return true; 
  }
  return false;
  }
    //______________________________________________________________________________
  
       function validateMobile(myform)
  {
      if(document.forms[myform].elements["txtMobile"].value=="")
      {
        document.getElementById("txtMobileErr_"+myform).innerHTML="";
        return false; 
        
      }
      var Pnumber = document.forms[myform].elements["txtMobile"].value;  
     var cardNumbersOnly1 = Pnumber.replace(/ /g,"");
      var cardNumbersOnly = cardNumbersOnly1.replace(/-/g,"");
      var check =  /^(\+|\d)\d{5,12}$/ 
      //var check =  /^(\+)([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))([0-9](\ |-))+$/ 

        //var emailid=document.getElementById("<%=txtPhone.ClientID %>").value;
        var emailid = cardNumbersOnly;
        var matchArray = emailid.match(check);
        if (matchArray == null)
  {
         document.getElementById("txtMobileErr_"+myform).innerHTML="Invalid Phone Number";
 
  }else
  {
       document.getElementById("txtMobileErr_"+myform).innerHTML="";
     return true; 
  }
  return false;
  }
  //******************************************************************************

function validateCountry(myform)
{

if(document.forms[myform].elements["txtCountryCode"].value=="1")
   {
 
     document.forms[myform].elements["txtState"].style.visibility="hidden";
     document.forms[myform].elements["DropState"].style.visibility="visible";
   }else
   {
  
      document.forms[myform].elements["DropState"].style.visibility="hidden";
     document.forms[myform].elements["txtState"].style.visibility="visible";
   }
}


      function validateEmail(myform)
{


      if(document.forms[myform].elements["txtemail"].value=="")
      {
               
        document.getElementById("txtemailErr_"+myform ).innerHTML="";
      
      }
      else{
     var emailPat = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
     var emailid=document.forms[myform].elements["txtemail"].value;
     var matchArray = emailid.match(emailPat);
     if (matchArray == null)
    {
               document.getElementById("txtemailErr_"+myform).innerHTML="Invalid Email Address";

    }
    else
    {
             document.getElementById("txtemailErr_"+myform).innerHTML="";

     return true; }
     
    }
    
     return false;
}

  //******************************************************************************
  //******************************************************************************  
  //******************************************************************************
  function validate(myform)
{
try {
        
    var v = true; 
    var vars =  document.forms[myform].elements["requiredfields"].value; 

  var vars_array = vars.split(","); 
    var part_num=0;
   
   while (part_num < vars_array.length)
    {
      if(vars_array[part_num]=="txtfname") if (!validateFname(myform))v = false; 
      if(vars_array[part_num]=="txtlname") if (!validateLname(myform))v = false; 
      if(vars_array[part_num]=="txtphone") if (!validatePhone(myform))v = false; 
      if(vars_array[part_num]=="txtemail") if (!validateEmail(myform))v = false; 
      if(vars_array[part_num]=="txtMobile") if (!validateMobile(myform))v = false; 
      if(vars_array[part_num]=="txtWphone") if (!validateWphone(myform))v = false; 
      

        
      if(document.forms[myform].elements[vars_array[part_num]].value=="")
      {
      try{
        var errlable = vars_array[part_num] + "Err_"+myform; 
     
        document.getElementById(errlable).innerHTML="Required field"; //.innerHTML="Required field";
       
       
        v = false; 
        }catch(e1){} 
         v = false;
      } 

      part_num+=1;
    }
    if(v)
    {
        //document.forms[myform].elements["SRC"].value = getQueryVariable(); 
     //document.forms[myform].elements["SRC"].value  =  window.location;
  document.forms[myform].elements["SRC"].value  =  document.URL;

      document.getElementById(myform).submit(); 
      
    return true;
    }
    else
   { 
alert('One or more of the fields are invalid. Please check the items highlighted in red');
  return false;   
   }
  
}
catch(e) {
alert(e);

 return false;
}
}


