/*####################################################
########## FORMULARI DE CONTACTE #####################
####################################################*/
function validateFormContacte(thisform){
var digits=" .-,/+0123456789";
var temp;
var idioma = thisform.idioma.value;

switch(idioma){
case "ca":
  error_nom = "Has d'indicar el teu nom"
	error_tel = "Has d'indicar el teu telèfon"
	error_tel2 = "Format de telèfon incorrecte"
	error_mail = "Has d'indicar el teu e-mail"
	error_mail2 = "Format e-mail incorrecte"
	error_miss = "Has d'indicar el teu missatge"
  break;
case "es":
  error_nom = "Debes indicar tu nombre"
	error_tel = "Debes indicar tu teléfono"
	error_tel2 = "Formato de teléfono incorrecto"
	error_mail = "Debes indicar tu e-mail"
	error_mail2 = "Formato e-mail incorrecto"
	error_miss = "Debes indicar tu mensaje"
  break;
case "en":
  error_nom = "You must tell your name"
	error_tel = "You must tell your telephone number"
	error_tel2 = "Incorrect telephone number format"
	error_mail = "You must tell your e-mail"
	error_mail2 = "Incorrect e-mail format"
	error_miss = "You must indicate your message"
  break;
case "fr":
  error_nom = "Vous devez signaler à votre nom"
	error_tel = "Vous devez indiquer votre numéro de téléphone"
	error_tel2 = "Format incorrect numéro de téléphone"
	error_mail = "Vous devez informer votre e-mail"
	error_mail2 = "Format incorrect e-mail"
	error_miss = "Vous devez indiquer votre message"
  break;
case "de":
  error_nom = "Sie sollen Ihre Vorname anzeigen"
	error_tel = "Sie sollen Ihr Telefonnummer anzeigen"
	error_tel2 = "Format der Telefonnummer unrichtig"
	error_mail = "Sie sollen Ihre E-mail anzeigen"
	error_mail2 = "Format der E-mail unrichtig"
	error_miss = "Sie sollen Ihre Message anzeigen"
  break;
case "nl":
  error_nom = "Gelieve een naam in te vullen"
	error_tel = "Gelieve een telefoon door te geven"
	error_tel2 = "Het formaat van het gegeven telefoonnummer is niet correct"
	error_mail = "Gelieve je e-mail door te geven"
	error_mail2 = "Het formaat van de gegeven e-mail is niet correct"
	error_miss = "Vul het bericht"
  break;
default:
  idioma = "ca";
}

if (thisform.nom.value==""){
	 alert(error_nom);
	 thisform.nom.focus();
	 return false;
	 }
if (thisform.telefon.value==""){
	 alert(error_tel);
	 thisform.telefon.focus();
	 return false;
	 }
if (thisform.telefon.value!=""){
    for (var i=0;i<thisform.telefon.value.length;i++){
      temp=thisform.telefon.value.substring(i,i+1)
      if (digits.indexOf(temp)==-1){
        alert(error_tel2);
        thisform.telefon.focus();
        return false;
      }
    }
    }
if (thisform.email.value==""){
	 alert(error_mail);
	 thisform.email.focus();
	 return false;
	 }
if (thisform.email.value!="") {
    if (thisform.email.value.indexOf("@")==-1 || thisform.email.value.indexOf(".")==-1 || thisform.email.value.indexOf(" ")!=-1 || thisform.email.value.length<6) {
      alert(error_mail2);
      thisform.email.focus();
      return false;
    }
    }
if (thisform.missatge.value==""){
	 alert(error_miss);
	 thisform.missatge.focus();
	 return false;
	 }
else return true;
}

/*####################################################
########## FORMULARI DE RESERVES #####################
####################################################*/
function validateFormReserves(thisform){
var digits=" .-,/+0123456789";
var temp;
var idioma = thisform.idioma.value;

switch(idioma){
case "ca":
  error_datain = "Has d'indicar la data d'entrada"
	error_datafi = "Has d'indicar la data d'sortida"
	error_tipall = "Has de triar un tipus d'allotjament"
	error_numpax = "Has d'indicar el nombre de persones"
	error_nom = "Has d'indicar el teu nom"
	error_tel = "Has d'indicar el teu telèfon"
	error_tel2 = "Format de telèfon incorrecte"
	error_mail = "Has d'indicar el teu e-mail"
	error_mail2 = "Format e-mail incorrecte"
  break;
case "es":
  error_datain = "Debes indicar la fecha de entrada"
	error_datafi = "Debes indicar la fecha de salida"
	error_tipall = "Debes escojer un tipo de alojamiento"
	error_numpax = "Debes indicar el número de personas"
  error_nom = "Debes indicar tu nombre"
	error_tel = "Debes indicar tu teléfono"
	error_tel2 = "Formato de teléfono incorrecto"
	error_mail = "Debes indicar tu e-mail"
	error_mail2 = "Formato e-mail incorrecto"
  break;
case "en":
  error_datain = "You must tell the check-in date"
	error_datafi = "You must tell the check-out date"
	error_tipall = "You must choose a kind of accomodation"
	error_numpax = "You must tell the people"
	error_nom = "You must tell your name"
	error_tel = "You must tell your telephone number"
	error_tel2 = "Incorrect telephone number format"
	error_mail = "You must tell your e-mail"
	error_mail2 = "Incorrect e-mail format"
  break;
case "fr":
  error_datain = "Vous devez indiquer la date d'entrée"
	error_datafi = "Vous devez indiquer la date de départ"
	error_tipall = "Vous devez choisir un type d'hébergement"
	error_numpax = "Vous devez indiquer le nombre de personnes"
	error_nom = "Vous devez signaler à votre nom"
	error_tel = "Vous devez indiquer votre numéro de téléphone"
	error_tel2 = "Format incorrect numéro de téléphone"
	error_mail = "Vous devez informer votre e-mail"
	error_mail2 = "Format incorrect e-mail"
  break;
case "de":
  error_datain = "Sie müssen das Datum der Einreise"
	error_datafi = "Sie müssen angeben, dem Datum der Abreise"
	error_tipall = "Sie müssen einen Typ der Unterkunft"
	error_numpax = "Sie müssen angeben, die Anzahl der Personen"
	error_nom = "Sie sollen Ihre Vorname anzeigen"
	error_tel = "Sie sollen Ihr Telefonnummer anzeigen"
	error_tel2 = "Format des Telefons unrichtig"
	error_mail = "Sie sollen Ihre E-mail anzeige"
	error_mail2 = "Format der E-mail unrichtig"
  break;
case "nl":
  error_datain = "U moet uw check-in datum"
	error_datafi = "U moet de check-out date"
	error_tipall = "You must choose a kind of accomodation"
	error_numpax = "Je moet kiezen voor een soort accommodatie"
  error_nom = "Gelieve een naam in te vullen"
	error_tel = "Gelieve een telefoon door te geven"
	error_tel2 = "Het formaat van het gegeven telefoonnummer is niet correct"
	error_mail = "Gelieve je e-mail door te geven"
	error_mail2 = "Het formaat van de gegeven e-mail is niet correct"
  break;
default:
  idioma = "ca";
}

if (thisform.datain.value==""){
	 alert(error_datain);
	 thisform.datain.focus();
	 return false;
	 }
if (thisform.datafi.value==""){
	 alert(error_datafi);
	 thisform.datafi.focus();
	 return false;
	 }
// Valido tipus allotjament
tipus = 0;
for(i=0; i <thisform.tipall.length; i++){
  if(thisform.tipall[i].checked){
    tipus++;
  }
}
if (tipus == 0){
	 alert(error_tipall);
	 return false;
	 }
if (thisform.numpax.value==""){
	 alert(error_numpax);
	 thisform.numpax.focus();
	 return false;
	 }
if (thisform.nom.value==""){
	 alert(error_nom);
	 thisform.nom.focus();
	 return false;
	 }
if (thisform.telefon.value==""){
	 alert(error_tel);
	 thisform.telefon.focus();
	 return false;
	 }
if (thisform.telefon.value!=""){
    for (var i=0;i<thisform.telefon.value.length;i++){
      temp=thisform.telefon.value.substring(i,i+1)
      if (digits.indexOf(temp)==-1){
        alert(error_tel2);
        thisform.telefon.focus();
        return false;
      }
    }
    }
if (thisform.email.value==""){
	 alert(error_mail);
	 thisform.email.focus();
	 return false;
	 }
if (thisform.email.value!="") {
    if (thisform.email.value.indexOf("@")==-1 || thisform.email.value.indexOf(".")==-1 || thisform.email.value.indexOf(" ")!=-1 || thisform.email.value.length<6) {
      alert(error_mail2);
      thisform.email.focus();
      return false;
    }
    }
if (thisform.missatge.value==""){
	 alert(error_miss);
	 thisform.missatge.focus();
	 return false;
	 }
else return true;
}
