


var xmlhttp;
var curl="";

function goEmail(){
    var eml =document.getElementById('email').value;
    if(eml=="" || eml==null){
        //alert(eml);
        alert("Please enter your email address so we can reply to your query.");
        document.getElementById('email').focus();
        return;
    }

    if(!echeck(eml)){
        alert("Please enter a valid email address.");
        document.getElementById('email').focus();
        return;
    }
    

        curl="email.php?email="+eml;

    if (window.XMLHttpRequest)
      {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else if (window.ActiveXObject)
      {
      // code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    else
      {
      alert("Your browser does not support XMLHTTP!");
      }
    xmlhttp.onreadystatechange=function()
    {
        if(xmlhttp.readyState==4)
          {
                retstr = xmlhttp.responseText;
                //alert(retstr);
                retarr =retstr.split(","); 
                if(retarr[0]=="valid")
                {
                    document.getElementById("fnm").value=retarr[1];
                    document.getElementById("lnm").value=retarr[2];
                    document.forms[0].submit();  
                }    
                if(retarr[0]=="invalid")
                {
                    alert("Your email address could not be verified. Please try again."); 
                    document.getElementById('email').focus();
                     
                }                  
                if(retstr[0]=="no connection")
                {
                    alert("Your email address could not be verified due to internal error. Please contact site administrator.");  
                }               
            
          }
    }
xmlhttp.open("GET",curl,true);
xmlhttp.send(null);    
    
      
}

function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     //alert("Invalid E-mail ID")
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     //alert("Invalid E-mail ID")
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      //alert("Invalid E-mail ID")
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      //alert("Invalid E-mail ID")
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      //alert("Invalid E-mail ID")
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      //alert("Invalid E-mail ID")
      return false
   }
   if (str.indexOf(" ")!=-1){
      //alert("Invalid E-mail ID")
      return false
   }
   return true          
}