//////// Creacion del objeto XMLHttpRequest ////////
function creaAjax(){
var objetoAjax;
if(window.XMLHttpRequest){objetoAjax = new XMLHttpRequest(); // Creacion del objeto en buenos navegadores
}else{try{objetoAjax = new ActiveXObject("Microsoft.XMLHTTP"); // Creacion del objeto en Internet Explorer
}catch(e){alert('Tu navegador no sirve'); // No se puede crear el objeto ajax
}}return objetoAjax;
}
/////////////////////////////////////////////////////


function calendario(variables){
	
	var ajax=creaAjax();
	ajax.open('POST','calendario.php',true);
	ajax.onreadystatechange=function (){
	if(ajax.readyState==1 && variables!=false){
		//document.getElementById('descripcion').innerHTML='Cargando...';
	};
	if(ajax.readyState==4 && ajax.status==200){
		dev=ajax.responseText;
		document.getElementById('calendario_cont').innerHTML=dev;
			
	};
	if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(variables);
	return;
}
eventosDiaSeleccionado="";
function eventosDia(fecha,celda_dia){
	variables='fecha='+fecha;
	var ajax=creaAjax();
	ajax.open('POST','eventosCalendario.php',true);
	ajax.onreadystatechange=function (){
	if(ajax.readyState==1 && variables!=false){
		//document.getElementById('descripcion').innerHTML='Cargando...';
	};
	if(ajax.readyState==4 && ajax.status==200){
		dev=ajax.responseText;
		document.getElementById('globo_cont').innerHTML=dev;
		
		if(eventosDiaSeleccionado!=""){
			document.getElementById(eventosDiaSeleccionado).style.backgroundColor="#FFFFFF";
			document.getElementById(eventosDiaSeleccionado).style.color="#17479E";
		}
		document.getElementById(celda_dia).style.backgroundColor="#17479E";
		document.getElementById(celda_dia).style.color="#FFFFFF";
		
		eventosDiaSeleccionado=celda_dia;
			
	};
	if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(variables);
	return;
}


function enviaConsulta(accion,idioma){
	switch(idioma){
		case "ING":
			alertas=Array("Please enter your name","Please enter your e-mail or telephone number","Please enter a valid e-mail","Please choose an option","Sending...","The form has been sent correctly.<br>We will contact you as soon as possible.<br><br><strong>Thank you</strong>","There has been an error sending your form, please try again later\nor to receive information on this event please send an e-mail to ");	
		break;
		case "ESP":
			alertas=Array("Por favor ingrese su nombre","Por favor ingrese su e-mail o su teléfono","Por favor ingrese un e-mail válido","Por favor seleccione una opción","Enviando...","El formulario ha sido enviado correctamente.<br>A la brevedad nos pondremos en contacto con Usted.<br><br><strong>Muchas gracias</strong>","Ha habido un error con el envío de su formulario, por favor intente más tarde\no para recibir información de este evento escriba un e-mail a ");	
		break;
	}
	
	if(!document.consulta.nombreEvt.value){
		alert(alertas[0]);
		document.consulta.nombreEvt.focus();
		return;
	}
	
	if(!document.consulta.emailEvt.value && !document.consulta.telefonoEvt.value){
		alert(alertas[1]);
		document.consulta.emailEvt.focus();
		return;
	}else if(document.consulta.emailEvt.value){
		if(document.consulta.emailEvt.value.indexOf('@')==-1 || document.consulta.emailEvt.value.indexOf('.')==-1){
			alert(alertas[2]);
			document.consulta.emailEvt.value;
			return;
		}
	}
	
	if(!document.consulta.opcionEvt.value){
		alert(alertas[3]);
		document.consulta.opcionEvt.focus();
		return;
	}
	document.getElementById('linkEnviar').innerHTML=alertas[4];
	document.getElementById('linkEnviar').style.cursor="default";
	
	variables='nombre='+document.consulta.nombreEvt.value+'&email='+document.consulta.emailEvt.value+'&telefono='+document.consulta.telefonoEvt.value+'&id_opcion='+document.consulta.opcionEvt.value;
	var ajax=creaAjax();
	ajax.open('POST',accion,true);
	ajax.onreadystatechange=function (){
	if(ajax.readyState==1 && variables!=false){
		//document.getElementById('descripcion').innerHTML='Cargando...';
	};
	if(ajax.readyState==4 && ajax.status==200){
		dev=ajax.responseText;
		if(dev=="1"){
			document.getElementById('cont_formulario').innerHTML=alertas[5];
		}else{
			dev=dev.split("|")
			alert(alertas[6]+dev[1]);
		}
			
	};
	if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(variables);
	return;
}

function enviaFormContacto(accion,idioma){
	
	if(idioma=="ESP"){
		alertas=Array("Por favor ingrese su nombre","Por favor ingrese su apellido","Por favor ingrese su e-mail","Por favor ingrese un e-mail válido","Por favor ingrese su teléfono","Por favor ingrese su país de residencia","Por favor ingrese su mensaje","Por favor ingrese el codigo de seguridad","Enviando...","El formulario ha sido enviado correctamente.<br>A la brevedad nos pondremos en contacto con Usted.<br><br><strong>Muchas gracias</strong>","Los códigos de seguridad no coinciden","Ha habido un error con el envío de su formulario, por favor intente más tarde\no para recibir información de este evento escriba un e-mail a ","Enviar");
	}else{
		alertas=Array("Please enter your name","Please enter your last name","Please enter your e-mail","Please enter a valid e-mail","Please enter your telephone number","Please enter your country of residence","Please enter your message","Please enter the security code","Sending...","The form has been sent correctly.<br>We will contact you as soon as possible.<br><br><strong>Thank you</strong>","The security codes don´t match","There has been an error sending your form, please try again later\nor to receive information on this event please send an e-mail to ","Send");
	}
	if(document.formContacto.nombre.value.split(" ").join("").length < 2){
		alert(alertas[0]);
		document.formContacto.nombre.focus();
		return;
	}
	if(document.formContacto.apellido.value.split(" ").join("").length < 2){
		alert(alertas[1]);
		document.formContacto.apellido.focus();
		return;
	}
	if(document.formContacto.email.value.split(" ").join("").length < 6){
		alert(alertas[2]);
		document.formContacto.email.focus();
		return;
	}
	if(document.formContacto.email.value.indexOf('@')==-1 || document.formContacto.email.value.indexOf('.')==-1){
		alert(alertas[3]);
		document.formContacto.email.focus();
		return;
	}
	
	if(document.formContacto.telefono.value.split(" ").join("").length < 2){
		alert(alertas[4]);
		document.formContacto.telefono.focus();
		return;
	}
	if(document.formContacto.pais.value.split(" ").join("").length < 2){
		alert(alertas[5]);
		document.formContacto.pais.focus();
		return;
	}
	if(document.formContacto.mensaje.value.split(" ").join("").length < 2){
		alert(alertas[6]);
		document.formContacto.mensaje.focus();
		return;
	}
	if(document.formContacto.codigo.value.split(" ").join("").length < 2){
		alert(alertas[7]);
		document.formContacto.codigo.focus();
		return;
	}
	
	document.getElementById('linkEnviarForm').innerHTML=alertas[8];
	document.getElementById('linkEnviarForm').style.cursor="default";
	
	variables='nombre='+document.formContacto.nombre.value+'&apellido='+document.formContacto.apellido.value+'&email='+document.formContacto.email.value+'&telefono='+document.formContacto.telefono.value+'&pais='+document.formContacto.pais.value+'&mensaje='+document.formContacto.mensaje.value+'&codigo='+document.formContacto.codigo.value;
	
	var ajax=creaAjax();
	ajax.open('POST',accion,true);
	ajax.onreadystatechange=function (){
	if(ajax.readyState==1 && variables!=false){
		//document.getElementById('descripcion').innerHTML='Cargando...';
	};
	if(ajax.readyState==4 && ajax.status==200){
		dev=ajax.responseText;
		if(dev=="2"){
			document.getElementById('cont_formulario').innerHTML=alertas[9];
		}else if(dev=="1"){
			botonEnvioContacto(alertas[12]);
			alert(alertas[10]);
			document.formContacto.codigo.focus();
		}else{
			dev=dev.split("|")
			alert(alertas[11]+dev[1]);
		}
			
	};
	if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(variables);
	return;
}
function botonEnvioContacto(label){
	document.getElementById('linkEnviarForm').innerHTML='<a href="javascript:document.formContacto.submit();" style="font-weight:bold; letter-spacing:normal" >'+label+'</a>';
}
function botonEnvioSuscripcion(label){
	document.getElementById('linkEnviarForm').innerHTML='<a href="javascript:document.formSuscrip.submit();" style="font-weight:bold; letter-spacing:normal" >'+label+'</a>';
}
function enviaFormSuscrip(accion,idioma){
	if(idioma=="ESP"){
		alertas=Array("Por favor ingrese su nombre","Por favor ingrese su apellido","Por favor ingrese su e-mail","Por favor ingrese un e-mail válido","Por favor ingrese su teléfono","Por favor ingrese su país de residencia","Por favor ingrese su dirección","Por favor ingrese el codigo de seguridad","Enviando...","El formulario ha sido enviado correctamente.<br>A la brevedad nos pondremos en contacto con Usted.<br><br><strong>Muchas gracias</strong>","Los códigos de seguridad no coinciden","Ha habido un error con el envío de su formulario, por favor intente más tarde\no para recibir información de este evento escriba un e-mail a ","Enviar");
	}else{
		alertas=Array("Please enter your name","Please enter your last name","Please enter your e-mail","Please enter a valid e-mail","Please enter your telephone number","Please enter your country of residence","Please enter your address","Please enter the security code","Sending...","The form has been sent correctly.<br>We will contact you as soon as possible.<br><br><strong>Thank you</strong>","The security codes don´t match","There has been an error sending your form, please try again later\nor to receive information on this event please send an e-mail to ","Send");
	}
	
	if(!document.formSuscrip.nombre.value){
		alert(alertas[0]);
		document.formSuscrip.nombre.focus();
		return;
	}
	if(!document.formSuscrip.apellido.value){
		alert(alertas[1]);
		document.formSuscrip.apellido.focus();
		return;
	}
	if(!document.formSuscrip.direccion.value){
		alert(alertas[6]);
		document.formSuscrip.direccion.focus();
		return;
	}
	if(!document.formSuscrip.pais.value){
		alert(alertas[5]);
		document.formSuscrip.pais.focus();
		return;
	}
	if(!document.formSuscrip.email.value){
		alert(alertas[2]);
		document.formSuscrip.email.focus();
		return;
	}
	if(document.formSuscrip.email.value.indexOf('@')==-1 || document.formSuscrip.email.value.indexOf('.')==-1){
		alert(alertas[3]);
		document.formSuscrip.email.focus();
		return;
	}
	
	if(!document.formSuscrip.telefono.value){
		alert(alertas[4]);
		document.formSuscrip.telefono.focus();
		return;
	}
	
	if(!document.formSuscrip.codigo.value){
		alert(alertas[7]);
		document.formSuscrip.codigo.focus();
		return;
	}

	document.getElementById('linkEnviarForm').innerHTML=alertas[8];
	document.getElementById('linkEnviarForm').style.cursor="default";
	
	variables='nombre='+document.formSuscrip.nombre.value+'&apellido='+document.formSuscrip.apellido.value+'&email='+document.formSuscrip.email.value+'&telefono='+document.formSuscrip.telefono.value+'&pais='+document.formSuscrip.pais.value+'&direccion='+document.formSuscrip.direccion.value+'&codigo='+document.formSuscrip.codigo.value;
	
	var ajax=creaAjax();
	ajax.open('POST',accion,true);
	ajax.onreadystatechange=function (){
	if(ajax.readyState==1 && variables!=false){
		//document.getElementById('descripcion').innerHTML='Cargando...';
	};
	if(ajax.readyState==4 && ajax.status==200){
		dev=ajax.responseText;
		if(dev=="2"){
			document.getElementById('cont_formulario').innerHTML=alertas[9];
		}else if(dev=="1"){
			botonEnvioSuscripcion(alertas[12]);
			alert(alertas[10]);
			document.formSuscrip.codigo.focus();
		}else{
			dev=dev.split("|")
			alert(alertas[11]+dev[1]);
		}
			
	};
	if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(variables);
	return;
}