   function Validar(Form)  {
    return (
         Validarnombre(Form.nombre.value, Form.apellido.value)
      && Validartelefono(Form.telefono.value)
	  && Validaremail(Form.email.value)
	  && Validarciudad(Form.ciudad.value)
	  && ValidarNuevaCiudad(Form.ciudad.options[Form.ciudad.selectedIndex].text,Form.nuevaCiudad.value)
      && Validarpais(Form.pais.value)
      && Validarcomentarios(Form.comentarios.value)
      && Validarfecha(Form)
      );
   }

/* Función para validar los campos con el nombre y apellidos */

  function Validarnombre(nombre, apellido)  {
    var cadena = "O nome ou o sobrenome não contém dados.\n";

    if ( nombre == "" || apellido == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

 function Validarcomentarios(comentarios)  {
    var cadena = "Digite sua consulta por favor.\n";

    if ( comentarios == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

function Validartelefono(telefono)  {
    var cadena = "Indique seu telefone por favor.\n";

    if ( telefono == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

function Validardireccion(direccion)  {
    var cadena = "Su Dirección no ha sido introducido.\n";

    if ( direccion == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

function Validarpais(pais)  {
    var cadena = "Por favor, indique seu País.\n";
    if (pais == 0)  {
      alert(cadena);
      return false;
      }
    else return true;
    }
	
function ValidarNuevaCiudad(nombreCiudad, nuevaCiudad){
	var cadena = "Não introduziu sua cidade.\n";
	if(nombreCiudad == 'Otra')
		if(nuevaCiudad == ''){
		  	alert(cadena);
		    return false;
		}else return true;
	return true;	
	
}
 function Validarciudad(ciudad)  {
    var cadena = "Não introduziu sua cidade.\n";
    if ( ciudad == 0)  {
      alert(cadena);
      return false;
      }
    else return true;
}
	

/* Función para validar la dirección de e-mail */

  function Validaremail(email){
    var cadena = "E-mail não válido: " + email
      + "\nPor favor, introduza bem seu e-mail";

    if( email.indexOf('@',0) <= 0  || email.indexOf(';',0) != -1
     || email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1
     || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
     || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
     || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
     || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
     || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
     || email.indexOf(':',0) != -1 )
       { alert(cadena); return false; }
    else return true;
    }

/* Función para validar el nombre de usuario y la clave */

  function Validarpassword(password, password1)  {
    var Error0 = "Falta alguno de los campos de la clave "
      + "por rellenar.";
    var Error1 = "Las claves no coinciden.";

  /* Aquí podeis poner tantos caracteres no permitidos por
     vosotros como querais (dentro del if) */

    if(
        password == "" || password.indexOf('ñ') >= 0
        || password.indexOf('?') >= 0 || password.indexOf('á') >= 0
        || password.indexOf('é') >= 0 || password.indexOf('í') >= 0
        || password.indexOf('ó') >= 0 || password.indexOf('ú') >= 0
       )  {
      alert(Error0);
      return false;
      }

    if( password == "" || password1 == "" ) {
      alert(Error1);
      return false;
      }
    else
      if ( password != password1 ) {
        alert(Error2);
        return false;
        }
      else return true;

    }


 


