var btnEnvio;
var empresa;
var nombre;
var apellido;
var email;
var telefono;
var ciudad;
var visit;
	

function validar_campo(oEvent){
	
    oEvent = oEvent || window.event;
    var campo = oEvent.target || oEvent.srcElement;


    var oXHR = zXmlHttp.createRequest();
    oXHR.open("get","validacion.php?" + campo.name + "=" +encodeURIComponent(campo.value),true);
    oXHR.onreadystatechange = function (){
        if(oXHR.readyState==4){
            if(oXHR.status==200){
                var arrInfo = oXHR.responseText.split("||");
                var image = "img" + campo.id.substring(0,3);
                var error = "error_" + campo.id.substring(0,3);
                if(!eval(arrInfo[0])){
                    document.getElementById(image).style.display = "block";
                    document.getElementById(error).innerHTML = arrInfo[1];
                    campo.valid = false;
                }
                else{
                    document.getElementById(image).style.display = "none";
                    document.getElementById(error).innerHTML = "&nbsp;";
                    campo.valid = true;
                }
				
            }
            else{
                alert("Ocurrió un error en la comunicacion");
            }
        }
    };
    oXHR.send(null);

};

window.onload = function () {
    if (zXmlHttp.isSupported()) {
        //Seleccionamos los botones del formulario
        btnEnvio = document.getElementById("enviarEmpresas");
        empresa = document.getElementById("empresa");
        nombre  = document.getElementById("nombre");
        apellido  = document.getElementById("apellidos");
        email = document.getElementById("eMail");
        telefono  = document.getElementById("telefono");
        ciudad  = document.getElementById("ciudad");
        visit = document.getElementById("visitada");

        empresa.onblur = validar_campo;
        nombre.onblur = validar_campo;
        apellido.onblur = validar_campo;
        email.onblur = validar_campo;
        telefono.onblur = validar_campo;
        ciudad.onblur = validar_campo;
			
        borrarTodo();
    }
};

function borrarTodo(){
    empresa.valid = false;
    nombre.valid = false;
    apellido.valid = false;
    email.valid = false;
    telefono.valid = false;
    ciudad.valid = false;
}

function sendForm(){
    if(empresa.valid&&nombre.valid&&apellido.valid&&email.valid&&telefono.valid&&ciudad.valid){
        document.getElementById('formEmpresa').submit();
    }else{
        alert("Verifique que todos los campos en el formulario estén completos");
    }
}
