// JavaScript Document


function loginMiembro()
{
	
	var llave = document.getElementById('llave').value;
	var password = document.getElementById('password').value;
	
	var msj_err = document.getElementById("msj_err2");
	msj_err.innerHTML="&nbsp;";	
		
	// Creo el objeto AJAX
	var ajax = nuevoAjax();
	
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "../ajax/_ajax_login_miembro.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("llave="+ llave + "&password=" + password);
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			//capa.innerHTML=ajax.responseText;					
			
			//alert(ajax.responseText);
			if (ajax.responseText == 1)
				window.location.href="panel_control.php";		
			else if (ajax.responseText == 2)
				window.location.href="../userEjemplo/panel_control.php";		
			else
				msj_err.innerHTML="* Red Solidaria o contrase&ntilde;a incorrectas";	
			
			//msj_err.innerHTML= ajax.responseText;				
		}
	};
}

function loginInvitado()
{
	//alert("login invitado")
	
	var llave_miembro = document.getElementById('llave_miembro').value;	
	
	
	var msj_err = document.getElementById("msj_err");
	msj_err.innerHTML="&nbsp;";	
	
	if (llave_miembro!=null && !vacio(llave_miembro)){
		// Creo el objeto AJAX
		var ajax = nuevoAjax();
		
		// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
		ajax.open("POST", "../ajax/_ajax_login_invitado.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("llave_miembro="+ llave_miembro );
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				//capa.innerHTML=ajax.responseText;					
				//alert (ajax.responseText);
				if (ajax.responseText == 2)
					window.location.href="tope1000.php";
				if (ajax.responseText == 1)
					window.location.href="video.php";
				if (ajax.responseText == 0)			
					msj_err.innerHTML="* Red Solidaria incorrecta";					
			}
		};
	}
	else 
		msj_err.innerHTML="* Red Solidaria incorrecta";		
}

function loginAdmin()
{
	
	var usuario = document.getElementById('usuario').value;
	var password = document.getElementById('password').value;
	
	var msj_err = document.getElementById("msj_err");
	msj_err.innerHTML="&nbsp;";	
		
	// Creo el objeto AJAX
	var ajax = nuevoAjax();
	
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "../ajax/_ajax_login_admin.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("usuario="+ usuario + "&password=" + password);
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			//capa.innerHTML=ajax.responseText;					
			//alert (ajax.responseText);
			msj_err.innerHTML="&nbsp;";	
			if (ajax.responseText == 1)
				window.location.href="principal.php";				
			else					
				msj_err.innerHTML="* Red Solidaria o contrase&ntilde;a incorrectas";		
		}
	};

}


function validarUpdatePersona()
{
	var idt 	= document.getElementById('identificacion').value;
	var nbr 	= document.getElementById('nombre').value;
	var apl 	= document.getElementById('apellidos').value;
	var usr 	= document.getElementById('usuario').value;
	var dia 	= document.getElementById('dia').value;
	var mes 	= document.getElementById('mes').value;
	var ano 	= document.getElementById('ano').value;
	var eml 	= document.getElementById('email').value;
	var eml2 	= document.getElementById('email2').value;
	var medio 	= document.getElementById('medio').value;
	var contrato= document.getElementById('contrato').checked;

	var msj_err = document.getElementById('msj_err');
	msj_err.innerHTML="";
	var msj_ext = document.getElementById('msj_ext');
	msj_ext.innerHTML="";
	
	res = true;
	
	//Validar datos necesarios
	if(idt==null || vacio(idt) || nbr==null || vacio(nbr) || apl==null || vacio(apl) || usr==null || vacio(usr)  || eml==null || vacio(eml))
	{				
		msj_err.innerHTML="* Faltan datos requeridos";
		res = false;		
	}
	//Validar fecha
	if (dia!="0" || mes!="0" || ano!="0")
	{
		if (!ValidarFecha(dia+"-"+mes+"-"+ano))
		{				
			msj_err.innerHTML="* Fecha inv&aacute;lida";
			res = false;		
		}
	}
	
	//Validar correos 
	if (!vacio(eml))
	{
		if (!validar_gmail(eml))
		{				
			msj_err.innerHTML="* Correo electr&oacute;nico debe ser de <a href='http://www.gmail.com'>www.gmail.com</a>";
			res = false;		
		}
	}
	if (!vacio(eml2))
	{
		if (!validar_gmail(eml2))
		{				
			msj_err.innerHTML="* Correo electr�nico secundario debe ser de <a href='http://www.gmail.com'>www.gmail.com</a>";
			res = false;		
		}
	}
	if (!contrato)
		{				
			msj_err.innerHTML="* Falta que acepte el Contrato de Asociaci&oacute;n";
			res = false;		
		}
	if (medio == "0")
	{				
		msj_err.innerHTML="* Seleccione c&oacute;mo se enter&oacute; de Correr la Voz";
		res = false;		
	}
	return res;
}

function updatePersona()
{
	if (validarUpdatePersona())
	{
		var idt 	= document.getElementById('identificacion').value;
		var nbr 	= document.getElementById('nombre').value;
		var apl 	= document.getElementById('apellidos').value;
		var usr 	= document.getElementById('usuario').value;
		var eml 	= document.getElementById('email').value;
		var eml2 	= document.getElementById('email2').value;
		var sex 	= document.getElementById('sexo').value;
		var dia 	= document.getElementById('dia').value;
		var mes 	= document.getElementById('mes').value;
		var ano 	= document.getElementById('ano').value;
		var tel 	= document.getElementById('telefono').value;
		var pais 	= document.getElementById('pais').value;
		var dir 	= document.getElementById('direccion').value;
		var dirch 	= document.getElementById('dir_cheques').value;
		var dirchtmp= document.getElementById('dir_cheques_tmp').value;
		var mdo 	= document.getElementById('medio').value;
		var msj_ext = document.getElementById('msj_ext');
		msj_ext.innerHTML="";
		
	}	
	
	// Creo el objeto AJAX
	var ajax = nuevoAjax();
	msj_ext.innerHTML="Guardando...";
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "../ajax/_ajax_update_persona.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("idt="+idt+"&nbr="+nbr+"&apl="+apl+"&usr="+usr+"&eml="+eml+"&eml2="+eml2+"&sex="+sex+	"&dia="+dia+"&mes="+mes+"&ano="+ano+"&tel="+tel+"&pais="+pais+"&dir="+dir+"&dirch="+dirch+"&dirchtmp="+dirchtmp+"&mdo="+mdo);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			//capa.innerHTML=ajax.responseText;					
			//alert (ajax.responseText);
			msj_ext.innerHTML=ajax.responseText;	
		}
	};
}

function validarNuevaPersona()
{
	
	var nbr 	= document.getElementById('nombre').value;
	var apl 	= document.getElementById('apellidos').value;
	var usr 	= document.getElementById('usuario').value;
	var dia 	= document.getElementById('dia').value;
	var mes 	= document.getElementById('mes').value;
	var ano 	= document.getElementById('ano').value;
	var sex 	= document.getElementById('sexo').value;
	var pais 	= document.getElementById('pais').value;
	var eml 	= document.getElementById('email').value;
	var eml2 	= document.getElementById('email2').value;
	var medio 	= document.getElementById('medio').value;
	var trm 	= document.getElementById('check_terminos').checked;

	
	var msj_err = document.getElementById('msj_err');
	msj_err.innerHTML="";
	
	
	var res = true;
	

	//Validar datos necesarios
	if(nbr==null || vacio(nbr)) 
	{				
		msj_err.innerHTML="* Falta su nombre";
		res = false;		
	}
	else if(apl==null || vacio(apl)) 
	{				
		msj_err.innerHTML=" * Faltan sus apellidos";
		res = false;		
	}
	else if(usr==null || vacio(usr)) 
	{				
		msj_err.innerHTML="* Falta escribir una palabra que sea su Red Solidaria";
		res = false;		
	}
	else if( eml==null || vacio(eml)) 
	{				
		msj_err.innerHTML="* El correo electr&oacute;nico debe ser de Gmail.com";
		res = false;		
	}
	else if( eml2==null || vacio(eml2)) 
	{				
		msj_err.innerHTML="* Falta la confirmaci&oacute;n del correo";
		res = false;		
	}
	else if (pais == "0")
	{				
		msj_err.innerHTML="* Seleccione su pa&iacute;s de residencia";
		res = false;		
	}
	else if (medio == "0")
	{				
		msj_err.innerHTML="* Seleccione c&oacute;mo se enter&oacute; de Correr la Voz";
		res = false;		
	}
	
	//Valida el sexo
	else if (sex == "-")
	{				
		msj_err.innerHTML="* Seleccione su g�nero";
		res = false;		
	}
	//Validar fecha
	else if (dia=="0" || mes=="0" || ano=="0")
	{
		msj_err.innerHTML="* Seleccione su fecha de nacimiento";
		res = false;
	}
	else if (dia!="0" || mes!="0" || ano!="0")
	{
		if (!ValidarFecha(dia+"-"+mes+"-"+ano))
		{				
			msj_err.innerHTML="* Fecha inv&aacute;lida";
			res = false;		
		}
	}

	
	//Validar correos 
	if (!vacio(eml))
	{
		if (!validar_gmail(eml))
		{				
			msj_err.innerHTML="* Correo electr&oacute;nico debe ser de Gmail.com";
			res = false;		
		}
	}
	if(eml!=eml2)
	{				
		msj_err.innerHTML="* El correo y su confirmaci&oacute;n no coinciden";
		res = false;		
	}
	//Validar terminos de uso
	if (!trm)
	{				
		msj_err.innerHTML="* Debe aceptar los t&eacute;rminos de uso";
		res = false;		
	}		

	return res;
}

function nuevaPersona()
{
	if (validarNuevaPersona())
	{
		
		var nbr 	= document.getElementById('nombre').value;
		var apl 	= document.getElementById('apellidos').value;
		var usr 	= document.getElementById('usuario').value;
		var eml 	= document.getElementById('email').value;
		
		var sex 	= document.getElementById('sexo').value;
		var dia 	= document.getElementById('dia').value;
		var mes 	= document.getElementById('mes').value;
		var ano 	= document.getElementById('ano').value;
		
		var pais 	= document.getElementById('pais').value;
		
		var mdo 	= document.getElementById('medio').value;
		var msj_err = document.getElementById('msj_err');
		msj_err.innerHTML="";		
	
		// Creo el objeto AJAX
		var ajax = nuevoAjax();
		
		// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
		ajax.open("POST", "../ajax/_ajax_nueva_persona.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nbr="+nbr+"&apl="+apl+"&usr="+usr+"&eml="+eml+"&sex="+sex+"&dia="+dia+"&mes="+mes+"&ano="+ano+"&pais="+pais+"&mdo="+mdo);
	
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				//msj_err.innerHTML=ajax.responseText;					
				//alert (ajax.responseText);
				/*if (ajax.responseText == 0)
					window.location.href="gracias_solicitar.php";
				else
					msj_err.innerHTML=ajax.responseText;	*/
				
			}
		}
	}
}