// Descripcion: Funcion que valida el número de caracteres  
// Creado por : Henry Castañeda Gutierrez

	function chkValueTextArea(control, tamanoRequerido)
	{var s;
	 tamanoReal = control.value.length;
	 if (tamanoReal > tamanoRequerido) 
	    {alert("Sólo se permite " + tamanoRequerido + " caracteres");
	 	 s = control.value.substr(0, tamanoRequerido);
 		 control.value = s;
 		 return false;
	    }
   no_comilla(control);
   return true;
	}
//----------------------------------------------------------------
// Descripcion: Funcion que no permite ingresar comilla simple '
// Creado por : Henry Castañeda Gutierrez
	function no_comilla(xinput)
  	{ 	var xkey=event.keyCode;
	   if (xkey==39) 
               event.returnValue=false;
           if (xkey==34)    
               event.returnValue=false;
           if (xkey==13)    
               event.returnValue=false;    
           if (xkey==59)    
               event.returnValue=false;    
           if (xkey==61)    
               event.returnValue=false;        
	 }
//---------------------------------------------------------------
// Descripcion: Funcion que cambia las comillas simple ' a comillas doble " "
// Creado por : Henry Castañeda Gutierrez	
	function changeComillas(control,tamano)
	{
	 p =  control.value.substr(tamano-1,1)
	 if ( p == "'" ) 
          {control.value = control.value.substr(0,tamano-1) + '"'}    
	}
//---------------------------------------------------------------
// Funcion que valida si el caracter ingresado en un text, es un 
//entero, string, decimal o pertenece a un telefono
// Creado por : Henry Castañeda Gutierrez
function valida_caracteres(xinput,tipval) //<input name="txtNumPases" maxlength="2"
            //               size="2" onKeyPress="return valida_caracteres(this,'int');">
  {
    var xkey=event.keyCode;
   
    if(tipval=="fec")
		if (xkey!=47 && (xkey < 48) || (xkey > 57)   ) event.returnValue = false;  
	if(tipval=="int")
		if ((xkey < 48) || (xkey > 57)) event.returnValue = false;
	if(tipval=="dec")
		if ((xkey < 46) || (xkey > 57)) event.returnValue = false;
	if(tipval=="str")
		if (((xkey != 32) && (xkey < 65)) || ((xkey > 90) && (xkey < 97))) event.returnValue = false;
	if(tipval=="tlf")
		if (((xkey != 32) && (xkey < 45)) || (xkey > 57)) event.returnValue = false;
		
   
  }
//--------------------------------------------------------------------
//Funcion que borra los espacios en blanco
// Creado por : Henry Castañeda Gutierrez
function trim(cadena)
			{	while (cadena.substr(0,1)==" ")
					cadena=cadena.substr(1);
				while (cadena.substr(cadena.length-1,1)==" ")
					cadena=cadena.substr(0,cadena.length-1);
				while (cadena.indexOf("  ")!=-1)
					cadena=cadena.replace("  "," ");
				return(cadena); 
}
//--------------------------------------------------------------------
//Funcion que verfica el formato de un año ( 4 dgitos)
// Creado por : Henry Castañeda Gutierrez
function anio(obj) {
  if (obj.value.length >0 && obj.value.length!=4){
   alert("Ingrese el año correstamente (4 dígitos)");
   obj.value="";
   obj.focus();
   }
   return;
}
//Agregada por Juan Deza
function ValidaCadena(Cad)
	{
	  seguir=1;
	  pos=0;
  	  Cadena=Cad.toUpperCase();
  	  do
  	  		{
    			car=Cadena.substr(pos,1);
    			if (((car>="A") && (car<="Z")) || ((car>="0") && (car<="9")) || (car=="_") || (car==" "))
    			{
    				pos=pos+1;
    			}
    			else
    				seguir=0;
    		} while ((seguir) && (pos<Cadena.length));

     return seguir;
}

function trim(cadena)
{	while (cadena.substr(0,1)==" ")
		cadena=cadena.substr(1);
	while (cadena.substr(cadena.length-1,1)==" ")
		cadena=cadena.substr(0,cadena.length-1);
	while (cadena.search(/  /)!=-1)
		cadena=cadena.replace("  "," ");
	return(cadena); }

