// JavaScript Document

// Enviamos la petición y mostramos la respuesta
function cargar_textos(idioma)
{
	var texto_completo;
	var caja_texto;	
	
	// Esta función está en funciones.js
	var cargador = creaAjax();	
		
	cargador.open("GET","contacte_"+idioma+".txt",true);
	cargador.onreadystatechange=function()
	{
		if (cargador.readyState == 4)
		{
			texto_completo = cargador.responseText.split("&");
			for (i=0; i<=8; i++)
			{
				document.getElementById("texto_idioma_"+(i+1)).innerHTML = texto_completo[i];
			}
		}		
	}
	cargador.send(null);
	document.getElementById("logo_esp").src = "../imagenes/logo_"+lenguaje+".gif";
}
// Fin de la llamada al XML del idioma via AJAX

function enviar_email(parametros)
{	
	
	var ahora = new Date();
	var cargador = creaAjax();
	var query_string;
	
	ahora = ahora.getHours().toString() + ahora.getMinutes().toString() + ahora.getSeconds().toString();	
	
	query_string = parametros + "&nuevo=" + ahora;	
	
	cargador.open("POST","../enviar_email.php",true);
	cargador.onreadystatechange=function()
	{		
		
		document.getElementById("texto_idioma_2").innerHTML = "<div align='center'><img src='../imagenes/cargando.gif' align='absmiddle'><strong>&nbsp;Enviando Email ...</strong></div>";				
	
		if (cargador.readyState==4)
		{			
			
			if (lenguaje=="esp")
				document.getElementById("texto_idioma_2").innerHTML = "Si lo desea, puede enviarnos cualquier pregunta o comentario que estime a bien hacernos, para lo cual le rogamos, rellene este formulario y envíenoslo. Le responderemos con la mayor celeridad posible. Gracias.";
			else
				document.getElementById("texto_idioma_2").innerHTML = "If you wish, you can send us whatever question or comment you want. We have added the following form in order to do it. We will answer you as soon as possible. Thank you.";
			
			if (cargador.responseText == "1")
				alert ("Su solicitud de contacto ha sido enviada con éxito. Le atenderemos con la mayor brevedad posible. Gracias por su interés.");
			else
				alert ("Su solicitud de contacto no ha sido enviada. Le rogamos vuelva a intentarlo más adelante. Disculpe las molestias.");
		}
	}
	cargador.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	cargador.send(query_string);
	
}

//Para enviar el formulario de contacte con nosotros
function validar_formulario_contacte(lenguaje_actual)
{
	var miFormu = document.getElementById("formulario");	
	
	if (miFormu.nombre.value == "")
	{
		if (lenguaje_actual=="esp")
			alert("Introduzca un nombre");
		else
			alert("Please, insert name");			
			
		miFormu.nombre.focus();
	}
	else if (miFormu.telefono.value == "")
		{
			if (lenguaje_actual=="esp")
				alert("Introduzca un teléfono");
			else
				alert("Please, insert Phone number");
				
			miFormu.telefono.focus();
		}
		else if (isNaN(miFormu.telefono.value))
			{
				if (lenguaje_actual=="esp")
					alert("Introduzca un número de teléfono válido");
				else
					alert("Please, insert a valid Phone number");
					
				miFormu.telefono.value = "";
				miFormu.telefono.focus();
			}
			else if (miFormu.email.value == "")
				{
					if (lenguaje_actual=="esp")
						alert("Introduzca un e-mail");
					else
						alert("Please, insert e-mail");

					miFormu.email.focus();
				}
				else if (miFormu.email.value.indexOf("@") == -1 || miFormu.email.value.indexOf(".") == -1)
					{
						if (lenguaje_actual=="esp")
							alert("Introduzca una cuenta de e-mail válida");
						else
							alert("Please, insert a valid e-mail");
							
						miFormu.email.value == "";
						miFormu.email.focus();
					}
					else if (miFormu.mensaje.value == "")
						{
							if (lenguaje_actual=="esp")
								alert("Escriba algún mensaje");
							else
								alert("Please, write some message");
								
							miFormu.mensaje.focus();
						}
						else
						{
							//miFormu.submit();	
							
							var cadena = "nombre=" + escape(miFormu.nombre.value) + "&empresa=" + escape(miFormu.empresa.value) + "&telefono=" + escape(miFormu.telefono.value) + "&email=" + escape(miFormu.email.value) + "&ciudad=" + escape(miFormu.ciudad.value) + "&pais=" + escape(miFormu.pais.value) + "&mensaje=" + escape(miFormu.mensaje.value) + "&tipo=1";																	
							enviar_email(cadena);
						}
}
//Fin de enviar el formulario de contacte con nosotros

function inicializa ()
{
	
	inicializa_general ();
	
	// Cambio del idioma de los elementos de texto
	var mapa_idioma = document.getElementById("mapa_idioma");
	mapa_idioma.onclick = function()
	{
		if(lenguaje == "esp")
		{
			cambiar_lenguaje("../","eng");
			lenguaje = "eng";			
		}
		else
		{
			cambiar_lenguaje("../","esp");
			lenguaje = "esp";
		}										
		
		cargar_textos(lenguaje);
		
		// Colocamos la banderita según el lenguaje actual
		if (lenguaje=="esp")
			document.getElementById("logo_esp").src = "../imagenes/logo_eng.gif";
		else
			document.getElementById("logo_esp").src = "../imagenes/logo_esp.gif";
		
	}
	// Fin de cambio del idioma de los elementos de texto
	
	// Cargamos los textos en su idioma
	cargar_textos(lenguaje);
	
	//Borrar y enviar el formulario de la sección Envíanos su consulta
	var borrar = document.getElementById("borrar");
	
	borrar.onclick = function ()
	{
		document.getElementById("formulario").reset();
	}
	var enviar = document.getElementById("enviar");
	
	enviar.onclick = function ()
	{
		validar_formulario_contacte(lenguaje);
	}
	//Fin de borrar y enviar el formulario de la sección Envíanos su consulta
	
	//Abrir el Google map de carretera
	var ampliar_1 = document.getElementById("ampliar_1");
	
	ampliar_1.onclick = function ()
	{
		abre_ventana ("http://maps.google.es/maps?f=q&amp;hl=es&amp;geocode=&amp;q=castro+del+rio&amp;sll=40.396764,-3.713379&amp;sspn=8.063853,14.150391&amp;ie=UTF8&amp;ll=37.811954,-4.413757&amp;spn=0.523692,0.884399&amp;z=10&amp;g=castro+del+rio&amp;source=embed");
	}
	
	//Abrir el Google map de satélite
	var ampliar_2 = document.getElementById("ampliar_2");
	
	ampliar_2.onclick = function ()
	{
		abre_ventana ("http://maps.google.es/maps?f=q&amp;hl=es&amp;geocode=&amp;q=castro+del+rio&amp;sll=40.396764,-3.713379&amp;sspn=8.063853,14.150391&amp;ie=UTF8&amp;g=castro+del+rio&amp;ll=37.811954,-4.413757&amp;spn=0.506661,0.86792&amp;t=h&amp;z=10&amp;iwloc=addr&amp;source=embed");
	}
	
	//Colocamos el Google map de carreteras, a la izquierda
	document.getElementById("fila_3_columna_izq").innerHTML = "<iframe width='353' height='246' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='http://maps.google.es/maps?f=q&amp;hl=es&amp;geocode=&amp;q=castro+del+rio&amp;sll=40.396764,-3.713379&amp;sspn=8.063853,14.150391&amp;ie=UTF8&amp;ll=37.811954,-4.413757&amp;spn=0.523692,0.884399&amp;z=10&amp;g=castro+del+rio&amp;output=embed&amp;s=AARTsJqRL7KJpOqdEV2_FkN0_9kYe3iwoQ'></iframe>";
	
	//Colocamos el Google map de satelites, a la derecha
	document.getElementById("fila_3_columna_der").innerHTML = "<iframe width='353' height='246' frameborder='0' scrolling='no'marginheight='0'marginwidth='0' src='http://maps.google.es/maps?f=q&amp;hl=es&amp;geocode=&amp;q=castro+del+rio&amp;sll=40.396764,-3.713379&amp;sspn=8.063853,14.150391&amp;ie=UTF8&amp;g=castro+del+rio&amp;ll=37.811954,-4.413757&amp;spn=0.506721,0.86792&amp;t=h&amp;z=10&amp;output=embed&amp;s=AARTsJqRL7KJpOqdEV2_FkN0_9kYe3iwoQ'></iframe>";
	
	//Colocamos el pie de página
	document.getElementById("centro_fila_5").innerHTML = fecha();
	
	// Colocamos la banderita según el lenguaje actual
	if (lenguaje=="esp")
		document.getElementById("logo_esp").src = "../imagenes/logo_eng.gif";
	else
		document.getElementById("logo_esp").src = "../imagenes/logo_esp.gif";
	
}

//establecer_lenguaje ("../");
window.onload = inicializa;
