var xmlHttp;

function GetXmlHttpObject(){
  var xmlHttp=null;
  try {
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }

  if (xmlHttp==null) {
    alert ("Your browser does not support AJAX!");
    return null;
  }
  else
  return xmlHttp;
}

function checkMail(mail) {
  xmlHttp=GetXmlHttpObject();
  if(xmlHttp) {
    var url="ajax?action=checkmail&email="+mail;
    xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4)
      if (xmlHttp.status==200) {
         document.getElementById('email_value').value = xmlHttp.responseText;
      }
    }
    xmlHttp.open("get",url,false);
    xmlHttp.send(null);
  }
}

function checkDomainMail(mail) {
  xmlHttp=GetXmlHttpObject();
  if(xmlHttp) {
    var url="ajax?action=checkdomainmail&email="+mail;
    xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4)
      if (xmlHttp.status==200) {
         document.getElementById('email_domain_value').value = xmlHttp.responseText;
      }
    }
    xmlHttp.open("get",url,false);
    xmlHttp.send(null);
  }
}

function checkConcurrent(mail) {
  xmlHttp=GetXmlHttpObject();
  if(xmlHttp) {
    var url="ajax?action=checkconcurrent&email="+mail;
    xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4)
      if (xmlHttp.status==200) {
         document.getElementById('concurrent').value = xmlHttp.responseText;
      }
    }
    xmlHttp.open("get",url,false);
    xmlHttp.send(null);
  }
}