function createXMLHttpRequest(){
    var xmlhttp = null;
    try {
        // Moz supports XMLHttpRequest. IE uses ActiveX.
        // browser detction is bad. object detection works for any browser
        xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
        // browser doesn’t support ajax. handle however you want
        //document.getElementById("errormsg").innerHTML = "Your browser doesnt support XMLHttpRequest.";
        alert("Tu navegador no soporta XMLHttpRequest (AJAX)");
    }
    return xmlhttp;
}

var xhr = createXMLHttpRequest();

function validarind(){
    var id = document.getElementById("indid").value;
    xhr.open('get', 'http\://www.adslmasbarato.com/validar.php?dni='+ id);
    xhr.onreadystatechange = handleResponse;
    xhr.send(null);
}

function validarcolind(){
    var id = document.getElementById("colid").value;
    xhr.open('get', 'http\://www.adslmasbarato.com/validar.php?dni='+ id);
    xhr.onreadystatechange = handleResponse2;
    xhr.send(null);
}

function validarorgid(){
    var id = document.getElementById("orgid").value;
    xhr.open('get', 'http\://www.adslmasbarato.com/validar.php?dni='+ id);
    xhr.onreadystatechange = handleResponse3;
    xhr.send(null);
}

function handleResponse(){
    if(xhr.readyState == 4){
        var response = xhr.responseText.split('|');
        
        if(response[0] == 'done'){
          if(response[1] == 'OK'){
            if(response[2] == '0'){
              document.getElementById("reason").innerHTML = "Formato incorrecto";
            }
            if(response[2] == '1'){
              document.getElementById("reason").innerHTML = "NIF/DNI Correcto";
            }
            else if(response[2] == '2'){
              document.getElementById("reason").innerHTML = "CIF Correcto!";
            }
            else if(response[2] == '3'){
              document.getElementById("reason").innerHTML = "NIE Correcto!";
            }
            else if(response[2] == '-1'){
              document.getElementById("reason").innerHTML = "NIF/DNI Incorrecto!";
            }
            else if(response[2] == '-2'){
              document.getElementById("reason").innerHTML = "CIF Incorrecto!";
            }
            else if(response[2] == '-3'){
              document.getElementById("reason").innerHTML = "NIE Incorrecto!";
            }
          } else {
            alert("Unexpected result");
          }
        }
        else {
          alert("Unknown Error");
        }
    }
}

function handleResponse2(){
    if(xhr.readyState == 4){
        var response = xhr.responseText.split('|');
        
        if(response[0] == 'done'){
          if(response[1] == 'OK'){
            if(response[2] == '0'){
              document.getElementById("reason2").innerHTML = "Formato incorrecto";
            }
            if(response[2] == '1'){
              document.getElementById("reason2").innerHTML = "NIF/DNI Correcto";
            }
            else if(response[2] == '2'){
              document.getElementById("reason2").innerHTML = "CIF Correcto!";
            }
            else if(response[2] == '3'){
              document.getElementById("reason2").innerHTML = "NIE Correcto!";
            }
            else if(response[2] == '-1'){
              document.getElementById("reason2").innerHTML = "NIF/DNI Incorrecto!";
            }
            else if(response[2] == '-2'){
              document.getElementById("reason2").innerHTML = "CIF Incorrecto!";
            }
            else if(response[2] == '-3'){
              document.getElementById("reason2").innerHTML = "NIE Incorrecto!";
            }
          } else {
            alert("Unexpected result");
          }
        }
        else {
          alert("Unknown Error");
        }
    }
}

function handleResponse3(){
    if(xhr.readyState == 4){
        var response = xhr.responseText.split('|');
        
        if(response[0] == 'done'){
          if(response[1] == 'OK'){
            if(response[2] == '0'){
              document.getElementById("reason3").innerHTML = "Formato incorrecto";
            }
            if(response[2] == '1'){
              document.getElementById("reason3").innerHTML = "NIF/DNI Correcto";
            }
            else if(response[2] == '2'){
              document.getElementById("reason3").innerHTML = "CIF Correcto!";
            }
            else if(response[2] == '3'){
              document.getElementById("reason3").innerHTML = "NIE Correcto!";
            }
            else if(response[2] == '-1'){
              document.getElementById("reason3").innerHTML = "NIF/DNI Incorrecto!";
            }
            else if(response[2] == '-2'){
              document.getElementById("reason3").innerHTML = "CIF Incorrecto!";
            }
            else if(response[2] == '-3'){
              document.getElementById("reason3").innerHTML = "NIE Incorrecto!";
            }
          } else {
            alert("Unexpected result");
          }
        }
        else {
          alert("Unknown Error");
        }
    }
}