
// --------------------  Otras funciones

function isEmpty(s)
{ return ((s == null) || (s.length == 0))
}


function isWhitespace(s)
{ var i,rs;
  rs = false; 
  if (isEmpty(s)) rs = true; 
  for (i = 0; i < s.length; i++)
  {
    if (s.charAt(i) == " ") rs = true;
  }
  return rs;
}

// --------------------  Comprueba la validez del E-Mail

function isEMail(s)
{  if (isEmpty(s))
       if (isEMail.arguments.length == 1) return false;
       else return (isEMail.arguments[1] == true);

   if (isWhitespace(s)) return false;
   
   var i = 1;
   var sLength = s.length;

   while ((i < sLength) && (s.charAt(i) != "@"))
   { i++
   }
   if ((i >= sLength) || (s.charAt(i) != "@")) return false;
   else i += 2;

   while ((i < sLength) && (s.charAt(i) != "."))
   { i++
   }
   if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
   else return true;   
}


// --------------------  Formulario de Contacto ESP

function validarCESP(){
	
	if (document.form1.Nombre.value=="") {
		alert('Por favor, introduzca el Nombre');
		return false;
	}
		
	if (document.form1.Apellidos.value=="") {
		alert('Por favor, introduzca los Apellidos');
		return false;
	}
	
	if (document.form1.Empresa.value=="") {
		alert('Por favor, introduzca el nombre de la Empresa');
		return false;
	}
	
	if (!isEMail(document.form1.Email.value)) {
    alert('La dirección de e-mail no es válida!');
    return false;
    }
	
	if (document.form1.Comentarios.value=="") {
		alert('Por favor, introduzca algún comentario');
		return false;
	}
		
	return true;
}			


// --------------------  Formulario de Contacto CAT

function validarCCAT(){
	if (document.form1.Nombre.value=="") {
		alert('Si us plau, introduiu el vostre Nom o Empresa');
		return false;
	}
	
	if (document.form1.Apellidos.value=="") {
		alert('Si us plau, introduiu els vostres Cognoms');
		return false;
	}
	if (document.form1.Telefono.value=="") {
		alert('Si us plau, introduiu el vostre Telèfon de contacte');
		return false;
	}
	
	if (!isEMail(document.form1.Email.value)) {
    alert('El e-mail no és vàlid!');
    return false;
    }
	if (document.form1.Poblacion.value=="") {
		alert('Si us plau, introduiu la vostra Població');
		return false;
	}
	
	if (document.form1.Direccion.value=="") {
		alert('Si us plau, introduiu la vostra Adreça');
		return false;
	}
	
	if (document.form1.CP.value=="") {
		alert('Si us plau, introduiu el vostre Codi Postal');
		return false;
	}
	
	if (document.form1.Provincia.value=="") {
		alert('Si us plau, introduiu la Província');
		return false;
	}
	
	return true;

}			


// --------------------  Formulario de Contacto ENG

function validarCENG(){
	if (document.form1.Nombre.value=="") {
		alert('Please, enter your Name o Company');
		return false;
	}
	
	if (document.form1.Apellidos.value=="") {
		alert('Please, enter your Surname');
		return false;
	}
	
	if (document.form1.Telefono.value=="") {
		alert('Please, enter a contact Telephone');
		return false;
	}
	
	if (!isEMail(document.form1.Email.value)) {
    alert('The e-mail address is not valid!');
    return false;
    }
	
	if (document.form1.Poblacion.value=="") {
		alert('Please, enter your City');
		return false;
	}
	
	if (document.form1.Direccion.value=="") {
		alert('Please, enter your Address');
		return false;
	}
	
	if (document.form1.CP.value=="") {
		alert('Please, enter your Postal Code');
		return false;
	}
	
	if (document.form1.Provincia.value=="") {
		alert('Please, enter the Region');
		return false;
	}
	
	return true;

}		


// --------------------  Formulario de Contacto FRA

function validarCFRA(){
	if (document.form1.Nombre.value=="") {
		alert('Vous devez compl&eacute;ter le champ PR&Eacute;NOM');
		return false;
	}
	
	if (document.form1.Apellidos.value=="") {
		alert('Vous devez compl&eacute;ter le champ NOM');
		return false;
	}

	if (document.form1.Poblacion.value=="") {
		alert('Vous devez compl&eacute;ter le champ VILLE.');
		return false;
	}
	
	if (document.form1.Direccion.value=="") {
		alert('Vous devez compl&eacute;ter le champ ADRESSE.');
		return false;
	}
	
	if (document.form1.CP.value=="") {
		alert('Vous devez compl&eacute;ter le champ CODE POSTALE.');
		return false;
	}
	if (document.form1.Telefono.value=="") {
		alert('Vous devez compl&eacute;ter le champ T&Eacute;L&Eacute;PHONE.');
		return false;
	}
	if (document.form1.Provincia.value=="") {
		alert('Vous devez compl&eacute;ter le champ PROVINCE.');
		return false;
	}
	if (!isEMail(document.form1.Email.value)) {
    alert('Le e-mail n&lsquo;est pas valable!');
    return false;
    }
	return true;

}		

// --------------------  Formulario de Contacto GER

function validarCGER(){
	if (document.form1.Nombre.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld NAME DES BETREUERS aus.');
		return false;
	}
	
	if (document.form1.Apellidos.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld VORNAME aus.');
		return false;
	}

	if (document.form1.Poblacion.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld STADT aus.');
		return false;
	}
	
	if (document.form1.Direccion.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld ADRESSE aus.');
		return false;
	}
	
	if (document.form1.CP.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld POSTLEITZAHL aus.');
		return false;
	}
	if (document.form1.Telefono.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld TELEFON aus.');
		return false;
	}
	if (document.form1.Provincia.value=="") {
		alert('Bitte f&uuml;llen Sie das Feld LAND aus.');
		return false;
	}
	if (!isEMail(document.form1.Email.value)) {
    alert('Die e-mail adresse ist unzulässig!');
    return false;
    }
	return true;

}		



// --------------------  Formulario de registro ESP
function fmChkRegistrarESP() 
    {
        if (document.fmRegistrar.nombre.value == "") 
        {
        alert("Por favor, escriba su Nombre y Apellidos.");
        return false;
        }

		if (document.fmRegistrar.nick.value == "") 
        {
        alert("Por favor, indique el Nick elegido (nombre de usuario o pseudónimo).");
        return false;
        }
		
		if (document.fmRegistrar.provincia.value == "") 
        {
        alert("Por favor, indique la Provincia.");
        return false;
        }
		
		if (!isEMail(document.fmRegistrar.email.value)) {
  		alert("¡La dirección de e-mail no es válida!");
		return false;
		}		
	}
	
	

// --------------------  Formulario de recomendar ESP
function validarRecomendarESP()
{
 if (!isEMail(document.fmRecomendar.email3.value)) {
  alert("¡La dirección de e-mail no es válida!");
  return false;
 }
   else
   {
   return true;
   }
 }

 // --------------------  Formulario de suscripción ESP
function validarSuscripcionESP()
{
 if (!isEMail(document.formR2.email2.value)) {
  alert("¡La dirección de e-mail no es válida!");
  return false;
 }
   else
   {
   return true;
   }
 }
 
// --------------------  Formulario de opinión ESP
function fmChkOpinionESP() 
{       
        if (document.fmOpinion.Nombre.value == "") {
        alert("Por favor, escriba su Nombre y Apellidos.");
        return false;
        }

		if (!isEMail(document.fmOpinion.Email.value)) {
  		alert("¡La dirección de e-mail no es válida!");
		return false;
		}		
		
		if (document.fmOpinion.Comentarios.value == "") 
        {
        alert("Por favor, introduzca algún comentario u opinión.");
        return false;
        }
		
	}
	
	

// --------------------  Formulario del Foro ESP
function fmChkForoESP() 
{       
        if (document.fmForo.login.value == "") {
        alert("Por favor, escriba su Nombre de Usuario.");
        return false;
        }

		if (document.fmForo.password.value == "") {
  		alert("Por favor, introduzca la Contraseña asignada.");
		return false;
		}		
		
		if (document.fmForo.mensaje.value == "") 
        {
        alert("Por favor, introduzca algún comentario u opinión.");
        return false;
        }
		
	}

	
	
	
// --------------------  Formulario de Olvido ESP
function fmChkOlvidoESP() 
{       
		if (!isEMail(document.fmOlvido.email.value)) {
  		alert("¡La dirección de e-mail no es válida!");
		return false;
		}			
	}

	
	
// --------------------  Formulario del Cambio de Password ESP
function fmChkCambiaESP() 
{       
        if (document.fmCambia.login.value == "") {
        alert("Por favor, escriba su Nombre de Usuario (Nick).");
        return false;
        }

		if (document.fmCambia.password.value == "") {
  		alert("Por favor, introduzca la Contraseña actual.");
		return false;
		}		
		
		if (document.fmCambia.password1.value == "") {
  		alert("Por favor, introduzca la nueva Contraseña.");
		return false;
		}		
		
		if (document.fmCambia.password2.value == "") {
  		alert("Por favor, repita la nueva Contraseña.");
		return false;
		}		
		
	}

	
// --------------------  EN FRANCES
// --------------------  Formulario de registro FRA
function fmChkRegistrarFRA() 
    {
        if (document.fmRegistrar.nombre.value == "") 
        {
        alert("S'il vous plaît, écris son Nom et Prénom.");
        return false;
        }

		if (document.fmRegistrar.nick.value == "") 
        {
        alert("S'il vous plaît, écris le Nick (nom d'utilisateur ou pseudonyme).");
        return false;
        }
		
		if (document.fmRegistrar.provincia.value == "") 
        {
        alert("S'il vous plaît, écris le Pais.");
        return false;
        }
		
		if (!isEMail(document.fmRegistrar.email.value)) {
  		alert("La direction d'e-mail n'est pas correcte!");
		return false;
		}		
	}
	
	

// --------------------  Formulario de recomendar FRA
function validarRecomendarFRA()
{
 if (!isEMail(document.fmRecomendar.email2.value)) {
  alert("La direction d'e-mail n'est pas correcte!");
  return false;
 }
   else
   {
   alert("Merci pour recommander celle-ci web.\nSon e-mail sera envoyé dans des minutes.");
   return true;
   }
 }

 
 
// --------------------  Formulario de opinión FRA
function fmChkOpinionFRA() 
{       
        if (document.fmOpinion.Nombre.value == "") {
        alert("S'il vous plaît, écris son Nom et Prénom.");
        return false;
        }

		if (!isEMail(document.fmOpinion.Email.value)) {
  		alert("La direction d'e-mail n'est pas correcte!");
		return false;
		}		
		
		if (document.fmOpinion.Comentarios.value == "") 
        {
        alert("S'il vous plaît, introduisez un certain commentaire ou un avis.");
        return false;
        }
		
	}
	
	

// --------------------  Formulario del Foro FRA
function fmChkForoFRA() 
{       
        if (document.fmForo.login.value == "") {
        alert("S'il vous plaît, écris son Nom d'utilisateur (login).");
        return false;
        }

		if (document.fmForo.password.value == "") {
  		alert("S'il vous plaît, écris le mot de passe assigné.");
		return false;
		}		
		
		if (document.fmForo.mensaje.value == "") 
        {
        alert("S'il vous plaît, introduisez un certain commentaire ou un avis.");
        return false;
        }
		
	}

	
	
	
// --------------------  Formulario de Olvido FRA
function fmChkOlvidoFRA() 
{       
		if (!isEMail(document.fmOlvido.email.value)) {
  		alert("La direction d'e-mail n'est pas correcte!");
		return false;
		}			
	}

	
	
// --------------------  Formulario del Cambio de Password FRA
function fmChkCambiaFRA() 
{       
        if (document.fmCambia.login.value == "") {
        alert("S'il vous plaît, écris son Nom d'utilisateur (Nick)!");
        return false;
        }

		if (document.fmCambia.password.value == "") {
  		alert("S'il vous plaît, écris le mot de passe actuel.!");
		return false;
		}		
		
		if (document.fmCambia.password1.value == "") {
  		alert("S'il vous plaît, écris le nouveau mot de passe.!");
		return false;
		}		
		
		if (document.fmCambia.password2.value == "") {
  		alert("S'il vous plaît, répétez le nouveau mot de passe.!");
		return false;
		}		
		
	}


// ------------- AHORA EN INGLES

// --------------------  Formulario de registro ENG
function fmChkRegistrarENG() 
    {
        if (document.fmRegistrar.nombre.value == "") 
        {
        alert("Please, enter your Name and Last name.");
        return false;
        }

		if (document.fmRegistrar.nick.value == "") 
        {
        alert("Please, enter the Nick (User name or login).");
        return false;
        }
		
		if (document.fmRegistrar.provincia.value == "") 
        {
        alert("Please, enter the Country.");
        return false;
        }
		
		if (!isEMail(document.fmRegistrar.email.value)) {
  		alert("The e-mail address is not valid!");
		return false;
		}		
	}
	
	

// --------------------  Formulario de recomendar ENG
function validarRecomendarENG()
{
 if (!isEMail(document.fmRecomendar.email2.value)) {
  alert("The e-mail address is not valid!");
  return false;
 }
   else
   {
   alert("Thank you for recommend this web site.\nYour e-mail will be send in a few minutes.");
   return true;
   }
 }

 
 
// --------------------  Formulario de opinión ENG
function fmChkOpinionENG() 
{       
        if (document.fmOpinion.Nombre.value == "") {
        alert("Please, enter your Name and Last name.");
        return false;
        }

		if (!isEMail(document.fmOpinion.Email.value)) {
  		alert("The e-mail address is not valid!");
		return false;
		}		
		
		if (document.fmOpinion.Comentarios.value == "") 
        {
        alert("Please, enter a comment or an opinion.");
        return false;
        }
		
	}
	
	

// --------------------  Formulario del Foro ENG
function fmChkForoENG() 
{       
        if (document.fmForo.login.value == "") {
        alert("Please, enter your User name (login).");
        return false;
        }

		if (document.fmForo.password.value == "") {
  		alert("Please, enter the assigned Password.");
		return false;
		}		
		
		if (document.fmForo.mensaje.value == "") 
        {
        alert("Please, enter a comment or an opinion.");
        return false;
        }
		
	}

	
	
	
// --------------------  Formulario de Olvido ENG
function fmChkOlvidoENG() 
{       
		if (!isEMail(document.fmOlvido.email.value)) {
  		alert("The e-mail address in not valid!");
		return false;
		}			
	}

	
	
// --------------------  Formulario del Cambio de Password ENG
function fmChkCambiaENG() 
{       
        if (document.fmCambia.login.value == "") {
        alert("Please, enter your User name (Nick)!");
        return false;
        }

		if (document.fmCambia.password.value == "") {
  		alert("Please, enter the old Password.!");
		return false;
		}		
		
		if (document.fmCambia.password1.value == "") {
  		alert("Please, enter the new Password.!");
		return false;
		}		
		
		if (document.fmCambia.password2.value == "") {
  		alert("Please, repeat the new Password.!");
		return false;
		}		
		
	}
	
	

	
	
// ------------- AHORA EN CATALAN

// --------------------  Formulario de registro CAT
function fmChkRegistrarCAT() 
    {
        if (document.fmRegistrar.nombre.value == "") 
        {
        alert("Si us plau, introdueixi el seu Nom i Cognoms.");
        return false;
        }

		if (document.fmRegistrar.nick.value == "") 
        {
        alert("Si us plau, introdueixi el Nick (Nom d'usuari o pseudònim).");
        return false;
        }

		if (document.fmRegistrar.provincia.value == "") 
        {
        alert("Si us plau, introdueixi la Provincia.");
        return false;
        }
		
		if (!isEMail(document.fmRegistrar.email.value)) {
  		alert("L'adreça d'e-mail no és correcta!");
		return false;
		}		
	}
	
	

// --------------------  Formulario de recomendar CAT
function validarRecomendarCAT()
{
 if (!isEMail(document.fmRecomendar.email2.value)) {
  alert("L'adreça d'e-mail no és correcta!");
  return false;
 }
   else
   {
   alert("Gràcies per recomanar aquesta web.\nEl seu e-mail serà enviat en uns minuts.");
   return true;
   }
 }

 
 
// --------------------  Formulario de opinión CAT
function fmChkOpinionCAT() 
{       
        if (document.fmOpinion.Nombre.value == "") {
        alert("Si us plau, introdueixi el seu Nom i Cognoms.");
        return false;
        }

		if (!isEMail(document.fmOpinion.Email.value)) {
  		alert("L'adreça d'e-mail no és correcta!");
		return false;
		}		
		
		if (document.fmOpinion.Comentarios.value == "") 
        {
        alert("Si us plau, introdueixi quelcom comentari o opinió.");
        return false;
        }
		
	}
	
	

// --------------------  Formulario del Foro CAT
function fmChkForoCAT() 
{       
        if (document.fmForo.login.value == "") {
        alert("Si us plau, introdueixi el seu nom d'Usuari (login).");
        return false;
        }

		if (document.fmForo.password.value == "") {
  		alert("Si us plau, introdueixi la Contrasenya assignada.");
		return false;
		}		
		
		if (document.fmForo.mensaje.value == "") 
        {
        alert("Si us plau, introdueixi quelcom comentari o opinió.");
        return false;
        }
		
	}

	
	
	
// --------------------  Formulario de Olvido CAT
function fmChkOlvidoCAT() 
{       
		if (!isEMail(document.fmOlvido.email.value)) {
  		alert("L'adreça d'e-mail no és correcta!");
		return false;
		}			
	}

	
	
// --------------------  Formulario del Cambio de Password CAT
function fmChkCambiaCAT() 
{       
        if (document.fmCambia.login.value == "") {
        alert("Si us plau, introdueixi el seu nom d'Usuari (Nick)!");
        return false;
        }

		if (document.fmCambia.password.value == "") {
  		alert("Si us plau, introdueixi la Contrasenya actual.!");
		return false;
		}		
		
		if (document.fmCambia.password1.value == "") {
  		alert("Si us plau, introdueixi la nova Contrasenya.!");
		return false;
		}		
		
		if (document.fmCambia.password2.value == "") {
  		alert("Si us plau, repeteixi la nova Contrasenya.!");
		return false;
		}		
		
	}
	

// --------------------  Formulario de registro Profesionales ESP
function fmChkRegistrarPESP() 
    {
        if (document.fmRegistrarP.nombre.value == "") 
        {
        alert("Por favor, escriba su Nombre.");
        return false;
        }

		if (document.fmRegistrarP.direccion.value == "") 
        {
        alert("Por favor, indique la Dirección.");
        return false;
        }
		
		if (document.fmRegistrarP.poblacion.value == "") 
        {
        alert("Por favor, indique la Población.");
        return false;
        }
		
		if (document.fmRegistrarP.provincia.value == "") 
        {
        alert("Por favor, indique la Provincia.");
        return false;
        }
		
		if (document.fmRegistrarP.cp.value == "") 
        {
        alert("Por favor, indique el Código Postal.");
        return false;
        }
		
		if (document.fmRegistrarP.provincia.value == "") 
        {
        alert("Por favor, indique la Provincia.");
        return false;
        }
		
		if (document.fmRegistrarP.telefono.value == "") 
        {
        alert("Por favor, indique un Teléfono de contacto.");
        return false;
        }
		
		if (document.fmRegistrarP.titulacion.value == "") 
        {
        alert("Por favor, indique su Titulación.");
        return false;
        }
		
		if (document.fmRegistrarP.especialidad.value == "") 
        {
        alert("Por favor, indique su Especialidad.");
        return false;
        }
				
		if (!isEMail(document.fmRegistrarP.email.value)) {
  		alert("¡La dirección de e-mail no es válida!");
		return false;
		}		
	}

