// JavaScript Document

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();
	var btnEnvio = document.getElementById("enviarEmpresas");
	
	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);
//					alert(arrInfo[0]);
				if(!eval(arrInfo[0])){
					document.getElementById(image).style.display = "block";
					document.getElementById(error).innerHTML = arrInfo[1];
					btnEnvio.disabled = true;
					campo.valid = false;
				}
				else{
					document.getElementById(image).style.display = "none";
					document.getElementById(error).innerHTML = "&nbsp;";
					campo.valid = true;
					if(empresa.valid&&nombre.valid&&apellido.valid&&email.valid&&telefono.valid&&ciudad.valid){
						btnEnvio.disabled = false;
					}	
				}
				
			}
			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");
			if(visit.value==""){
		        btnEnvio.disabled = true;				
			}


	        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;    
			btnEnvio.disabled = true;

}
