// --------------------  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;
}


// --------------------  Formulario de Area de clientes
function validarCliente(opc)  {
 validity = true;
 switch(opc)
{
 case "esp":
	 if (document.formC.login.value == "") {
	  alert('¡Por favor, introduzca su nombre de Usuario!');
	  validity = false;
	 }
	 if (document.formC.Passw.value == "") {
	  alert('¡Por favor, introduzca la Contraseña!');
	  validity = false;
	 }
	break;
 case "pt":
	 if (document.formC.login.value == "") {
	  alert('¡Por favor, introduzca su nombre de Usuario!');
	  validity = false;
	 }
	 if (document.formC.Passw.value == "") {
	  alert('¡Por favor, introduzca la Contraseña!');
	  validity = false;
	 }
	break;
 case "eng":
	 if (document.formC.login.value == "") {
	  alert('Please enter your user name!');
	  validity = false;
	 }
	 if (document.formC.Passw.value == "") {
	  alert('Please enter your password!');
	  validity = false;
	 }
	break;
 case "fr":
	 if (document.formC.login.value == "") {
	  alert('Veuillez introduire votre nom d’utilisateur');
	  validity = false;
	 }
	 if (document.formC.Passw.value == "") {
	  alert('Veuillez introduire votre mot de passe');
	  validity = false;
	 }
	break;
 case "g":
	 if (document.formC.login.value == "") {
	  alert('Bitte geben Sie Ihren Benutzernamen');
	  validity = false;
	 }
	 if (document.formC.Passw.value == "") {
	  alert('Bitte geben Sie Ihr Passwort');
	  validity = false;
	 }
	break;
 case "it":
	 if (document.formC.login.value == "") {
	  alert('Per favore, introduca il suo login');
	  validity = false;
	 }
	 if (document.formC.Passw.value == "") {
	  alert('Per favore introduca la sua password');
	  validity = false;
	 }
	break;

}
  return validity;
 }


// --------------------  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 suscripciones

function validarSuscripcion()  {
  validity = true;
 if (!isEMail(document.formS.email.value)) {
/*	switch(opc)
	{
		case "esp":*/
			alert('¡La dirección de e-mail no es válida!');
/*			break;
		case "eng":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "it":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "fr":
			alert('L’e-mail est incorrect.');
			break;
		case "pt":
			alert('O endereço de e-mail é inválido!');
			break;
		case "g":
			alert('Die E-Mail-Adresse ist ungültig!');
			break;
	}*/
  
	validity = false;
 }
 
 return validity;
 
}


// --------------------  Formulario de recomendar

function validarRecomendar(opc)  {
  validity = true;
 if (!isEMail(document.formR.email1.value)) {
	switch(opc)
	{
		case "esp":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "eng":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "it":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "fr":
			alert('L’e-mail est incorrect.');
			break;
		case "pt":
			alert('O endereço de e-mail é inválido!');
			break;
		case "g":
			alert('Die E-Mail-Adresse ist ungültig!');
			break;
	}
  
	validity = false;
  
 }
  return validity;
}
 
 
// --------------------  Formulario de Validar el Pedido
 
 function validarPedido()  {
 validity = true;
 if (document.formP.Nombre.value == "") {
  alert('¡Por favor, introduzca su nombre y apellidos!');
  validity = false;
 }
 if (document.formP.Direccion.value == "") {
  alert('¡Por favor, introduzca la dirección!');
  validity = false;
 }
 if (document.formP.CodPostal.value == "") {
  alert('¡Por favor, introduzca el Código Postal!');
  validity = false;
 }
 if (document.formP.Poblacion.value == "") {
  alert('¡Por favor, introduzca su población!');
  validity = false;
 }
 if (document.formP.Provincia.value == "") {
  alert('¡Por favor, introduzca la provincia!');
  validity = false;
 } 
 if (document.formP.Pais.value == "") {
  alert('¡Por favor, introduzca el país!');
  validity = false;
 } 
 if (document.formP.email.value == "") {
  alert('¡Por favor, introduzca su dirección e-mail!');
  validity = false;
 } 
 if (document.formP.Telefono.value == "") {
  alert('¡Por favor, introduzca un teléfono de contacto!');
  validity = false;
 } 
 if (validity)
  alert("¡Gracias por su compra!\nEn breve se le enviará un email de confirmación del pedido.");
 return validity;
}



// --------------------  Formulario de Validar Cliente
 
 function validarArea(opc)  {
 validity = true;
switch(opc)
{
	case "esp":
	 if (document.formSC.Empresa.value == "") {
	  alert('¡Por favor, introduzca el nombre de su Empresa!');
	  validity = false;
	 }
	 if (document.formSC.Direccion.value == "") {
	  alert('¡Por favor, introduzca la dirección!');
	  validity = false;
	 }
	 if (document.formSC.CodPostal.value == "") {
	  alert('¡Por favor, introduzca el Código Postal!');
	  validity = false;
	 }
	 if (document.formSC.movil.value == "") {
	  alert('¡Por favor, introduzca el móvil!');
	  validity = false;
	 }
	 if (document.formSC.NIF.value == "") {
	  alert('¡Por favor, introduzca el NIF!');
	  validity = false;
	 }
	 if (document.formSC.Poblacion.value == "") {
	  alert('¡Por favor, introduzca su población!');
	  validity = false;
	 }
	 if (document.formSC.Provincia.value == "") {
	  alert('¡Por favor, introduzca la provincia!');
	  validity = false;
	 } 
	 if (document.formSC.Pais.value == "") {
	  alert('¡Por favor, introduzca el país!');
	  validity = false;
	 } 
	 if (document.formSC.email.value == "") {
	  alert('¡Por favor, introduzca su dirección e-mail!');
	  validity = false;
	 } 
	 if (document.formSC.Telefono.value == "") {
	  alert('¡Por favor, introduzca un teléfono de contacto!');
	  validity = false;
	 } 
	 if (document.formSC.Persona.value == "") {
	  alert('¡Por favor, introduzca una persona de contacto!');
	  validity = false;
	 } 
	 if (document.formSC.Sector.value == "") {
	  alert('¡Por favor, indíquenos el Sector en el que trabaja su empresa!');
	  validity = false;
	 } 
	 if (document.formSC.usu.value == "") {
	  alert('¡Por favor, introduzca un nombre de usuario!');
	  validity = false;
	 } 
	 break;
	case "pt":
	 if (document.formSC.Empresa.value == "") {
	  alert('¡Por favor, introduzca el nombre de su Empresa!');
	  validity = false;
	 }
	 if (document.formSC.Direccion.value == "") {
	  alert('¡Por favor, introduzca la dirección!');
	  validity = false;
	 }
	 if (document.formSC.CodPostal.value == "") {
	  alert('¡Por favor, introduzca el Código Postal!');
	  validity = false;
	 }
	 if (document.formSC.movil.value == "") {
	  alert('¡Por favor, introduzca el móvil!');
	  validity = false;
	 }
	 if (document.formSC.NIF.value == "") {
	  alert('¡Por favor, introduzca el NIF!');
	  validity = false;
	 }
	 if (document.formSC.Poblacion.value == "") {
	  alert('¡Por favor, introduzca su población!');
	  validity = false;
	 }
	 if (document.formSC.Provincia.value == "") {
	  alert('¡Por favor, introduzca la provincia!');
	  validity = false;
	 } 
	 if (document.formSC.Pais.value == "") {
	  alert('¡Por favor, introduzca el país!');
	  validity = false;
	 } 
	 if (document.formSC.email.value == "") {
	  alert('¡Por favor, introduzca su dirección e-mail!');
	  validity = false;
	 } 
	 if (document.formSC.Telefono.value == "") {
	  alert('¡Por favor, introduzca un teléfono de contacto!');
	  validity = false;
	 } 
	 if (document.formSC.Persona.value == "") {
	  alert('¡Por favor, introduzca una persona de contacto!');
	  validity = false;
	 } 
	 if (document.formSC.Sector.value == "") {
	  alert('¡Por favor, indíquenos el Sector en el que trabaja su empresa!');
	  validity = false;
	 } 
	 if (document.formSC.usu.value == "") {
	  alert('¡Por favor, introduzca un nombre de usuario!');
	  validity = false;
	 } 
	 break;
	case "fr":
	 if (document.formSC.Empresa.value == "") {
	  alert('Veuillez introduire le nom de votre entreprise');
	  validity = false;
	 }
	 if (document.formSC.Direccion.value == "") {
	  alert('Veuillez introduire votre adresse');
	  validity = false;
	 }
	 if (document.formSC.CodPostal.value == "") {
	  alert('Veuillez introduire le code postal');
	  validity = false;
	 }
	 if (document.formSC.movil.value == "") {
	  alert('Veuillez introduire votre numéro de téléphone portable');
	  validity = false;
	 }
	 if (document.formSC.NIF.value == "") {
	  alert('Veuillez introduire votre CIF');
	  validity = false;
	 }
	 if (document.formSC.Poblacion.value == "") {
	  alert('Veuillez introduire la ville');
	  validity = false;
	 }
	 if (document.formSC.Provincia.value == "") {
	  alert('Veuillez introduire le département');
	  validity = false;
	 } 
	 if (document.formSC.Pais.value == "") {
	  alert('Veuillez introduire le pays');
	  validity = false;
	 } 
	 if (document.formSC.email.value == "") {
	  alert('Veuillez introduire votre e-mail');
	  validity = false;
	 } 
	 if (document.formSC.Telefono.value == "") {
	  alert('Veuillez introduire votre numéro de téléphone');
	  validity = false;
	 } 
	 if (document.formSC.Persona.value == "") {
	  alert('Veuillez introduire le nom de la personne à contacter');
	  validity = false;
	 } 
	 if (document.formSC.Sector.value == "") {
	  alert('Veuillez nous indiquer à quel sector appartient votre entreprise');
	  validity = false;
	 } 
	 if (document.formSC.usu.value == "") {
	  alert('Veuillez introduire votre nom d’utilisateur');
	  validity = false;
	 } 
	 break;
	case "eng":
	 if (document.formSC.Empresa.value == "") {
	  alert('Please, enter tne company name!');
	  validity = false;
	 }
	 if (document.formSC.Direccion.value == "") {
	  alert('Please, enter your address!');
	  validity = false;
	 }
	 if (document.formSC.CodPostal.value == "") {
	  alert('Please, enter the postal code!');
	  validity = false;
	 }
	 /*
	 if (document.formSC.movil.value == "") {
	  alert('Please, enter your mobile phone number!');
	  validity = false;
	 }
	 */
	 if (document.formSC.NIF.value == "") {
	  alert('Please, enter the VAT number!');
	  validity = false;
	 }
	 if (document.formSC.Poblacion.value == "") {
	  alert('Please, enter the city!');
	  validity = false;
	 }
	 if (document.formSC.Provincia.value == "") {
	  alert('Please, enter the state!');
	  validity = false;
	 } 
	 if (document.formSC.Pais.value == "") {
	  alert('Please, enter the country!');
	  validity = false;
	 } 
	 if (document.formSC.email.value == "") {
	  alert('Please, enter your e-mail!');
	  validity = false;
	 } 
	 if (document.formSC.Telefono.value == "") {
	  alert('Please, enter your phone number!');
	  validity = false;
	 } 
	 if (document.formSC.Persona.value == "") {
	  alert('Please, enter a contact person!');
	  validity = false;
	 } 
	 if (document.formSC.Sector.value == "") {
	  alert('Please, enter the sector in which specializes your company!');
	  validity = false;
	 } 
	 if (document.formSC.usu.value == "") {
	  alert('Please, enter a user name!');
	  validity = false;
	 } 
	 break;
	case "g":
	 if (document.formSC.Empresa.value == "") {
	  alert('Bitte geben Sie den Namen Ihres Unternehmens');
	  validity = false;
	 }
	 if (document.formSC.Direccion.value == "") {
	  alert('Bitte geben Sie die Adresse');
	  validity = false;
	 }
	 if (document.formSC.CodPostal.value == "") {
	  alert('Bitte geben Sie die Zip!');
	  validity = false;
	 }
	 if (document.formSC.movil.value == "") {
	  alert('Bitte geben Sie die Handy');
	  validity = false;
	 }
	 if (document.formSC.NIF.value == "") {
	  alert('Bitte geben Sie die NIF');
	  validity = false;
	 }
	 if (document.formSC.Poblacion.value == "") {
	  alert('Bitte geben Sie Ihre Bevölkerung');
	  validity = false;
	 }
	 if (document.formSC.Provincia.value == "") {
	  alert('Bitte geben Sie die Provinz');
	  validity = false;
	 } 
	 if (document.formSC.Pais.value == "") {
	  alert('Bitte geben Sie das Land');
	  validity = false;
	 } 
	 if (document.formSC.email.value == "") {
	  alert('Bitte geben Sie Ihre E-Mail');
	  validity = false;
	 } 
	 if (document.formSC.Telefono.value == "") {
	  alert('Bitte geben Sie eine Telefonnummer');
	  validity = false;
	 } 
	 if (document.formSC.Persona.value == "") {
	  alert('Bitte geben Sie einen Ansprechpartner');
	  validity = false;
	 } 
	 if (document.formSC.Sector.value == "") {
	  alert('Bitte teilen Sie uns mit dem Sektor, in dem seine Firma arbeitet');
	  validity = false;
	 } 
	 if (document.formSC.usu.value == "") {
	  alert('Bitte geben Sie einen Benutzernamen');
	  validity = false;
	 } 
	 break;
	case "it":
	 if (document.formSC.Empresa.value == "") {
	  alert('Per favore introduca il nome della sua impresa!');
	  validity = false;
	 }
	 if (document.formSC.Direccion.value == "") {
	  alert('Per favore, intruduca il suo indirizzo');
	  validity = false;
	 }
	 if (document.formSC.CodPostal.value == "") {
	  alert('Per favore introduca il suo Codice Postale');
	  validity = false;
	 }
	 if (document.formSC.movil.value == "") {
	  alert('Per favore introduca il numero del telefonino!');
	  validity = false;
	 }
	 if (document.formSC.NIF.value == "") {
	  alert('Per favore introduca il codice fiscale!');
	  validity = false;
	 }
	 if (document.formSC.Poblacion.value == "") {
	  alert('Per favore introduca la sua città');
	  validity = false;
	 }
	 if (document.formSC.Provincia.value == "") {
	  alert('Per favore introduca la sua provincia!');
	  validity = false;
	 } 
	 if (document.formSC.Pais.value == "") {
	  alert('Per favore, introduca il paese!');
	  validity = false;
	 } 
	 if (document.formSC.email.value == "") {
	  alert('Per favore, introduca la sua e-mail!');
	  validity = false;
	 } 
	 if (document.formSC.Telefono.value == "") {
	  alert('Per favore introduca un telefono di contatto!');
	  validity = false;
	 } 
	 if (document.formSC.Persona.value == "") {
	  alert('Per favore introduca una persona di contatto!');
	  validity = false;
	 } 
	 if (document.formSC.Sector.value == "") {
	  alert('Per favore indichi il settore nel quale lavora la sua impresa!');
	  validity = false;
	 } 
	 if (document.formSC.usu.value == "") {
	  alert('Per favora introduca il login!');
	  validity = false;
	 } 
	 break;

}
 return validity;
}




// --------------------  Formulario de Validar Recordar contraseña
 
 function validarRecordar(opc)  {
 validity = true;
 if (!isEMail(document.formRC.Email.value)) {
 	switch(opc)
	{
		case "esp":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "eng":
			alert('The e-mail address is not correct!');
			break;
		case "it":
			alert('¡La dirección de e-mail no es válida!');
			break;
		case "fr":
			alert('L’e-mail est incorrect.');
			break;
		case "pt":
			alert('O endereço de e-mail é inválido!');
			break;
		case "g":
			alert('Die E-Mail-Adresse ist ungültig!');
			break;
	}
  validity = false;
 } 

  return validity;
}

