function abrirventana(id) {
	window.open('enviar_email.php?id='+id,'','TOOLBAR=NO,SCROLLBARS=no,RESIZABLE=no,LOCATION=NO,MENUBAR=NO,HEIGHT=410,WIDTH=410,TOP=100,LEFT=250')
}

function validarMail(form)
	{
		if (form["nom_rem"].value=="") {
		alert("Escriba su nombre por favor");
		form["nom_rem"].focus();
		return(false);	}
		
		if (form["mail_rem"].value=="") {
		alert("Indique su e-mail por favor");
		form["mail_rem"].focus();
		return(false);	}
		
		if (form.mail_rem.value.indexOf('@', 0) == -1 || form.mail_rem.value.indexOf('.', 0) == -1) { 
		alert("Dirección de e-mail inválida"); 
		form.mail_rem.focus(); 
		return(false); }
		
		if (form["asunto"].value=="") {
		alert("Escriba un asunto por favor");
		form["asunto"].focus();
		return(false);	}
		
		if (form["msj"].value=="") {
		alert("Escriba su mensaje por favor");
		form["msj"].focus();
		return(false);	}
	
		return true;
	}
	
function validarRegistroPersonas(form)
	{
		if (form["ci"].value=="") {
		alert("Ingrese su número de Cédula");
		form1["ci"].focus();
		return(false);	}
		
		if (form["nom_ape"].value=="") {
		alert("Ingrese su nombre y apellido");
		form1["nom_ape"].focus();
		return(false);	}
		
		if (form["dir_hab"].value=="") {
		alert("Indique una dirección donde se le pueda ubicar");
		form1["dir_hab"].focus();
		return(false);	}
		
		if (form["tlf_hab"].value=="") {
		alert("Indique un número de teléfono");
		form1["tlf_hab"].focus();
		return(false);	}
		
		if (form["mail"].value=="") {
		alert("Escriba un e-mail");
		form1["mail"].focus();
		return(false);	}
		
		if (form.mail.value.indexOf('@', 0) == -1 || form.mail.value.indexOf('.', 0) == -1) { 
		alert("Dirección de e-mail inválida"); 
		form.mail.focus(); 
		return(false); }
		
		if (form["nom_empresa"].value=="") {
		alert("Indique el nombre de la empresa donde trabaja");
		form1["nom_empresa"].focus();
		return(false);	}
		
		if (form["dir_empresa"].value=="") {
		alert("Indique la dirección de la empresa donde trabaja");
		form1["dir_empresa"].focus();
		return(false);	}
		
		if (form["tlf_empresa"].value=="") {
		alert("Indique el teléfono de la empresa");
		form1["tlf_empresa"].focus();
		return(false);	}
		
		if (form["grupo_etnico"].value=="") {
		alert("Escriba el nombre del grupo étnico al cual pertece");
		form1["grupo_etnico"].focus();
		return(false);	}
		
		
		
		return true;
	}
	

function validarOrg(form)
	{
		if (form["nom_org"].value=="") {
		alert("Ingrese el nombre de la organización o comunidad");
		form1["nom_org"].focus();
		return(false);	}
		
		if (form["objetivos"].value=="") {
		alert("Escriba los objetivos de la organización o comunidad");
		form1["objetivos"].focus();
		return(false);	}
		
		if (form["mision"].value=="") {
		alert("Indique la misión la organización o comunidad");
		form1["mision"].focus();
		return(false);	}
		
		if (form["vision"].value=="") {
		alert("Indique la vision de la organización o comunidad");
		form1["vision"].focus();
		return(false);	}
		
		if (form["actividades"].value=="") {
		alert("Escriba las actividades que realiza la organización o comunidad");
		form1["actividades"].focus();
		return(false);	}
		
		if (form["direccion"].value=="") {
		alert("Indique la dirección donde se encuentra la organización o comunidad");
		form1["direccion"].focus();
		return(false);	}
		
		if (form["tlf_org"].value=="") {
		alert("Indique el teléfono de la organización o comunidad");
		form1["tlf_org"].focus();
		return(false);	}
		
		if (form["mail"].value=="") {
		alert("Escriba un e-mail");
		form["mail"].focus();
		return(false);	}
		
		if (form.mail.value.indexOf('@', 0) == -1 || form.mail.value.indexOf('.', 0) == -1) { 
		alert("Dirección de e-mail inválida"); 
		form.mail.focus(); 
		return(false); }
		
		if (form["contacto"].value=="") {
		alert("Escriba el nombre de una persona de contácto");
		form1["contacto"].focus();
		return(false);	}
		
		
		if (form["grupo_etnico"].value=="") {
		alert("Escriba el nombre del grupo étnico al cual pertece");
		form1["grupo_etnico"].focus();
		return(false);	}
		
		
		
		return true;
	}
	
function mostrarFila()
	{
		if(document.getElementById("filaHistorial").style.display == "none")
			{
				document.getElementById("filaHistorial").style.display = "block"
			}else{
				document.getElementById("filaHistorial").style.display = "none"
			}
	}
	
   
      function esDigito(sChr){ 
    var sCod = sChr.charCodeAt(0); 
    return ((sCod > 47) && (sCod < 58)); 
   } 

   function valSep(oTxt){ 
    var bOk = false; 
    bOk = bOk || ((oTxt.charAt(2) == "-") && (oTxt.charAt(5) == "-")); 
    bOk = bOk || ((oTxt.charAt(2) == "/") && (oTxt.charAt(5) == "/")); 
    return bOk; 
   } 

   function finMes(oTxt){ 
    var nMes = parseInt(oTxt.substr(3, 2), 10); 
    var nAno = parseInt(oTxt.substr(6), 10); 
    var nRes = 0; 
    switch (nMes){ 
     case 1: nRes = 31; break; 
     case 2: nRes = 28; break; 
     case 3: nRes = 31; break; 
     case 4: nRes = 30; break; 
     case 5: nRes = 31; break; 
     case 6: nRes = 30; break; 
     case 7: nRes = 31; break; 
     case 8: nRes = 31; break; 
     case 9: nRes = 30; break; 
     case 10: nRes = 31; break; 
     case 11: nRes = 30; break; 
     case 12: nRes = 31; break; 
    } 
    return nRes + (((nMes == 2) && (nAno % 4) == 0)? 1: 0); 
   } 

   function valDia(oTxt){ 
    var bOk = false; 
    var nDia = parseInt(oTxt.substr(0, 2), 10); 
    bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt))); 
    return bOk; 
   } 

   function valMes(oTxt){ 
    var bOk = false; 
    var nMes = parseInt(oTxt.substr(3, 2), 10); 
    bOk = bOk || ((nMes >= 1) && (nMes <= 12)); 
    return bOk; 
   } 

   function valAno(oTxt){ 
	var bOk = true; 
    var nAno = oTxt.substr(6); 
	bOk = bOk && ((nAno.length == 2) || (nAno.length == 4)); 
	if (bOk){ 
     for (var i = 0; i < nAno.length; i++){ 
      bOk = bOk && esDigito(nAno.charAt(i)); 
     } 
    } 
    return bOk; 
   } 

   function valFecha(oTxt){ 
    var bOk = true; 
	if (oTxt != ""){ 
     bOk = bOk && (valAno(oTxt)); 
     bOk = bOk && (valMes(oTxt)); 
     bOk = bOk && (valDia(oTxt)); 
     bOk = bOk && (valSep(oTxt)); 
	 return bOk; 
    } 
   } 

   function fechaMayorOIgualQue(fec0, fec1){ 
    var bRes = false; 
    var sDia0 = fec0.substr(0, 2); 
    var sMes0 = fec0.substr(3, 2); 
    var sAno0 = fec0.substr(6, 4); 
    var sDia1 = fec1.substr(0, 2); 
    var sMes1 = fec1.substr(3, 2); 
    var sAno1 = fec1.substr(6, 4); 
    if (sAno0 > sAno1) bRes = true; 
	else { 
     if (sAno0 == sAno1){ 
      if (sMes0 > sMes1) bRes = true; 
      else { 
       if (sMes0 == sMes1) 
        if (sDia0 >= sDia1) bRes = true; 
      } 
     } 
    } 
    return bRes; 
   } 

   function valFechas(fechaDesde,fechaHasta){ 
	var bOk = false; 
    if (valFecha(fechaDesde)){ 
	 if (valFecha(fechaHasta)){ 
      if (fechaMayorOIgualQue(fechaHasta, fechaDesde)){ 
       bOk = true; 
      } else { 
       alert("Rango inválido");
	   return false;
       //document.f1.txtFechaHasta.focus(); 
      } 
     } else { 
      alert("Fecha inválida"); 
	   return false;
      //document.f1.txtFechaHasta.focus(); 
     } 
    } else { 
     alert("Fecha inválida"); 
	  return false;
     //document.f1.txtFechaDesde.focus(); 
    } 
   } 