var isNS4 = (navigator.appName=="Netscape")?1:0;
var spc = 32;
function Mayusculas(ObjForm){alert(ObjForm.value); ObjForm.value=ObjForm.value.toUpperCase()}
function Porcentaje(ObjForm){
  if(ObjForm.value > 100){
     alert("El Porcentaje no puede ser mayor a 100\n");
     ObjForm.value = "";
     ObjForm.select();
     ObjForm.focus();     
  }else if(ObjForm.value <= 0)
     alert("Verifique porcentaje\n");
}
function CommaSplit(ObjForm){
var txtNumber = '' + ReplaceChars(ObjForm.value,",","");
if(txtNumber == "") {
 ObjForm.select();
 ObjForm.focus();
 return "";
}
else {
var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
var arrNumber = txtNumber.split('.');
arrNumber[0] += '.';
do {
arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
} while (rxSplit.test(arrNumber[0]));
if (arrNumber.length > 1) {
ObjForm.value = arrNumber.join('');
}
else {
ObjForm.value = arrNumber[0].split('.')[0];
      }
   }
}

function ReplaceChars(entry,out,add) {

temp = "" + entry; // temporary holder

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
return temp;
}
function Cero99(ObjForm){
  if((ObjForm.value > 99)||(ObjForm <= 0))
      alert("El rango debe ser entre 0-99\n");
}
function Pesos(ObjForm){
var caracter = '.';
var pesos = "";
var centavos = "";
var pos = 0;
var Monto = "" + ReplaceChars(ObjForm.value,",","");	
     if(Monto.indexOf(caracter) > -1){
     	  pos = Monto.indexOf(caracter);
          var pesos = "" + Monto.substring(0, pos);
          var centavos = "" + Monto.substring((pos + caracter.length),temp.length);
          if(centavos.length > 1)
             centavos = centavos.substring(0,2);
          else
             centavos = centavos + "0"
          ObjForm.value = pesos + "." + centavos;
     }else{
       if(Monto.length <= 9)
         ObjForm.value = ObjForm.value + ".00";
       else{
         alert("El monto debe tener el siguiente \n formato ###,###,###.##");
         ObjForm.select();
         ObjForm.focus();
       }
     }
}
function ValidaEsp(ObjForm) {
        //var F = document.forms[Form]
        //if( vacio(F.campo.value) == false ) {
        if( Vacio(ObjForm.value) == false ) {
                ObjForm.value = "";
                return false
        } else {
                return true
        }
        
}
function Vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}
function numerico(){if (event.keyCode < 48 || event.keyCode > 57)event.returnValue = false;}
function numericoPunto(){if(event.keyCode != 46){if (event.keyCode < 48 || event.keyCode > 57)event.returnValue = false;}}
function DiagGuionNum(){if(event.keyCode != 47){if(event.keyCode != 45){if (event.keyCode < 48 || event.keyCode > 57)event.returnValue = false;}}}
function alphanum(){if (((event.keyCode < 48 || event.keyCode > 57))&&((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241))) event.returnValue = false;}
function spcalpha(){if(!isNS4){if(event.keyCode != 32) { if (((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241))){ event.returnValue = false;}}}else{alert(e.which);if(event.which != 32) { if (((event.which < 65)||(event.which > 90))&&((event.which < 97)||(event.which > 122))&&((event.which < 209)||(event.which > 241))){ return false;}}}}
function SpcGuionPuntoGatoAlphaNum(){if(event.keyCode != 32) { if ((event.keyCode < 45 || event.keyCode > 46)&&(event.keyCode != 35)){ if (((event.keyCode < 48 || event.keyCode > 57))&&((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}}
function SpcGuionPuntoAlpha(){if(event.keyCode != 32) { if (event.keyCode < 45 || event.keyCode > 46){if (((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}}
function SpcDiagAlphaNum(){if(event.keyCode != 32) { if (event.keyCode != 47){if (((event.keyCode < 48)||(event.keyCode > 57))&&((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}}
function SpcPuntoAlpha(){if(event.keyCode != 32) { if(event.keyCode != 46){ if (((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}}
function SpcPuntoNumAlpha(){if(event.keyCode != 32){if(event.keyCode != 46){if (((event.keyCode < 48)||(event.keyCode > 57))&&((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}}
function SpcPuntoNumAlphaComa(){if(event.keyCode != 32){if(event.keyCode != 44){if(event.keyCode != 46){if (((event.keyCode < 48)||(event.keyCode > 57))&&((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}}}
function SpcGuionPuntoGatoAlphaNum(){if(event.keyCode != 32){if((event.keyCode < 45 || event.keyCode > 46)&&(event.keyCode != 35)){ if (((event.keyCode < 48 || event.keyCode > 57))&&((event.keyCode < 65)||(event.keyCode > 90))&&((event.keyCode < 97)||(event.keyCode > 122))&&((event.keyCode < 209)||(event.keyCode > 241)))event.returnValue = false;}}
}
