
	function ValidaCampo(campo, caract_extra, nulo) {
	  if (nulo == 1 && campo == "") {
	    alert("ERROR: No puede dejar este campo vacío");
	    return false
	  }

	  var ubicacion;
	  var enter = "\n";
	  var caracteres = "abcdefghijklmnopqrstuvwxyzñ1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ$@£." + String.fromCharCode(13) + enter + caract_extra;
	  var comillas ="\""

	  var contador = 0;
	  var contCom = 0;

	  for (var i=0; i < campo.length; i++) {
	    ubicacion = campo.substring(i, i + 1);
	    if (caracteres.indexOf(ubicacion) != -1) {
	      contador++;
	    } 
	    else {
	      if (comillas.indexOf(ubicacion) != -1){
	        contCom++;
	      }
	      else{
 	        alert("ERROR: No se acepta el caracter '" + ubicacion + "'.");
	        return false;
	      }
	    }
	  }
	  if (contCom%2 == 1){
 	        alert("ERROR: caracter \" desparejado");
	        return false;
	  }
	  return true;
	}

	function ValidaCampoEn(campo, caract_extra, nulo) {
	  if (nulo == 1 && campo == "") {
	    alert("ERROR: You must fill the search word");
	    return false
	  }

	  var ubicacion;
	  var enter = "\n";
	  var caracteres = "abcdefghijklmnopqrstuvwxyzñ1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ$@£." + String.fromCharCode(13) + enter + caract_extra;
	  var comillas ="\""

	  var contador = 0;
	  var contCom = 0;

	  for (var i=0; i < campo.length; i++) {
	    ubicacion = campo.substring(i, i + 1);
	    if (caracteres.indexOf(ubicacion) != -1) {
	      contador++;
	    } 
	    else {
	      if (comillas.indexOf(ubicacion) != -1){
	        contCom++;
	      }
	      else{
	        alert("ERROR: character '" + ubicacion + "' incorrect.");
	        return false
	      }
	    }
	  }
	  if (contCom%2 == 1){
 	        alert("ERROR: Character \" unpaired");
	        return false
	  }
	  return true;
	}

	function filtrar (objeto){
		objeto.oculto.value = objeto.query.value.replace(/"/g, "-");
		objeto.submit();
	}

	function recuperar (objeto){
		objeto.oculto.value = objeto.oculto.value.replace(/-/g, "\"");
		objeto.submit();
	}