		function Rtrim(sTmp1)
		{
			var iTmp1 = 0;
			var oTmp1 = sTmp1;

			if (typeof(oTmp1) == "string")
			{
				if (oTmp1.length > 0)
				{
					iTmp1 = oTmp1.length - 1;
					while (oTmp1.charAt(iTmp1) == " ")
						iTmp1 -= 1;

					oTmp1 = oTmp1.slice(0, iTmp1 + 1);
				}
			}
			sTmp1 = oTmp1;
			return(sTmp1);
		}

		function Ltrim(sTmp1)
		{
			var iTmp1 = 0;
			var oTmp1 = sTmp1;

			if (typeof(oTmp1) == "string")
			{
				if (oTmp1.length > 0)
				{
					while (oTmp1.charAt(iTmp1) == " " && iTmp1 < oTmp1.length)
						iTmp1 += 1;

					oTmp1 = oTmp1.slice(iTmp1);
				}
			}
			sTmp1 = oTmp1;
			return(sTmp1);
		}

		function Trim(sTmp1)
		{
			return(Rtrim(Ltrim(sTmp1)));
		}

function SoloNumero( valor )
{
   var esnum = true;
   for( j = 0; j < valor.length && esnum; j++ )
      if ( valor.substring( j, j+1 ) < "0" || valor.substring( j, j+1 ) > "9" )
         esnum = false;
   return esnum;
}


function Soloblancos(str)
{
   for( var n=0; n < str.length && str[n] == " "; n++)
      ;
   if ( n == str.length )
      return true;
   return false;
}


function isInteger (s)
{   var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return false;
       else return (isInteger.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!isDigit(c)) return false;
        } else { 
            if (!isDigit(c) && (c != "-") || (c == "+")) return false;
        }
    }
    return true;
}

function isEmpty(s) {   return ((s == null) || (s.length == 0))}
function isDigit (c){   return ((c >= "0") && (c <= "9")) }

  function validanumero(cadena, obj){ 
    opc = false;  
    if (cadena == "%d") 
     if (event.keyCode > 47 && event.keyCode < 58) 
      opc = true; 
    if (cadena == "%f"){  
     if (event.keyCode > 47 && event.keyCode < 58) 
      opc = true; 
     if (obj.value.search("[.*]") == -1 && obj.value.length != 0) 
      if (event.keyCode == 46) 
       opc = true; 
    } 
    if(opc == false) 
     event.returnValue = false;  
   } 
  
  
function Solodv(e)
{
var keynum;
var keychar;
var numcheck;

if(window.event) { keynum = e.keyCode; } else if(e.which) { keynum = e.which;  }
keychar = String.fromCharCode(keynum);
numcheck = /^[0-9kK]/;
return numcheck.test(keychar);
}  
   
function Solotexto(e)
{
var keynum;
var keychar;
var numcheck;

if(window.event) { keynum = e.keyCode; } else if(e.which) { keynum = e.which;  }
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
return !numcheck.test(keychar);
}     

function Solonumero(e)
{
var keynum;
var keychar;
var numcheck;

if(window.event) { keynum = e.keyCode; } else if(e.which) { keynum = e.which;  }
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
return numcheck.test(keychar);
}  

function valida_mail(email)
{
	// emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
regx = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z]*[-.\w])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
//regx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
return regx.test(email);
}

function alfanumerico(obj){
var tecla = window.event.keyCode;
if(65<=tecla && tecla<=90 || 97<=tecla && tecla<=122 || 48<=tecla && tecla<=57){
}
 else{
      window.event.keyCode=0;
    }
}

function alfanumerico_acento(valor)
{
var tecla = window.event.keyCode;
if(65<=tecla && tecla<=90 || 97<=tecla && tecla<=122 || 48<=tecla && tecla<=57 || tecla == 32 || 192 <= tecla && techa <= 220){
}
 else{
      window.event.keyCode=0;
    }
}

function valida_rut_2(){ 
var key=window.event.keyCode;//codigo de tecla. 
if ((key >= 48 && key <= 57) || key==45 || key==75 || key==107){//si no es numero  
//anula la entrada de texto. 
}else{window.event.keyCode=0;}
} 