var xmlHttp1;
function createXMLHttpRequest1() 
{
    if (window.ActiveXObject) 
    {
        xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) 
    {
        xmlHttp1 = new XMLHttpRequest();
    }
}

function startRequest1() 
{
//if(document.orfrm.email.value == ""){
//if(document.orfrm.email.value == "" || document.orfrm.email.value.indexOf('@')==-1 || document.orfrm.email.value.indexOf('.')==-1){
if ((document.orfrm.email1.value == "") || (!IsAllowed(document.orfrm.email1.value))){
	alert("Please Enter Email in Alphabets/ Numbers Only");
}else{
    document.getElementById("loadingImage1").innerHTML="<img src='images/loading.gif'>"; // Added to display loading gif
    //debugger;
    var stateIdV=document.getElementById("email1"); 
    createXMLHttpRequest1();
    xmlHttp1.onreadystatechange = handleStateChange1;
    xmlHttp1.open("GET", "checkuser.php?ue="+stateIdV.value+"@sendwiz.com", true);
    xmlHttp1.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); 
    xmlHttp1.send(null);
}
}

function handleStateChange1() 
{

    if(xmlHttp1.readyState == 4) 
    {
        if(xmlHttp1.status == 200) 
        {
	    var stateIdV=document.getElementById("email1"); 
	    var finalResponse = "";
	    var returnVar = "";
            //document.getElementById("gridiv").innerHTML=xmlHttp1.responseText;
            var responseVar = xmlHttp1.responseText;
		if (responseVar=="y")
		{            
		    finalResponse = finalResponse + "<b>Your E-Mail already registered</b>"
		}
		else
		{
		    finalResponse = finalResponse + "Congratulations, <br>  <b>" + stateIdV.value + "@sendwiz.com</b> is available. <br> Continue to <a href='signup.php' class='lnk'>register</a> at SendWiz.com"
		    document.orfrm.emailverified.value = "y";
		}

	    document.getElementById("loadingImage1").innerHTML=""; // Added to display loading gif
            document.getElementById("emailDiv").innerHTML=finalResponse;
       }
    }
}


function resetEmailCheck()
{
    document.orfrm.emailverified.value = "";
}

function IsAllowed(sText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyz1234567890_.";
   var IsAllowed=true;
   var Char;

 
   for (i = 0; i < sText.length && IsAllowed == true; i++) 
      { 
      Char = sText.charAt(i).toLowerCase(); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsAllowed = false;
         }
      }
   return IsAllowed;
   
}