
//funciones de validacion

function fixElement(element, message) {
alert(message);
element.focus();
}

function validarEntero(valor){
	//intento convertir a entero. 
	//si era un entero no le afecta, si no lo era lo intenta convertir
	//valor = parseInt(valor)

	//Compruebo si es un valor num�rico
	if (isNaN(valor)) {
		//entonces (no es un numero) devuelvo el valor cadena vacia
		return ""
	}else{
		//En caso contrario (Si era un n�mero) devuelvo el valor
		return valor
	}
}

//////////////////////////////



function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

///////////////////////////////////////////
//////////////////////////////////////////////



function Contactanos (pagina, div){
	
  //donde se mostrar� lo resultads
 divpreloader = document.getElementById('preloader_mail');
 divResultado = document.getElementById(div);

  //valores de los inputs
nombre=document.form_mail.nombre.value;
telefono=document.form_mail.telefono.value;
  email=document.form_mail.email.value;
  asunto=document.form_mail.asunto.value;
  

  
if (!nombre) {
alert ('El campo NOMBRE es requerido');	
document.form_mail.nombre.focus ();
return false;
}

if (!telefono) {
alert ('El campo TELEFONO es requerido');	
document.form_mail.telefono.focus ();
return false;
}

if (!email) {
alert ('El campo CORREO ELECTRONICO es requerido');	
document.form_mail.email.focus ();
return false;
}

//verifica el correo electronico
 if (document.form_mail.email.value.indexOf('@', 0) == -1 ||
     document.form_mail.email.value.indexOf('.', 0) == -1)
  { alert ('Escriba una direccion de correo valida en el campo \"Correo electronico\".');
      document.form_mail.email.focus ();
	return (false); }

if (!asunto) {
alert ('El campo ASUNTO es requerido');	
document.form_mail.asunto.focus ();
return false;
}



  //instanciamos el objetoAjax

  ajax=objetoAjax();

 
  ajax.open("POST", pagina, true);

  ajax.onreadystatechange=function() {
	  if(ajax.readyState==1){
                        
                        //modificamos el estilo de la div, mostrando una imagen de fondo
                        divpreloader.style.background = "url('loading.gif') no-repeat"; 
                }else   if (ajax.readyState==4) {
					 if(ajax.status==200){
                                //mostramos los datos dentro de la div
						  divResultado.innerHTML = ajax.responseText
						  
                          divpreloader.style.background = "";
						  
                        }else if(ajax.status==404){
                                divpreloader.innerHTML = "La p�gina no existe";
                        }else{
                                //mostramos el posible error
                                divpreloader.innerHTML = "Error:".ajax.status; 
                        }
			
			  

  }

  }

  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");


  //enviando los valores

  ajax.send("nombre="+nombre+"&telefono="+telefono+"&email="+email+"&asunto="+asunto)
  
  
  }

//////////////////////////////////////////////////


