function ocultaDivHtml (divId) {
	if (navigator.appName == 'Microsoft Internet Explorer'){
		if(document.getElementById(divId)!=null){
			document.getElementById(divId).style.display = "none"; //visibility = "hidden";
		}
	}
}
function trimAllValues(form){
	var fields=form.elements;
	for(i=0;i<fields.length;i++){
		var field=fields[i];
		if(field.type!='hidden'){
			field.value=Trim(field.value);
		}
	}
}
function trimValues(form,typeElements){
	var fields=form.elements;
	for(i=0;i<fields.length;i++){
		var field=fields[i];
		if(field.type==typeElements){
			field.value=Trim(field.value);
		}
	}
}
function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;
	
	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}
function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;
	
	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(0, j+1);
}
function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}
function jsTextoNumero(){
	
	var cad=String.fromCharCode(window.event.keyCode);
	if (cad==''){
	  	return true;
	}
	var strValorOk=/^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|Ñ|[ ]|[0-9]|[-])+$/;
	if(!strValorOk.test(cad)){
		return false;
	}
	return true;
}
function jsSoloNumero(){
	
	var cad=String.fromCharCode(window.event.keyCode);
	if (cad==''){
	  	return true;
	}
	var strValorOk=/^([0-9])+$/;
	if(!strValorOk.test(cad)){
		return false;
	}
	return true;
}
function jsSoloNumeroDecimal(){
	
	var cad=String.fromCharCode(window.event.keyCode);
	if (cad==''){
	  	return true;
	}
	var strValorOk=/^([0-9]|[.])+$/;
	if(!strValorOk.test(cad)){
		return false;
	}
	return true;
}
function jsSoloFechas(){ 
	if (window.event && window.event.keyCode >= 47 && window.event.keyCode <= 57 )
		return true
	return false
}
function disableFields(form){
	var fields=form.elements;
	for(i=0;i<fields.length;i++){
		var field=fields[i];
		if(field.type!='hidden')
		field.disabled='1';
	}
}
function enableFields(form){
	var fields=form.elements;
	for(i=0;i<fields.length;i++){
		var field=fields[i];
		if(field.type!='hidden')
		field.disabled='';
	}
}
function jsCaracterOce(cadena){
	var caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890. /áéíóú{}[]"; 
	if ( cadena.length == 0 ) {
		return false; 
	}
	for(i=0;i<cadena.length;i++) {
		if (caracteres.indexOf(cadena.charAt(i)) == -1) {
			return false;
		} 
	}
	return true;
}
function jsNumeroOce(cadena){
	var caracteres = "1234567890"; 
	if ( cadena.length == 0 ) {
		return false; 
	}
	for(i=0;i<cadena.length;i++) {
		if (caracteres.indexOf(cadena.charAt(i)) == -1) {
			return false;
		} 
	}
	return true;
}
function jsTextoOce(cadena){
	var caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZÑabcdefghijklmnopqrstuvwxyzñ -áéíóúÁÉÍÓÚ"; 
	if ( cadena.length == 0 ) {
		return false; 
	}
	for(i=0;i<cadena.length;i++) {
		if (caracteres.indexOf(cadena.charAt(i)) == -1) {
			return false;
		} 
	}
	return true;
}
function jsCaracteresValidos(cadena,caracteres){
	cadena = cadena.toUpperCase();
	caracteres = caracteres.toUpperCase();
	if ( cadena.length == 0 ) {
		return false; 
	}
	for(i=0;i<cadena.length;i++) {
		if (caracteres.indexOf(cadena.charAt(i)) == -1) {
			return false;
		} 
	}
	return true;
}

function checkdateOperador(fecha){
  var err=0
  if ( fecha.length != 10) err=1
  dia = fecha.substring(0,2)
  slash1 = fecha.substring(2,3)
  mes = fecha.substring(3,5)
  slash2 = fecha.substring(5,6)
  anho = fecha.substring(6,10)
  if ( dia<1 || dia>31 || isNaN(dia)) err = 1
  if ( slash1 != '/' ) err = 1
  if ( mes<1 || mes>12 || isNaN(mes)) err = 1
  if ( slash1 == '/' && slash2 != '/' ) err = 1
  if ( anho < 0 || anho > 2200 || isNaN(anho)) err = 1
  if ( mes == 4 || mes == 6 || mes == 9 || mes == 11 ){
    if (dia==31) err=1
  }
  if (mes == 2){
    var g = parseInt(anho/4)
    if (isNaN(g)){
      err = 1
    }
    if (dia >29) err =1
    if (dia ==29 && ((anho/4)!=parseInt(anho/4))) err=1
  }
  return (!(err==1));
}
function jsSoloTextoNumero(){
	var cad;
	if(document.all){
		cad=String.fromCharCode(window.event.keyCode);
	}else if(document.layers){
		cad=String.fromCharCode(window.event.which);
	}
	if (cad==''){
	  	return true;
	}
	var strValorOk=/^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|Ñ|[ ]|[0-9]|[-])+$/;
	if(!strValorOk.test(cad)){
		return false;
	}
	return true;
}
