var ajaxObj = null;

function validateEmail() {
  ajaxObj = getAjaxObject();

  if (ajaxObj != null) {

    ajaxObj.onreadystatechange = setOutput;
    // callbackkiin annetaan funktio objektina kutsumatta sitä

    ajaxObj.open("GET", "/validateemail.php?email="
                    + document.getElementById('emailinput').value, true);
    ajaxObj.send(null); 
  }
}

/* Aseta oikean elementin tyyli oikeaksi riippuen palautteesta.
 */
function setOutput() {
  if (ajaxObj.readyState == 4) {
    if (ajaxObj.responseText == 0)
      changeInputStyle('emailinput', false);
  }
}

function getAjaxObject(){
   if (window.ActiveXObject) {
     return new ActiveXObject("Microsoft.XMLHTTP");
   } else if (window.XMLHttpRequest) { 
     return new XMLHttpRequest();
   } else 
     return null;
}   

