
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 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 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.oculto.value = objeto.query.value.replace( "?", "%3F" );
  objeto.submit();
}



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


	
function resetFormBack()
{
  document.forms.emailform.reset();
}

