//--------------FUNCIONES AJAX----------

function stateChanged(){ 	 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
	} 
} 
function GetXmlHttpObject(){ 
var satelite=false; 
/* Compatibilidad con FireFox, Opera y cualquier otro BUEN navegador */
  if(typeof(XMLHttpRequest) != 'undefined'){
    try{
      var satelite = new XMLHttpRequest();
    }
    catch(e){ }
  }
  else{
    /* Compatibilidad para el navegador más ASQUEROSO del planeta [ IE ] */
    try{
      var satelite = new ActiveXObject('Microsoft.XMLHTTP');
    }
    catch(e){
      var satelite = new ActiveXObject('Msxml2.XMLHTTP');
    }
  }
  return satelite;
}



//--------------VALIDACIONES----------

function validarContactForm(){
	if(document.getElementById('nombre').value == ''){
		alert("Tiene que introducir un nombre.");
		document.getElementById('nombre').focus();
		return false;
	}
	else if(document.getElementById('empresa').value == ''){
		alert("Indíque el nombre de su empresa");
		document.getElementById('empresa').focus();
		return false;
	}

	else if(document.getElementById('email').value == ''){
		alert("Introduzca su dirección de correo electrónico");
		document.getElementById('email').focus();
		return false;
	}
	else if(!validarEmail(document.getElementById('email').value)){
			alert("El formato del correo electrónico es incorrecto");
			document.getElementById('email').focus();
			return false;
	}
	else if(document.getElementById('telf').value == ''){
		alert("Introduzca un número de teléfono de contacto");
		document.getElementById('telf').focus();
		return false;
	}
	else if(document.getElementById('consulta').value == ''){
		alert("Escriba la consulta que desea realizar");
		document.getElementById('consulta').focus();
		return false;
	}
	else if(document.getElementById('chk1').checked == 0){
		alert("Tiene que aceptar la política de privacidad de Atrezzo");
		document.getElementById('chk1').focus();
		return false;
	}
	
	var a=confirm("Desea enviar la consulta?");
	if (!a){
		return false;	
	}
	xmlHttpContacto=null;
	xmlHttpContacto=GetXmlHttpObject()

	if (xmlHttpContacto==null){	alert ("Browser does not support HTTP Request");return;	} 
	
	var url="consulta_envio.php";
	
	var paramentros="";
	paramentros="nombre="+document.getElementById("nombre").value;
	paramentros=paramentros+"&empresa="+document.getElementById("empresa").value;
	paramentros=paramentros+"&cargo="+document.getElementById("cargo").value;
	paramentros=paramentros+"&email="+document.getElementById("email").value;	
	paramentros=paramentros+"&ciudad="+document.getElementById("ciudad").value;
	paramentros=paramentros+"&telf="+document.getElementById("telf").value;
	paramentros=paramentros+"&consulta="+document.getElementById("consulta").value;

	while(paramentros.indexOf(" ") != -1)
		{
			paramentros=paramentros.replace(" " ,"%20");
		}	
	
	var divResultado = "";
	divResultado = document.getElementById('contactoResultado')	

	xmlHttpContacto.open("POST",url,true)
	xmlHttpContacto.onreadystatechange=function(){
		if(xmlHttpContacto.readyState == 4 ) {
			//alert(xmlHttpListado.responseText);
			resultado=xmlHttpContacto.responseText;
			
			if(resultado==1){
				alert("El email se ha enviado correctamente. Recibirá una respuesta con la mayor brevedad posible.");
				document.getElementById("nombre").value="";
				document.getElementById("empresa").value="";
				document.getElementById("cargo").value="";
				document.getElementById("email").value="";
				document.getElementById("ciudad").value="";
				document.getElementById("telf").value="";
				document.getElementById("consulta").value="";
			}
			else{
				alert("Lo sentimos. Ha ocurrido un error y no se ha podido enviar el email.");
			}
			
			//divResultado.innerHTML = xmlHttpContacto.responseText; 
		}
	}
	xmlHttpContacto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpContacto.send(paramentros);
	
	
}


function validarEmail(txt){   
    var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/   
    return b.test(txt)   
}  