// Variables para setear

onload=function() 

{

	ruta="../email/";

	

	cAyuda=document.getElementById("mensajesAyuda");

	cNombre=document.getElementById("ayudaTitulo");

	cTex=document.getElementById("ayudaTexto");

	divTransparente=document.getElementById("transparencia");

	divMensaje=document.getElementById("transparenciaMensaje");

	form=document.getElementById("formulario");

	divFormulario=document.getElementById("formContenedor");

	//divFormulario.style.display="none";

	

	urlDestino=ruta+"mail.php";

	

	claseNormal="input";

	claseError="inputError";

	

	ayuda=new Array();

	ayuda["Nombre"]="Ingresa tu nombre. De 4 a 50 caracteres. OBLIGATORIO";

	ayuda["Empresa"]="Ingresa el nombre de tu Empresa. De 4 a 50 caracteres.";

	ayuda["Telefono"]="Ingresa un teléfono de contacto.";

	ayuda["Correo"]="Ingresa un e-mail válido. OBLIGATORIO";

	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";

	

	preCarga(ruta+"ok.gif", ruta+"loading.gif", ruta+"error.gif","Logo500.gif");

}



function preCarga()

{

	imagenes=new Array();

	for(i=0; i<arguments.length; i++)

	{

		imagenes[i]=document.createElement("img");

		imagenes[i].src=arguments[i];

	}

}



function nuevoAjax()

{ 

	var xmlhttp=false; 

	try 

	{ 

		// No IE

		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 

	}

	catch(e)

	{ 

		try

		{ 

			// IE 

			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 

		} 

		catch(E) { xmlhttp=false; }

	}

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

	return xmlhttp; 

}



function limpiaForm()

{

	for(i=0; i<=4; i++)

	{

		form.elements[i].className=claseNormal;

	}

	document.getElementById("inputComentario").className=claseNormal;

}



function campoError(campo)

{

	campo.className=claseError;

	error=1;

}



function ocultaMensaje()

{

	divTransparente.style.display="none";

	

}

function volver(idioma)

{
	if(form.formulario.value=="contacto"){
		if (idioma == 1){
			location.href="contacto.html";
		}
		if (idioma == 2){
			location.href="contacto_ing.html";
		}		
		if (idioma == 3){
			location.href="contacto_fra.html";
		}	
		if (idioma == 4){
			location.href="contacto_ita.html";
		}

	}
	if (form.formulario.value=="repuestos_vib"){
		if (idioma == 1){
			location.href="repuestos_vibracion.html";
		}
		if (idioma == 2){
			location.href="repuestos_vibracion_ing.html";
		}
		if (idioma == 3){
			location.href="repuestos_vibracion_fra.html";
		}
		if (idioma == 4){
			location.href="repuestos_vibracion_ita.html";
		}
		
	}			
	if (form.formulario.value=="repuestos_fil"){
		
		if (idioma == 1){
			location.href="repuestos_filtracion.html";
		}
		if (idioma == 2){
			location.href="repuestos_filtracion_ing.html";
		}
		if (idioma == 3){
			location.href="repuestos_filtracion_fra.html";
		}
		if (idioma == 4){
			location.href="repuestos_filtracion_ita.html";
		}
	}
}

function mostrarFormulario()

{

	divFormulario.style.display="block";

	

}



function muestraMensaje(mensaje)

{

	divMensaje.innerHTML=mensaje;

	divTransparente.style.display="block";

}



function eliminaEspacios(cadena)

{

	// Funcion para eliminar espacios delante y detras de cada cadena

	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);

	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);

	return cadena;

}



function validaLongitud(valor, permiteVacio, minimo, maximo)

{

	var cantCar=valor.length;

	if(valor=="")

	{

		if(permiteVacio) return true;

		else return false;

	}

	else

	{

		if(cantCar>=minimo && cantCar<=maximo) return true;

		else return false;

	}

}



function validaCorreo(valor)

{

	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;

	if(reg.test(valor)) return true;

	else return false;

}



function validaForm()

{

	limpiaForm();

	error=0;

	

	var nombre=eliminaEspacios(form.inputNombre.value);

	var empresa=eliminaEspacios(form.inputEmpresa.value);

	var telefono=eliminaEspacios(form.inputTelefono.value);

	var correo=eliminaEspacios(form.inputCorreo.value);

	if (form.formulario.value=="contacto"){

		var referencias=eliminaEspacios(form.inputReferencias.value);	

	}else{

		var referencias="";

		}

	var comentarios=eliminaEspacios(form.inputComentario.value);

	var formulario=form.formulario.value;

	

	

	if(!validaLongitud(nombre, 0, 4, 50)) campoError(form.inputNombre);

	if(!validaLongitud(empresa, 0, 4, 50)) campoError(form.inputEmpresa);

	if(!validaLongitud(telefono, 1, 4, 50)) campoError(form.inputTelefono);

	if(!validaCorreo(correo)) campoError(form.inputCorreo);

	if (form.formulario.value=="contacto"){

		if(!validaLongitud(referencias, 1, 5, 50)) campoError(form.inputReferencias);

	}

	if(!validaLongitud(comentarios, 0, 5, 500)) campoError(form.inputComentario);

	

	if(error==1)

	{	
		// Texto en español
		if (form.idioma.value=="es"){
			var texto="<img src='"+ruta+"error.gif' alt='Error'><br><br>Error: revise los campos resaltados en gris.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
		}
		// Texto en ingles
		if (form.idioma.value=="en"){
			var texto="<img src='"+ruta+"error.gif' alt='Error'><br><br>Error: check the fields highlighted in gray.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
		}
		// Texto en Frances
		if (form.idioma.value=="fr"){
			var texto="<img src='"+ruta+"error.gif' alt='Error'><br><br>Erreur: Veuillez vérifier les données en gris.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
		}
		
		// Texto en Italiano
		if (form.idioma.value=="it"){
			var texto="<img src='"+ruta+"error.gif' alt='Errore'><br><br>Errore: Controlla i campi evidenziati in grigio.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
		}

		muestraMensaje(texto);

	}

	else

	{
		// Texto en español
		
		if (form.idioma.value=="es"){
			var texto="<img src='"+ruta+"loading.gif' alt='Enviando'><br>Enviando. Por favor espere.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ocultar</button>";
		}
		
		// Texto en ingles
		if (form.idioma.value=="en"){
			var texto="<img src='"+ruta+"loading.gif' alt='Enviando'><br>Sending. Please wait.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ocultar</button>";
		}
		
		// Texto en Frances
		if (form.idioma.value=="fr"){
			var texto="<img src='"+ruta+"loading.gif' alt='Enviando'><br>Veuillez patienter.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ocultar</button>";
		}
		
		// Texto en Italiano
		if (form.idioma.value=="it"){
			var texto="<img src='"+ruta+"loading.gif' alt='Da spedire'><br>Da spedire, Per favore aspettate.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ocultar</button>";
		}
		
		muestraMensaje(texto);

		

		var ajax=nuevoAjax();

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

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

		ajax.send("empresa="+empresa+"&nombre="+nombre+"&telefono="+telefono+"&correo="+correo+"&referencias="+referencias+"&comentarios="+comentarios+"&formulario="+formulario);

		

		ajax.onreadystatechange=function()

		{

			if (ajax.readyState==4){

				var respuesta=ajax.responseText;

				if(respuesta=="OK"){ 
				
					// Texto en español
					if (form.idioma.value=="es"){
						var texto="<img src='"+ruta+"ok.gif' alt='Ok'><br>Gracias por su confianza.<br>En breve atenderemos su solicitud o nos pondremos en contacto con Usted.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='volver(1)' type='button'>Ok</button>";
					}
					
					// Texto en ingles
					if (form.idioma.value=="en"){
						var texto="<img src='"+ruta+"ok.gif' alt='Ok'><br>Thank you for your trust.<br>Shortly to answer your questions and we will contact you.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='volver(2)' type='button'>Ok</button>";
					}
					
					// Texto en frances
					if (form.idioma.value=="fr"){
						var texto="<img src='"+ruta+"ok.gif' alt='Ok'><br>Merci de votre confiance.<br>Nous vous contacteront dans les plus brefs délais.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='volver(3)' type='button'>Ok</button>";
					}
					
					// Texto en Italiano
					if (form.idioma.value=="it"){
						var texto="<img src='"+ruta+"ok.gif' alt='Ok'><br>Grazie per la Vostra fiducia.<br>In breve riscontreremo la Vs. richiesta e ci porremo in contatto con Voi<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='volver(4)' type='button'>Ok</button>";
					}

				}else{
					
					// Texto en español
					if (form.idioma.value=="es"){
						var texto="<img src='"+ruta+"error.gif'><br><br>Error: por favor intentelo de nuevo.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					}
					
					// Texto en ingles
					if (form.idioma.value=="en"){
						var texto="<img src='"+ruta+"error.gif'><br><br>Error: please try again.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					}
					
					// Texto en Frances
					if (form.idioma.value=="fr"){
						var texto="<img src='"+ruta+"error.gif'><br><br>Erreur: veuillez recommencer, SVP.<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					}
					
					// Texto en Italiano
					if (form.idioma.value=="it"){
						var texto="<img src='"+ruta+"error.gif'><br><br>Errore: Per favore, provate nuovamente<br><br><button style='width:50px; height:20px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					}
				}
				muestraMensaje(texto);
			}

		}

	}

}



// Mensajes de ayuda



if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;

else navegador=1;



function colocaAyuda(event)

{

	if(navegador==0)

	{

		var corX=window.event.clientX+document.documentElement.scrollLeft;

		var corY=window.event.clientY+document.documentElement.scrollTop;

	}

	else

	{

		var corX=event.clientX+window.scrollX;

		var corY=event.clientY+window.scrollY;

	}

	cAyuda.style.top=corY+20+"px";

	cAyuda.style.left=corX+15+"px";

}



function ocultaAyuda()

{

	cAyuda.style.display="none";

	if(navegador==0) 

	{

		document.detachEvent("onmousemove", colocaAyuda);

		document.detachEvent("onmouseout", ocultaAyuda);

	}

	else 

	{

		document.removeEventListener("mousemove", colocaAyuda, true);

		document.removeEventListener("mouseout", ocultaAyuda, true);

	}

}



function muestraAyuda(event, campo)

{

	colocaAyuda(event);

	

	if(navegador==0) 

	{ 

		document.attachEvent("onmousemove", colocaAyuda); 

		document.attachEvent("onmouseout", ocultaAyuda); 

	}

	else 

	{

		document.addEventListener("mousemove", colocaAyuda, true);

		document.addEventListener("mouseout", ocultaAyuda, true);

	}

	

	cNombre.innerHTML=campo;

	cTex.innerHTML=ayuda[campo];

	cAyuda.style.display="block";

}
