// Comprueba si la variable del formulario es vacia
function esVacio(variable){
	var aux =  quitaEspacios(variable);
	return (aux.value == '');
}

// Quita los espacios delanteros y traseros de una variable de un form
function quitaEspacios(variable){
    var x = variable.value;
    while (x.substring(0,1) == ' ') x = x.substring(1);
    while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
    variable.value = x;
	return variable;
}

// Quita los espacios delanteros y traseros de todas las variables de un formulario
function quitaEspaciosForm(formulario){
	for(var i=0;i<formulario.length;i++){
		quitaEspacios(formulario.elements[i]);
	}
}

//Funcion para comprobar que el formato de la fecha es (dd/mm/aaaa)
 function esFecha(vdia,vmes,vanio)
 //Es un String lo que recibe y no un campo de formulario
 {
	if (vanio < 1753)
		return false;
	if ((vmes<1)||(vmes>12))
		return false;
	switch (vmes){
		case 2:{ //meses de 28,29 dias
			resto=vanio%4;
			if(resto==0){ //aņo bisiesto
				if ((vdia<1)||(vdia>29)) 
					return false;
			}else{ //si no es bisiesto
				if ((vdia<1)||(vdia>28)) 
					return false;
			}
		}
		break;
		case 4:
		case 6:
		case 9:
		case 11:{ //meses de 30 dias
			if ((vdia<1)||(vdia>30)) 
				return false;
		}
		break;
		default:{ //meses de 31 dias
			if ((vdia<1)||(vdia>31)) 
				return false;
		}
	}
    return true;
 }

var carac_raros   = Array("\"");
var carac_normal  = Array("&quot;");
 
function convertirTerminos(formulario){
 for (var i=0;i<formulario.length;i++){
  formulario.elements[i].value = convertirTermino(formulario.elements[i]);
 }
 return false;
}
 
function convertirTermino(elemento){
 
 var terminoinicial = elemento.value;
 var terminofinal  = '';
 
 for (var i=0;i<terminoinicial.length;i++){
  var vi = i;
  var vf = vi + 1;
  for (j=0;j<=16;j++){
   if (terminoinicial.substring(vi,vf) == carac_raros[j]){
    caracter = carac_normal[j];
    break;
   }else{
    caracter = terminoinicial.substring(vi,vf);
   }
  }
  terminofinal = terminofinal + caracter;
 }
 return terminofinal;
}
