// Documento JavaScript

//Funcion para inicializar el objeto XMLHttpRequest ;p
function CrearPeticion() {
try {
     http = new XMLHttpRequest(); /* p.e. Firefox */
     } catch(err1) {
       try {
       http = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */
       } catch (err2) {
         try {
         http = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones anteriores de IE */
         } catch (err3) {
          http = false;
         }
       }
     }
     return http;
}

//funcion para hacer peticiones con el metodo GET
function peticionGET(url, query, http) {
myRand=parseInt(Math.random()*99999999);
http.open("GET",url+'?'+'query'+'&rand='+myRand,true);
http.send(null);
}
//funcion para hacer peticiones con el metodo POST
function peticionPOST(url, query, http) {
http.open("POST", url,true);
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.send(query);
}
function doCallback(callback,item) {
eval(callback + '(item)');
}

function doAjax(url,query,callback,reqtype,getxml) {

// crea la instancia del objeto XMLHTTPRequest 
var myreq = CrearPeticion();

myreq.onreadystatechange = function() {
if(myreq.readyState == 4) {
   if(myreq.status == 200) {
      var item = myreq.responseText;
      if(getxml==1) {
         item = myreq.responseXML;
      }
      doCallback(callback, item);
    }
  }
  else
  {
	document.getElementById('contentsite').innerHTML = '<table width="500" height="400" align="center"><tr><td align="center"><img src="images/load.gif">cargando...</td></tr></table></span>';
  }
}
if(reqtype=='post') {
peticionPOST(url,query,myreq);
} else {
peticionGET(url,query,myreq);
}
}

function mostrar(contenido){
			document.getElementById('contentsite').innerHTML = contenido;
}

function show(valor){
	if (valor == "menu_about"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "menu_prod"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "menu_mip"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}	
	if (valor == "aboutus"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "history"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "services"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "garanty"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "training"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "authorizations"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "eqfum"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "eqseg"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "eqlim"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "vehic"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "idplag"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "detda"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "fact"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "metfis"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "metmec"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "metcul"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "metqui"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "regev"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "login"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	if (valor == "cont"){
		doAjax('show_content.php','cat='+ valor,'mostrar','post','0');
	}
	
	if (valor == "submit_cont"){
		var cadena="";
	if(document.contac.nombre.value=="")
	{
		cadena += "* Nombre\n"; 
	}
	if(document.contac.correo.value=="")
	{
		cadena += "* Email\n"; 
	}
	if(document.contac.tel.value=="")
	{
		cadena += "* Telefono\n"; 
	}
	if(document.contac.comentario.value=="")
	{
		cadena += "* Comentario\n"; 
	}
	if(cadena!="")
					{
						window.alert("Los Campos: \n" + cadena +  "\nNo pueden quedar en blanco");
					}
					else
					if(!isNaN(document.contac.nombre.value))
					{
						window.alert("No se permiten sólo numeros en el campo: Nombre");
						document.contac.nombre.focus();
					}
					else
					if(isNaN(document.contac.tel.value))
					{
						window.alert("No se permiten caracteres en el campo: Telefono");
						document.contac.tel.focus();
					}					
					else{	
						var s = document.contac.correo.value;
						var filter=/^[A-Za-z-][A-Za-z0-9_-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
						if (s.length == 0 )
						return true;
						if (filter.test(s))
						//alert("nombre="+ document.contac.nombre.value + "&correo=" + document.contac.correo.value + "&tel=" + document.contac.tel.value + "&comentario=" + document.contac.comentario.value);
						doAjax('contact.php',"nombre="+ document.contac.nombre.value + "&correo=" + document.contac.correo.value + "&tel=" + document.contac.tel.value + "&comentario=" + document.contac.comentario.value,'mostrar','post','0');
						else
						{
						alert("Ingrese una dirección de correo válida \n Ejemplo: contacto@correo.com");
						document.contac.correo.focus();												
						}
					}
		
	}
	
}
