     var mydate= new Date()
     var theyear=mydate.getFullYear()
     var themonth=mydate.getMonth()+1
     var thetoday=mydate.getDate()
     var xmlDocument="";
     
     var http;// = getHTTPObject();

var countryobj;
var cityobj;
var stateobj; 
function Trim(s) 
{
    return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


function handleHttpResponse_zip() 
{ 
    if (http.readyState == 4) 
    {    
          isWorking = false;
        if (http.responseText.indexOf('invalid') == -1) 
        {
        xmlDocument = Trim(http.responseText); 
            if(xmlDocument=="")
            {
              xmlDocument="";
            }
        }
        Check_valid_enrol1();
      }
}
function getZipcode() 
{
    //document.getElementById('zipcheck').value="";
    zipobj=document.getElementById('vZipCode');      
    stateobj=document.getElementById('vState');
    var url = "getZip.php?Code=";
    var isWorking = false;
    if (!isWorking)
    {
        catID = zipobj.value;
        catStateID=stateobj.value;
        //alert(parseInt(catID));
        isWorking = true;
        url += catStateID+"&Zipcode="+catID;
        //alert(url);
         if (window.XMLHttpRequest)
          {
              http=new XMLHttpRequest()
              http.open("GET",url, true);
              http.onreadystatechange=handleHttpResponse_zip
              http.send(null)
          }
        // code for IE
        else if (window.ActiveXObject)
          {
              http=new ActiveXObject("Microsoft.XMLHTTP")
            if (http)
            {
                http.open("GET",url, true);
                http.onreadystatechange=handleHttpResponse_zip
                http.send()
            }
          }
      }
}


function Nofamilyoption()
{
        if(document.getElementById('Complimentary').checked==true)
        {
            document.getElementById('vCoverageType1').checked=false;
            document.getElementById('vCoverageType').checked=true;
        }

}

function checkEmail(email) 
{
var ems="";
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
{
return ems;
}
ems+="Invalid E-mail Address!";
return ems;                                            
}

function checkValidPhoneFormate(obj, msg)
{
    
    chk1="+.1234567890()-";
    flag=false;
    if(obj)
    {
        value=obj.value;
    //    alert(value);
        if(Trim(value)!="")
        {
            len=obj.value.length;
            for(i=0;i<len;i++)
            {
                ch1=value.charAt(i);
                rtn1=chk1.indexOf(ch1);
                if(rtn1==-1)
                    flag=true;
            }
        }
    }else{
        flag=true;
        msg='Object is not Avaible';
    }
    if(flag)
    {
        //alert(msg);
        //obj.focus();
        return false;
    }
    return true;
}   
   
   
function number(value,length)
{
    chk1="1234567890";
    for(i=0;i<length;i++)
    {
        ch1=value.charAt(i);
        rtn1=chk1.indexOf(ch1);
        if(rtn1==-1)
            return false;
    }
    return true;
}  
   
function phonenumber(value,length)
{
    chk1="1234567890"; 
    for(i=0;i<length;i++)
    {
        ch1=value.charAt(i);
        rtn1=chk1.indexOf(ch1);
        if(rtn1==-1)
            return false;
    }
    return true;
}  

   
   
   
function alpha(value,length)
{
    chk1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'- ";
    for(i=0;i<length;i++)
    {   
        ch1=value.charAt(i);
        if(value.charAt(0)!=' ' && value.charAt(0)!='-' && value.charAt(0)!="'")
        {
          rtn1=chk1.indexOf(ch1);
        if(rtn1==-1)
            return "NOTOK";
        }else{
            return "SPECIAL";        
        }    
    }                             
    return "OK";
}


function alpha_middle(value,length)
{
    chk1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for(i=0;i<length;i++)
    {   
        ch1=value.charAt(i);
          rtn1=chk1.indexOf(ch1);
        if(rtn1==-1)
            return "NOTOK";
        
    }                             
    return "OK";
}


function alphanum1(value,length)
{
    chk1="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/'#:-. ";
  for(i=0;i<length;i++)
  {   
    ch1=value.charAt(i);
   if(value.charAt(0)!=' ' && value.charAt(0)!='/' && value.charAt(0)!="'" && value.charAt(0)!="#" && value.charAt(0)!=":")
   {
     rtn1=chk1.indexOf(ch1);
     if(rtn1==-1)
        return "NOTOK";
     }else{
        return "SPECIAL";        
     }    
  }                             
return "OK";
}



function alpha_en3(value,length)
{
    chk1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    for(i=0;i<length;i++)
    {
        ch1=value.charAt(i);
        rtn1=chk1.indexOf(ch1);
        if(rtn1==-1)
            return false;
    }
    return true;
}


function twospaces(value,length)
{
    for(i=0;i<length;i++)
    {   
        ch1=value.charAt(i);
        ch2=value.charAt(i+1);
        if(ch1==ch2 && ch1==" " && ch2==" " )
        {
          return "TWOSPACES";
        }
        
    }                             
    return "OK";
}



function alphanum(value,length)
{
    chk1="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    for(i=0;i<length;i++)
    {
        ch1=value.charAt(i);
        rtn1=chk1.indexOf(ch1);
        if(rtn1==-1)
            return false;
    }
    return true;
}



//******************************************************************************************//
//********************* functions  for email-id validation ****************************//
//******************************************************************************************//

function isValidEmail(emailStr) {

    var emailmesg=""; 
    var checkTLD=1;
    var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|in|co.in)$/;
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);
    if (matchArray==null) 
    {
        emailmesg+="Email address seems incorrect (check @ and .'s)";
       // return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];
    // Start by checking that only basic ASCII characters. are in the strings (0-127).
    for (i=0; i<user.length; i++) {
        if (user.charCodeAt(i)>127) {
            emailmesg+="Ths username contains invalid characters..";
            //return false;
        }
    }
    for (i=0; i<domain.length; i++) {
        if (domain.charCodeAt(i)>127) {
            emailmesg+="This Email Address domain name contains invalid characters..";
            //return false;
        }
    }
    if (user.match(userPat)==null) {
        emailmesg+="The Email address doesn't seem to be valid.";
        //return false;
    }
    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null) {
        for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                emailmesg+="Destination IP address is invalid!";
               // return false;
               }
        }
        return emailmesg;
    }
    var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
    for (i=0;i<len;i++) {
        if (domArr[i].search(atomPat)==-1) {
            emailmesg+="The Email Address domain name does not seem to be valid.";
            //return false;
       }    
    }
    if (checkTLD && domArr[domArr.length-1].length!=2 && 
        domArr[domArr.length-1].search(knownDomsPat)==-1) {
        emailmesg+="The Email address must end in a well-known domain or two letter " + "country.";
        //return false;
    }

// Make sure there's a host name preceding the domain.

    if (len<2) {
        emailmesg+="This Email address is missing a hostname!";
        //return false;
    }    
    
        return emailmesg;
  }
   function isValidEmail1(emailStr) {

    var checkTLD=1;
    var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|in|co.in)$/;
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);
    if (matchArray==null) 
    {
        alert("CAT Email address seems incorrect (check @ and .'s)");
        return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];
    // Start by checking that only basic ASCII characters. are in the strings (0-127).
    for (i=0; i<user.length; i++) {
        if (user.charCodeAt(i)>127) {
            alert("Ths CAT Email Id contains invalid characters..");
            return false;
        }
    }
    for (i=0; i<domain.length; i++) {
        if (domain.charCodeAt(i)>127) {
            alert("Ths CAT Email Id domain name contains invalid characters..");
            return false;
        }
    }
    if (user.match(userPat)==null) {
        alert("The CAT Email Id doesn't seem to be valid.");
        return false;
    }
    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null) {
        for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                alert("Destination IP address is invalid!");
                return false;
               }
        }
        return true;
    }
    var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
    for (i=0;i<len;i++) {
        if (domArr[i].search(atomPat)==-1) {
            alert("The CAT Email Id domain name does not seem to be valid.");
            return false;
       }    
    }
    if (checkTLD && domArr[domArr.length-1].length!=2 && 
        domArr[domArr.length-1].search(knownDomsPat)==-1) {
        alert("The CAT Email Id address must end in a well-known domain or two letter " + "country.");
        return false;
    }

// Make sure there's a host name preceding the domain.

    if (len<2) {
        alert("This CAT Email Id address is missing a hostname!");
        return false;
    }    
    return true;
}
       

function Trim(s) 
{
    return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}



function Check_valid_enrol1()
{ 
          var alrtmsg="";   
          var vFirstName=document.getElementById('vFirstName').value;
          if(vFirstName=="")
          {
                alrtmsg+="Enter First Name\n\n";
          }else{
             if(alpha(vFirstName,vFirstName.length)=="NOTOK")
             {
                alrtmsg+="Entered First Name should be characters.\n\n";
             }
             
             if(alpha(vFirstName,vFirstName.length)=="SPECIAL")
             {
                alrtmsg+="Entered First Name should not start with special characters or space.\n\n";
             }
                          
             if(twospaces(vFirstName,vFirstName.length)=="TWOSPACES")
             {
                alrtmsg+="Entered First Name should contain only one space between character.\n\n";
             }
           
          
          }
  
      var vMiddleName=Trim(document.getElementById('vMiddleName').value);
      if(vMiddleName!="")
      {
             if(alpha_middle(vMiddleName,vMiddleName.length)=="NOTOK")
             {
                alrtmsg+="Entered Middle Name should be characters.\n\n";
            }
      }
  
  
  var vLastName=document.getElementById('vLastName').value;
  if(vLastName=="")
  {
      alrtmsg+="Enter Last Name\n\n";
  }else{
        
     if(alpha(vLastName,vLastName.length)=="NOTOK")
     {
        alrtmsg+="Entered Last Name should be characters.\n\n";
     }
     
     if(alpha(vLastName,vLastName.length)=="SPECIAL")
     {
        alrtmsg+="Entered Last Name should not start with special characters or space.\n\n";
     }
     
      if(twospaces(vLastName,vLastName.length)=="TWOSPACES")
     {
        alrtmsg+="Entered Last Name should contain only one space between character.\n\n";
     }
     
  }
  
  
  var Address1=document.getElementById('vAddress1').value;
  if(Address1=="")
  {
    alrtmsg+="Enter Address1 \n\n";
  }else{
  
     if(alphanum1(Address1,Address1.length)=="NOTOK")
     {
        alrtmsg+="Entered Address1 should be alpha numeric characters.\n\n";
     }
     
     if(alphanum1(Address1,Address1.length)=="SPECIAL")
     {
        alrtmsg+="Entered Address1 should not start with special characters or space.\n\n";
     }
     
     if(twospaces(Address1,Address1.length)=="TWOSPACES")
     {
        alrtmsg+="Entered Address1 should contain only one space between character.\n\n";
     }
      
  }
  
  
  var vAddress2=Trim(document.getElementById('vAddress2').value);
  if(Address1!="")
  {
     if(alphanum1(vAddress2,vAddress2.length)=="NOTOK")
     {
        alrtmsg+="Entered Address2 should be alpha numeric characters.\n\n";
     }
     
     if(alphanum1(vAddress2,vAddress2.length)=="SPECIAL")
     {
        alrtmsg+="Entered Address2 should not start with special characters or space.\n\n";
     }
     
     if(twospaces(vAddress2,vAddress2.length)=="TWOSPACES")
     {
        alrtmsg+="Entered Address2 should contain only one space between character.\n\n";
     }
      
  }
  
  
 
   
  var vCity=document.getElementById('vCity').value;
  if(vCity=="")
  {
      alrtmsg+="Enter City\n\n";
  }else{
        
     if(alpha(vCity,vCity.length)=="NOTOK")
     {
        alrtmsg+="Entered City should be characters.\n\n";
     }
     
     if(alpha(vCity,vCity.length)=="SPECIAL")
     {
        alrtmsg+="Entered City should not start with special characters or space.\n\n";
     }
     
      if(twospaces(vCity,vCity.length)=="TWOSPACES")
     {
        alrtmsg+="Entered City should contain only one space between character.\n\n";
     }
     
  }
   
  
   var vState = Trim(document.getElementById('vState').value);
   if(vState=='' || vState==null )
   {
        alrtmsg+="Select State \n\n";
   }
         
          
  var ZipCode=Trim(document.getElementById('vZipCode').value);
  if(ZipCode=="")
  {
    alrtmsg+="Enter Zip Code \n\n";
  }else{
  
     if(!number(ZipCode,ZipCode.length))
     {
        alrtmsg+="Entered Zip Code should be alpha numeric characters. \n\n";
     }
     if(ZipCode.length<5)
     {
        alrtmsg+="Entered Zip Code should be at least 5 alpha numeric characters.\n\n";
     }
     if(ZipCode.length>5)
     {
        alrtmsg+="Entered Zip Code should not be greater than 5 alpha numeric characters.\n\n";
     }
  }
     
  if(Trim(xmlDocument)==0)
  {
          alrtmsg+="Enter valid zipcode for state selected.\n\n";
  
  }  

   

  var Phone=Trim(document.getElementById('vPhone').value);
  if(Phone=="")
  {
    alrtmsg+="Enter Phone Number  \n\n";
  }else{
  
     if(!phonenumber(Phone,Phone.length))
     {
        alrtmsg+="Entered Phone should be  numeric characters. \n\n";
     }
     if(Phone.length<10)
     {
        alrtmsg+="Entered Phone should be at least 10  numeric characters.\n\n";
     }
     if(Phone.length>10)
     {
        alrtmsg+="Entered Phone should not be greater than 10  numeric characters.\n\n";
     }
  }
       
 
  
   var day = Trim(document.getElementById('day').value);
  if(day=="")
  {
     alrtmsg+="Enter Day of Date of Birth\n\n";
  }
  
  
   var home_month = document.getElementById('home_month').value;
  if(home_month=="")
  {
     alrtmsg+="Enter Month of Date of Birth\n\n";
  }
  
  
  
  var home_Year = document.getElementById('home_Year').value;
  if(home_Year=="")
  {
     alrtmsg+="Enter Year of Date of Birth\n\n";
  }
  
  if(home_Year!="")
  {
     var b_years=parseInt(eval(theyear-home_Year));
     if(b_years<18)
     {
       alrtmsg+="Age should be greater than 18 years\n\n";

     }
     
     if(b_years>80)
     {
        alrtmsg+="Age should be less than 80 years\n\n";
     }
     
  }
  
  if(day!="" && home_month!="" && home_Year!="" )
  {
      
      if(parseInt(home_month)==2)
      {
            //alert(parseInt(home_Year));
        if(parseInt(home_Year)%4==0)
        {
          if(day>29)
          {
              alrtmsg+="Entered invaild  Date of Birth\n\n";
          }
        }else{
        
            if(day>28)
            {
              alrtmsg+="Entered invaild  Date of Birth\n\n";
            }
        }
      }
      
      if(parseInt(home_month)!=2)
      {
      //alert(parseInt(home_month)%2);
      if(parseInt(home_month)%2==0)
      {
         if(day>30)
          {
              alrtmsg+="Entered invaild  Date of Birth\n\n";
          }
      }
      
      }
    
  
  }
   

/*    if(vDob!="")
  {
     newString = vDob.split('/');
     newString = newString.join('');
     alert(newString);
     var mydate= new Date()
     var theyear=mydate.getFullYear()
     var themonth=mydate.getMonth()+1
     var thetoday=mydate.getDate()
     
     alrtmsg+="Enter Date of birtEmaih\n\n";
  }
*/
  
  
  var Email=Trim(document.getElementById('vEmail').value);
  if(Email=="")
  {
    alrtmsg+="Enter Email Id \n\n";
  }else{
  
     if(checkEmail(Email)!="")
     {
        alrtmsg+=checkEmail(Email)+"\n\n";
     }
     if(Email.length<5)
     {
        alrtmsg+="Entered Email Id should be at least 5 alpha numeric characters.\n\n";
     }
     if(Email.length>100)
     {
        alrtmsg+="Entered Email Id should not be greater than 100 alpha numeric characters.\n\n";
     }
  }
  

  
  if(alrtmsg!="")
  {
  alert(alrtmsg);
  return false;
  }else
  {
       document.getElementById('enrollment1').submit();
  }
  
}

function submit_form2()
{
    document.getElementById('enrollment2').submit(); 
}


function submit_form_back2()
{
    document.getElementById('enrollment2').action=sll+"enrollment_1.php"
    document.getElementById('enrollment2').submit(); 
}


function submit_form_back3()
{
    document.getElementById('enrollment3').action=sll+"enrollment_2.php"
    document.getElementById('enrollment3').submit(); 
}


function submit_form_back4()
{
    document.getElementById('enrollment4').action=sll+"enrollment_3.php"
    document.getElementById('enrollment4').submit(); 
}

function validate_from3()
{
      
   var alrtmsg="";
   var vCardType = Trim(document.getElementById('vCardType').value); 
   if(vCardType=='' || vCardType==null )
   {
   alrtmsg+='Select Card Type\n\n';
   }

  if(document.getElementById('vCardType').value!="CIT")
  {
  var CardName=Trim(document.getElementById('vCardName').value);
  if(CardName=="")
  {
    alrtmsg+="Enter Card Name\n\n";
  }else{
  
     if(!alpha_en3(CardName,CardName.length))
     {
        alrtmsg+="Entered Card Name should be characters. \n\n";
     }
     if(CardName.length>30)
     {
        alrtmsg+="Entered Card Name should not be greater than 30 characters.\n\n";
     }
  } 
   
   
   if(document.getElementById('vCardType').value=="Discover")
   {
  var vCardNumber=Trim(document.getElementById('vCardNumber').value);
  if(vCardNumber=="")
  {
    alrtmsg+="Enter Card Number \n\n";
  }else{
  
     if(!number(vCardNumber,vCardNumber.length))
     {
        alrtmsg+="Entered Card Number should be numeric characters. \n\n";
     }
     if(vCardNumber.length<14)
     {
        alrtmsg+="Entered Card Number should be at least 14 characters.\n\n";
     }
     if(vCardNumber.length>15)
     {
        alrtmsg+="Entered Card Number should not be greater than 15 characters.\n\n";
     }
     if(vCardNumber.length>14 && vCardNumber.length<16)
     {
      alrtmsg+=Mod10(vCardNumber);
     }
   
  }
   }else{
   
   
  var vCardNumber=Trim(document.getElementById('vCardNumber').value);
  if(vCardNumber=="")
  {
    alrtmsg+="Enter Card Number \n\n";
  }else{
  
     if(!number(vCardNumber,vCardNumber.length))
     {
        alrtmsg+="Entered Card Number should be numeric characters. \n\n";
     }
     if(vCardNumber.length<15)
     {
        alrtmsg+="Entered Card Number should be at least 15 characters.\n\n";
     }
     if(vCardNumber.length>16)
     {
        alrtmsg+="Entered Card Number should not be greater than 16 characters.\n\n";
     }
     if(vCardNumber.length>15 && vCardNumber.length<17)
     {
      alrtmsg+=Mod10(vCardNumber);
     }
   
  }
   
   
   
   }
  
  
  
  var month = Trim(document.getElementById('month').value);
   if(month=='' || month==null )
   {
   alrtmsg+='Select Card Expiry Month\n\n ';
   //document.getElementById('month').focus();  
   //return false;
   }
   
   
  var Year = Trim(document.getElementById('Year').value);
   if(Year=='' || Year==null )
   {
   alrtmsg+='Select Card Expiry Year\n\n ';
   //document.getElementById('Year').focus();
  // return false;
   }

       
  var vCvv=Trim(document.getElementById('vCvv').value);
  if(vCvv=="")
  {
    alrtmsg+="Enter CSV Number \n\n";
  }else{
  
     if(!number(vCvv,vCvv.length))
     {
        alrtmsg+="Entered Csv Number should be numeric characters. \n\n";
     }
     if(vCvv.length<3)
     {
        alrtmsg+="Entered Csv Number should be at least 3 characters.\n\n";
     }
     if(vCvv.length>4)
     {
        alrtmsg+="Entered Csv should not be greater than 4 characters.\n\n";
     }
  }     
   

}else{


   var vCustomerNumber=Trim(document.getElementById('vCustomerNumber').value);
  if(vCustomerNumber=="")
  {
    alrtmsg+="Enter Customer Number \n\n";
  }else{
  
     if(!number(vCustomerNumber,vCustomerNumber.length))
     {
        alrtmsg+="Entered Customer Number should be numeric characters. \n\n";
     }
     if(vCustomerNumber.length<10)
     {
        alrtmsg+="Entered Customer Number should be at least 10 characters.\n\n";
     }
     if(vCustomerNumber.length>10)
     {
        alrtmsg+="Entered Customer Number should not be greater than 10 characters.\n\n";
     }
  }
   
   
     var vLastdigit=Trim(document.getElementById('vLastdigit').value);
  if(vLastdigit=="")
  {
    alrtmsg+="Enter Last 4 Digits Account Number \n\n";
  }else{
  
     if(!number(vLastdigit,vLastdigit.length))
     {
        alrtmsg+="Entered Last 4 digits Account Number should be numeric characters. \n\n";
     }
     if(vLastdigit.length<4)
     {
        alrtmsg+="Entered Last 4 digits Account Number should be at least 4 characters.\n\n";
     }
     if(vLastdigit.length>4)
     {
        alrtmsg+="Entered Last 4 digits Account Number should not be greater than 4 characters.\n\n";
     }
  }  
     
}

   var agree = document.getElementById('agree').checked;
   //alert(agree);
   if(agree==false)
   {
   alrtmsg+='Agree with the Terms and Conditions';
   //return false;
   }
   if(alrtmsg!="")
   {
          alert(alrtmsg);
          return false;
   
   }else{
        document.getElementById('CC_PAYMENT').value="Payment_CC";     
    }                            
  

  document.getElementById('enrollment3').submit();     

   

}


function validate_form4()
{


   var vCardType = document.getElementById('vCardType1').value;
   if(vCardType=='' || vCardType==null )
   {
   alert('Select Card Type');
   return false;
   }

  
  a=validate_form_fields('vCustomerNumber',10,10,'Customer Number ','number');
  if(a==false)
  {
    document.getElementById('vCustomerNumber').focus();   
    return false;
  }
  
  
    a=validate_form_fields('vLastdigit',4,4,'Last 4 digit ','number');
  if(a==false)
  {
    document.getElementById('vLastdigit').focus();   
    return false;
  }

  
  
    var agree = document.getElementById('agree').checked;
   if(agree==false)
   {
   alert('Agree with the Terms and Conditions');
   return false;
   }

  

  document.getElementById('enrollment4').submit();  

}

function validate_home()
{

var homemsg=""
if(document.getElementById('vState').value=="")
{
homemsg+="Select your State\n\n";
}

if(document.getElementById('vState').value=="No")
{
 homemsg+="We are sorry.\n\nAIG FingerHut is not available in your state. We are unable to complete your enrollment at this time and apologize for any inconvenience.\n\nThank you for your interest in AIG FingerHut\n\n\n";
}


if(document.getElementById('ageid').value=="")
{
 homemsg+="Select your Age";
}
     
 if(homemsg!="")
 {
   alert(homemsg);
   return false;
 }else{
    window.location=sll+"enrollment_1.php"
}
}

function selectpaymenttype(val)
{
        if(val=="CIT")
        {
                document.getElementById('credit_card_op1').style.display="";
                document.getElementById('credit_card_op').style.display="none";
        }else{
                document.getElementById('credit_card_op1').style.display="none";
                document.getElementById('credit_card_op').style.display="";
    }
}


function pop_up() 
{
window.open('thankyou.php','_blank','height=250, width=600, left=100, top=120,tittle=no,scrollbars=yes,resize=yes');
}

function close_loc()
{
window.opener.location="index.php";
window.close();

}

function Mod10(ccNumb) { 
var alert_msg="";
var valid = "0123456789" 
var len = ccNumb.length; 
var iCCN = parseInt(ccNumb);
var sCCN = ccNumb.toString(); 
sCCN = sCCN.replace (/^\s+|\s+$/g,''); 
var iTotal = 0;  
var bNum = true; 
var bResult = false;
var temp;  
var calc;  

for (var j=0; j<len; j++) {
  temp = "" + sCCN.substring(j, j+1);
  if (valid.indexOf(temp) == "-1"){bNum = false;}
}

if(!bNum){
  /*alert("Not a Number");*/bResult = false;
}

if((len == 0)&&(bResult)){  // nothing, field is blank AND passed above # check
  bResult = false;
} else{  // ccNumb is a number and the proper length - let's see if it is a valid card number
  if(len >= 15){  // 15 or 16 for Amex or V/MC
    for(var i=len;i>0;i--){  // LOOP throught the digits of the card
      calc = parseInt(iCCN) % 10;  // right most digit
      calc = parseInt(calc);  // assure it is an integer
      iTotal += calc;  // running total of the card number as we loop - Do Nothing to first digit
      i--;  // decrement the count - move to the next digit in the card
      iCCN = iCCN / 10;                               // subtracts right most digit from ccNumb
      calc = parseInt(iCCN) % 10 ;    // NEXT right most digit
      calc = calc *2;                                 // multiply the digit by two
      // Instead of some screwy method of converting 16 to a string and then parsing 1 and 6 and then adding them to make 7,
      // I use a simple switch statement to change the value of calc2 to 7 if 16 is the multiple.
      switch(calc){
        case 10: calc = 1; break;       //5*2=10 & 1+0 = 1
        case 12: calc = 3; break;       //6*2=12 & 1+2 = 3
        case 14: calc = 5; break;       //7*2=14 & 1+4 = 5
        case 16: calc = 7; break;       //8*2=16 & 1+6 = 7
        case 18: calc = 9; break;       //9*2=18 & 1+8 = 9
        default: calc = calc;           //4*2= 8 &   8 = 8  -same for all lower numbers
      }                                               
    iCCN = iCCN / 10;  // subtracts right most digit from ccNum
    iTotal += calc;  // running total of the card number as we loop
  }  // END OF LOOP
  if ((iTotal%10)==0){  // check to see if the sum Mod 10 is zero
    bResult = true;  // This IS (or could be) a valid credit card number.
  } else {
    bResult = false;  // This could NOT be a valid credit card number
    }
  }
}
// change alert to on-page display or other indication as needed.
/*if(bResult) {
  alert("This IS a valid Credit Card Number!");
}
*/
if(!bResult){
  alert_msg="Entered Credit Card Number is invalid \n\n";
}
  return alert_msg; // Return the results
}



