/* ***************************   v a l i d a r  **************************************
		Funcion para validar que se puedan escribir solo numeros o letras en un campo
		
 PARAMETROS:
 	   e: El caracter que esta validando
	modo: Es el tipo de validacion que se desea  el valor puede ser 'letra' o 'numero'
'*************************************************************************************** */
	function validar(e,modo){ 
		tecla = (document.all) ? e.keyCode : e.which; 
		//alert(tecla);
		if (tecla==8 || tecla==9 || tecla==11 || tecla==0 || tecla==13 ) return true; 		
		//alert(String.fromCharCode(tecla));
		if(modo=='ambos'){
			patron = /[,.#0-9 A-Za-zñÑs\@]/ 
		}
		else {patron = (modo=='letra') ? /[,.#A-Za-zñÑs\@]/ : /[#.0-9]/}
		te = String.fromCharCode(tecla); 
		return patron.test(te); 
	}

	function validarFloat(e,cadena,decimales){
		var posPunto=cadena.indexOf(".",0)
		tecla = (document.all) ? e.keyCode : e.which; 
		if (tecla==8 || tecla==9 || tecla==11 ) return true; 
		
		if (posPunto== -1){ //el punto no existe
			patron = /[0-9.]/; 
		}
		else{//punto existe		
			patron = /[0-9]/ ;
			if (cadena.substring(posPunto + 1).length >=decimales){	//menor de los decimales especificados					
				tecla=0; 
			}				
		}
		te =String.fromCharCode(tecla) ; 			
		return patron.test(te);				
	}

/* ***************************   V a l i d a C  **************************************
		Funcion para validar que se puedan escribir solo numeros o letras en un campo
		
 PARAMETROS:
 	   carac: El caracter que esta validando
'*************************************************************************************** */
	function ValidaC(carac)
	{
		var cadena=carac.value;
		cadena=cadena.replace(/[^@,.a-zA-Z_0-9_ \t\n\x0B\f\r\Ñ\ñ]+/g ,"");
		carac.value=cadena;
	}
	
	function ValidaNum(carac)
	{
		var cadena=carac.value;
		cadena=cadena.replace(/[^.0-9]+/g ,"");
		carac.value=cadena;
	}	
//--------------------------------------------------------------------------------------------------------	
	function validaAlfanumerico(letra){
	 var texto = letra.value.toUpperCase();
	 if(texto.length>0) {
	 	texto = texto.replace(/[^a-zA-Z0-9\sÑñ]/g, '');
	 }
	 letra.value = texto;
    }
    function maxLength(texto,maximo){   	
   	if(texto.value.length > maximo)
   	   texto.value =  (texto.value).substring(0,maximo);  	    	
   }  
