// JavaScript Document
var peticion2;
function enviarFirma(form){
		xMoveTo('enviandoInterno',680,170);
		var div=$('divColumna2Firma');
		div.style.opacity = .30;
		div.style.filter = "alpha(opacity=30)";
		xShow('enviandoInterno');
		xHide('envia');
			form.sFirstName.disabled=true;
			form.sLastName.disabled=true;
			form.sLastName2.disabled=true;
			form.EMAIL.disabled=true;
			form.estado.disabled=true;
			form.dBirth.disabled=true;
			form.Gender.disabled=true;
			form.SYSTEM_L_ECambioC.disabled=true;
		peticion2 = obtenerXHR();
		var para;
		if(ieVer==1||ieVer==2||ieVer==3||ieVer==4||ieVer==5||ieVer==6||ieVer==7)
			para= "sFirstName="+form.sFirstName.value+"&sLastName="+form.sLastName.value+"&sLastName2="+form.sLastName2.value+"&EMAIL="+form.EMAIL.value+"&estado="+form.estado.value+"&dBirth="+form.dBirth.value+"&Gender="+form.Gender.value+"&pais="+form.pais.value+"&explorer="+1;
		else
			para= "sFirstName="+form.sFirstName.value+"&sLastName="+form.sLastName.value+"&sLastName2="+form.sLastName2.value+"&EMAIL="+form.EMAIL.value+"&estado="+form.estado.value+"&dBirth="+form.dBirth.value+"&Gender="+form.Gender.value+"&pais="+form.pais.value+"&explorer="+0;
		peticion2.open("POST","agregaFirma.php?"+para,true);
		peticion2.onreadystatechange = procesarFirma;
		peticion2.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
		var parametros="";
		peticion2.send(parametros);
}
function enviarFirmaSocios(form){
		xMoveTo('enviandoInterno',680,170);
		var div=$('divColumna2Firma');
		div.style.opacity = .30;
		div.style.filter = "alpha(opacity=30)";
		xShow('enviandoInterno');
		xHide('envia');
			form.sFirstName.disabled=true;
			form.sLastName.disabled=true;
			form.sLastName2.disabled=true;
			form.EMAIL.disabled=true;
			form.estado.disabled=true;
			form.dBirth.disabled=true;
			form.Gender.disabled=true;
			form.SYSTEM_L_ECambioC.disabled=true;
		peticion2 = obtenerXHR();
		var para;
		if(ieVer==1||ieVer==2||ieVer==3||ieVer==4||ieVer==5||ieVer==6||ieVer==7)
			para= "sFirstName="+form.sFirstName.value+"&sLastName="+form.sLastName.value+"&sLastName2="+form.sLastName2.value+"&EMAIL="+form.EMAIL.value+"&estado="+form.estado.value+"&dBirth="+form.dBirth.value+"&Gender="+form.Gender.value+"&pais="+form.pais.value+"&explorer="+1;
		else
			para= "sFirstName="+form.sFirstName.value+"&sLastName="+form.sLastName.value+"&sLastName2="+form.sLastName2.value+"&EMAIL="+form.EMAIL.value+"&estado="+form.estado.value+"&dBirth="+form.dBirth.value+"&Gender="+form.Gender.value+"&pais="+form.pais.value+"&explorer="+0;
		peticion2.open("POST","agregaFirmaSocios.php?"+para,true);
		peticion2.onreadystatechange = procesarFirma;
		peticion2.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
		var parametros="";
		peticion2.send(parametros);
}
function enviarComentario(form){
		var div=$('divFormularioContactenos');
		div.style.opacity = .30;
		div.style.filter = "alpha(opacity=30)";
		xShow('enviandoInterno');
		xHide('envia');
		form.sFirstName.disabled=true;
		form.EMAIL.disabled=true;
		form.telefono.disabled=true;
		form.comentario.disabled=true;
		peticion2 = obtenerXHR();
		var para;
		para= "sFirstName="+form.sFirstName.value+"&EMAIL="+form.EMAIL.value+"&telefono="+form.telefono.value+"&comentario="+form.comentario.value;
		peticion2.open("POST","agregaComentario.php?"+para,true);
		peticion2.onreadystatechange = comentarioEnviado;
		peticion2.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
		var parametros="";
		peticion2.send(parametros);
}
function comentarioEnviado(){
	if(peticion2.readyState==4){
		if(peticion2.status==200){
				var div;
				var div=$('divFormularioContactenos');
				div.style.opacity = 1;
				div.style.filter = "alpha(opacity=100)";
				xHide('enviandoInterno');
				xShow('envia');
				document.form1.sFirstName.disabled=false;
				document.form1.EMAIL.disabled=false;
				document.form1.telefono.disabled=false;
				document.form1.comentario.disabled=false;
				document.form1.reset();
				xInnerHtml('tituloFormularioContacto', 'Tu comentario se ha enviado');
		}
	}
}
function procesarFirma(){
	if(peticion2.readyState==4){
		if(peticion2.status==200){
				var div;
				if(peticion2.responseText=="Solo puedes firmar una vez")
				{
					div=$('divColumna2Firma');
					div.style.opacity = 1;
					div.style.filter = "alpha(opacity=100)";
                                        xHeight('divColumna2Firma',400);
					xShow('envia');
					xHide('enviandoInterno');
					document.form1.sFirstName.disabled=false;
					document.form1.sLastName.disabled=false;
					document.form1.sLastName2.disabled=false;
					document.form1.EMAIL.disabled=false;
					document.form1.estado.disabled=false;
					document.form1.dBirth.disabled=false;
					document.form1.Gender.disabled=false;
					document.form1.SYSTEM_L_ECambioC.disabled=false;
					div =$('tituloFirma');
					document.form1.reset();
					div.innerHTML=" S&oacute;lo puedes firmar una vez";
				}
				if(peticion2.responseText=="Gracias por firmar")
				{
                                         xHeight('divColumna2Firma',400);
					document.form1.sFirstName.disabled=false;
					document.form1.sLastName.disabled=false;
					document.form1.sLastName2.disabled=false;
					document.form1.EMAIL.disabled=false;
					document.form1.estado.disabled=false;
					document.form1.dBirth.disabled=false;
					document.form1.Gender.disabled=false;
					document.form1.SYSTEM_L_ECambioC.disabled=false;
					if(document.form1.SYSTEM_L_ECambioC.checked==true)
					{
						
						document.form1.submit();
					}
					else
					{
						div=$('divColumna2Firma');
						div.style.opacity = 1;
						div.style.filter = "alpha(opacity=100)";
						xShow('envia');
						xHide('enviandoInterno');
						document.form1.reset();
						div =$('tituloFirma');
						div.innerHTML=peticion2.responseText;
					}
				}
				
		}
	}
}
function validaFirma(){
		var form=document.form1;
		var indice=document.form1.estado.options.selectedIndex;
		document.form1.sCity.value=document.form1.estado.options[indice].text;
		if(validaNombre(form)&&validaPaterno(form)&&validaMaterno(form)&&validaEmail(form)&&validaAno(form))
		{
			validaPais(document.form1);
			enviarFirma(document.form1);
		}
}
function validaFirmaSocios(){
		var form=document.form1;
		var indice=document.form1.estado.options.selectedIndex;
		document.form1.sCity.value=document.form1.estado.options[indice].text;
		if(validaNombre(form)&&validaPaterno(form)&&validaMaterno(form)&&validaEmail(form)&&validaAno(form))
		{
			validaPais(document.form1);
			enviarFirmaSocios(document.form1);
		}
}
function validaFirmaKids(form){
		var indice=document.form1.estado.options.selectedIndex;
		document.form1.sCity.value=document.form1.estado.options[indice].text;
		if(validaNombre(form)&&validaPaterno(form)&&validaMaterno(form)&&validaEmail(form)&&validaAnoKids(form))
		{
			validaPais(form);
			enviarFirma(form);
		}
}
function validaNombre(form){
	var div;
	if(form.sFirstName.value=="")
	{
		div =$('errorNombre');
		div.innerHTML="Nombre obligatorio";
		return false;
	}
	else
	{
		div =$('errorNombre');
		div.innerHTML="<br />";
		return true;
	}		
}
function validaPaterno(form){
	var div;
	if(form.sLastName.value=="")
	{
		div =$('errorPaterno');
		div.innerHTML="Apellido paterno obligatorio";
		return false;
	}
	else
	{
		div =$('errorPaterno');
		div.innerHTML="";
		return true;
	}	
}
function validaMaterno(form){
	var div;
	if(form.sLastName2.value=="")
	{
		div =$('errorMaterno');
		div.innerHTML="Apellido materno obligatorio";
		return false;
	}
	else
	{
		div =$('errorMaterno');
		div.innerHTML="";
		return true;
	}	
}
function validaEmail(form){
	var div;
	div =$('errorCorreo');
	var invalidChars=" /:,;";
	var email=form.EMAIL.value;
	if(email=="")
	{
		div.innerHTML="E-mail obligatorio";
		return false;
	}
	for(var k=0;k<invalidChars.length;k++)
	{
		var badChar=invalidChars.charAt(k);
		if(email.indexOf(badChar)>-1){
			div.innerHTML="E-mail obligatorio";
			return false;
		}
	}
	var atPos = email.indexOf("@",1);
	if(atPos==-1){
		div.innerHTML="E-mail obligatorio";
		return false;
	}
	if(email.indexOf("@",atPos+1)!=-1){
		div.innerHTML="E-mail obligatorio";
		return false;
	}
	var periodoPos = email.indexOf(".",atPos);
	if(periodoPos==-1){
		div.innerHTML="E-mail obligatorio";
		return false;
	}
	if(periodoPos+3 > email.length){
		div.innerHTML="E-mail obligatorio";
		return false;
	}
		div.innerHTML="";
		return true;
}
function validaAno(form){
	var div;
	if(form.dBirth.value==""||!soloNumeros(form))
	{
		div =$('errorAno');
		div.innerHTML="  A&ntilde;o incorrecto";
		return false;
	}
	else
	{
		div =$('errorAno');
		div.innerHTML="";
		return true;
	}
}
function soloNumeros(form){
	var ano=form.dBirth.value;
	var actual=new Date();
	actual=actual.getFullYear();
	if(ano.length<4||ano.length>4||parseFloat(ano)<1900||parseFloat(ano)>parseFloat(actual))
	{
		return false;
	}
	else
		return true;
	
}
function validaAnoKids(form){
	var div;
	if(form.dBirth.value==""||!soloNumerosKids(form))
	{
		div =$('errorAno');
		div.innerHTML="  A&ntilde;o incorrecto";
		return false;
	}
	else
	{
		div =$('errorAno');
		div.innerHTML="";
		return true;
	}
}
function soloNumerosKids(form){
	var ano=form.dBirth.value;
	var actual=new Date();
	actual=actual.getFullYear();
	if(ano.length<4||ano.length>4||parseFloat(ano)<(parseFloat(actual)-15)||parseFloat(ano)>parseFloat(actual))
	{
		return false;
	}
	else
		return true;
	
}
function validaPais(form){
	var indice
	if(form.pais.value=="MEX")
	{
		indice=document.form1.estado.options.selectedIndex;
   		form.estado.disabled=false;
		document.form1.sCity.value=document.form1.estado.options[indice].text;
	}
	else
	{
		document.form1.sCity.value=form.pais.value;
		form.estado.disabled=true;
	}
}
function validaComentario(form){
	var div;
	if(form.comentario.value=="")
	{
		div =$('errorComentario');
		div.innerHTML="Comentario obligatorio";
		return false;
	}
	else
	{
		div =$('errorComentario');
		div.innerHTML="<br />";
		return true;
	}		
}
function validaTelefono(form){
	var div;
	if(form.telefono.value=="")
	{
		div =$('errorTelefono');
		div.innerHTML="Telefono obligatorio";
		return false;
	}
	else
	{
		div =$('errorTelefono');
		div.innerHTML="<br />";
		return true;
	}		
}
function validaContactenos(form){
		if(validaNombre(form)&&validaEmail(form)&&validaTelefono(form)&&validaComentario(form))
		{
			enviarComentario(form);
		}
}
//envia fotocomentario
resp="";
function enviar(adonde,respusta){
		if(respusta)
			resp=respuesta;
		peticion3 = obtenerXHR();
		peticion3.open("POST",adonde,true);
		peticion3.onreadystatechange = recivir;
		peticion3.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
		var parametros="";
		peticion3.send(parametros);
}
function recivir(){
	if(peticion3.readyState==4){
		if(peticion3.status==200){
			if(resp!="")
			{
				var div=$('"'+resp+'"');
				div.innerHTML=peticion.responseText;
			}
		}
	}
}
function validaFotoComentario(form){
	if(validaNombre(form)&&validaEmail(form)&&validaTelefono(form)&&validaComentario(form))
		{
		var donde='../control/agregaFotoComentario.php?archivo='+form.archivo.value+'&sFirstName='+form.sFirstName.value+'&telefono='+form.telefono.value+'&comentario='+form.comentario.value+'&EMAIL='+form.EMAIL.value;
			enviar(donde);
		}
}
//funcion fotrocomentario
var contenedor;
var solicita;
function enviarPeticionAjax(sitio,cont){
		solicita = obtenerXHR();
		solicita.open("POST",sitio,true);
		solicita.onreadystatechange = recivirPeticionAjax;
		solicita.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
		var parametros="";
		solicita.send(parametros);
		contenedor=cont;
}
function recivirPeticionAjax(){
	if(solicita.readyState==4){
		if(solicita.status==200){
			var div;
				if(contenedor=="fotoComentario")
				{
					if(document.formComen.SYSTEM_L_ECambioC.checked==true)
					{
						document.form1.EMAIL.value=document.formComen.EMAIL.value;
						document.form1.sFirstName.value=document.formComen.sFirstName.value;
						document.form1.Tel_Personal.value=document.formComen.telefono.value;
						document.form1.submit();
					}
					else
						cambiaContenido("inicio.php");
				}
				else if(contenedor=="divFotoDelComentario")
				{
					div=$(contenedor);
					div.innerHTML=solicita.responseText;
					xMoveTo('divContenedorFoto', 10,10);
					xInnerHtml('divContenidoComentario', document.datosComentario.texto.value);
					xInnerHtml('divTextoInicio', document.datosComentario.nombre.value);
					
					
					timeInterval=setInterval("cambiaTemporal()", 8000);
					
				}
				else if(contenedor=="divComentariosMovil")
				{
					div=$(contenedor);
					if(solicita.responseText!="no")
					{
						div.innerHTML=solicita.responseText;
						document.comentario.actual.value=0;
						vector=document.comentario.todos.value;
						vector=vector.split("-");
						var maximo=document.comentario.cuantos.value;
						
						
						if(document.comentario.cualfue.value=="mayores"){
							comov=maximo/9;
							var adonde=-405*(comov-1);
							xMoveTo('divComentariosMovil', adonde ,0);
						}
						else{
							
							xMoveTo('divComentariosMovil', 0 ,0);
							comov=1;
						}
					}
					
				}
				else
				{
					
					div=$(contenedor);
					div.innerHTML=solicita.responseText;
				}
		}
	}
}
