function GetXmlHttpObject() { 
    var objXMLHttp=null
        if (window.XMLHttpRequest) {
           objXMLHttp=new XMLHttpRequest()
        }
        else if (window.ActiveXObject) {
            objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
        }
    return objXMLHttp
} 
function getEmailTestResult() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
        if (xmlHttp.responseText.split("|")[0] != "0") {
            document.getElementById(hdnIdGlobal).value = "valid";
        }
        else
        {
            document.getElementById(hdnIdGlobal).value = "";
        }
        ValidatorValidate(vldObjGlobal, null, null)        
    }
}
function emailIsGood(source, args) {args.IsValid = true;}
function testEmail(txtEmail, hdnId, vldObj) {
    xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
        document.getElementById(hdnId).value = "valid";
        return;
    }
    hdnIdGlobal = hdnId;
    vldObjGlobal = vldObj;
	url="/registration/ValidateEmail.ashx?emailid=" + emailId + "&emailaddress=" + txtEmail.value + "&sid=" + Math.random();	
	xmlHttp.onreadystatechange=getEmailTestResult;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
