/*-------------------*/
function valida_ingreso(e,punto,foco,objeto_actual)
{      
 	 var estado=false;
     var codigoTecla, cadenaTecla;   

      //para permitir o no la digitacion del punto en la caja de texto
	if (punto==1)
	{
      var correctos = new Array("1","2","3","4","5","6","7","8","9","0",".");
	mensaje="Sólo números y/o puntos";
	}
	else if (punto==2)
	{
      var correctos = new Array("1","2","3","4","5","6","7","8","9","0");
	mensaje="Sólo números";
	}
	else if(punto==3)
	{
	var correctos = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ñ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","Ñ","1","2","3","4","5","6","7","8","9","0"," ","-","á","é","í","ó","ú","Á","É","Í","Ó","Ú");
	mensaje="Caracter no válido";
	}
	else if(punto==4)
	{
	var correctos = new Array("1","2","3","4","5","6","7","8","9","0","k","K");
	mensaje="Sólo números o 'K'";
	}
	else if(punto==5)
	{
	var correctos = new Array("1","2","3","4","5","6","7","8","9","0","/");
	mensaje="Caracter no válido para fecha";
	}
	else if(punto==6)
	{
	var correctos = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ñ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","Ñ","1","2","3","4","5","6","7","8","9","0"," ","-","á","é","í","ó","ú","Á","É","Í","Ó","Ú","@",".");
	mensaje="Caracter no válido";
	}

	var tecla = window.event.keyCode;
     
          if(document.all)
          {
              codigoTecla = event.keyCode
              cadenaTecla = (String.fromCharCode(event.keyCode));
          }
          else if(document.layers)
          {
              codigoTecla = e.which
              cadenaTecla = String.fromCharCode(e.which);
          }
          else if(document.getElementById)
          {
              codigoTecla = (window.Event) ? e.which : e.keyCode;
              cadenaTecla=(String.fromCharCode(codigoTecla));
          }

          for(i=0;i<correctos.length;i++)
          {
              if(cadenaTecla==correctos[i])
                  estado=true;
          }

          if(estado==false)
          {
               if(document.all)
		  {
			  if (tecla == 13)
			     {
				 foco.focus();
			     }
			  else
			  {				
				alert(mensaje);
				if (objeto_actual.value==0)
				{
				objeto_actual.value="";
				}
				event.returnValue = false;				
			  }
		  }
              else
                  return false;
          }
}

function validar_paterno()
{
	apellidoPaterno=document.forma.apellidoPaterno.value;
		if(document.forma.apellidoPaterno.value=="")
		{
			alert('Debe ingresar el Apellido Paterno');
			forma.apellidoPaterno.focus();
		}	
		else
		{
			location.href="recien_nacido.php?sw="+1+ "&apellidoPaterno="+ apellidoPaterno+"&bandera="+1+"";
		}
	
}


function validar_materno()
{
	apellidoMaterno=document.forma.apellidoMaterno.value
		if(document.forma.apellidoMaterno.value=="")
		{
			alert('Debe ingresar el Apellido Materno');
			forma.apellidoMaterno.focus();
		}		
		else
		{
			location.href="recien_nacido.php?sw="+2+"&bandera="+1+"&apellidoMaterno="+apellidoMaterno+"";
		}
		
}

function validar(fecha_funcion)
{

	 if (document.forma.fecha_nac.value=="")
	{
	alert("Debe ingresar Fecha de  Nacimiento");		
	forma.fecha_nac.focus();
	
	}
	else if(validar_fechasE(fecha_funcion) == false)
	{
		alert("Ingrese una fecha Válida del Nacimiento dd/mm/aaaa");
		forma.fecha_nac.focus();
	}	
	else
	{
		 forma.submit();
	}
}


function validar_fechasE(caja)
{ 
var caja = forma.fecha_nac.value;
//alert(caja);
if (caja)
{  
      borrar = caja;
      if ((caja.substr(2,1) == "/") && (caja.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	   {	
            if (((caja.substr(i,1)< "0") || (caja.substr(i,1)>"9")) && (i != 2) && (i != 5))
		{
               borrar = '/';
               break;  
		}  
         }
	     if (borrar)
	     { 
	        a = caja.substr(6,4);
		    m = caja.substr(3,2);
		    d = caja.substr(0,2);
		    if((a < 1900) || (a > 2999) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = '/';
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          borrar = '/'; // Año no visiesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = '/';	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == \"/\") && (caja.substr(5,1) == \"/\"))			    			
	  else
	     borrar = '/';
	  if (borrar == '/')
	  {
	     //alert('Fecha erronea');
	     return false;
	  }
	  else
	  {
		return true;  
	  }
   } // if (caja)   
}


