﻿// ###########################################
// Validation of contact form
// ###########################################
var digits=" .-,/+0123456789";
var temp;

function validateForm(thisform){

// Error messages
//////////////////////////////////////////////////////////////////////////////
lang = thisform.lang.value
		if(lang=="23"){
			error_1="Debe indicar nombre y apellidos"
			error_2="Debe indicar el nombre de su empresa"
			error_3="Debe indicar su número de teléfono"
			error_3b="Número de teléfono no válido"
			error_4="Debe indicar su dirección de e-mail"
			error_4b="Dirección de e-mail no válida"
			error_5="Debe indicar su población/ciudad"
		}
		
		else if(lang=="3"){
			error_1="Should indicate name and surname"
			error_2="It should state your company name"
			error_3="Should indicate phone number"
			error_3b="Invalid phone number"
			error_4="You must indicate your e-mail"
			error_4b="E-mail address is not valid"
			error_5="Should indicate your city"
		}
		
		else if(lang=="22"){
			error_1="Doivent indiquer le nom et prénom"
			error_2="Elle doit indiquer le nom de votre entreprise"
			error_3="Vous devez indiquer votre numéro de téléphone"
			error_3b="Numéro de téléphone incorrect"
			error_4="Vous devez indiquer votre adresse e-mail"
			error_4b="Adresse e-mail n'est pas valide"
			error_5="Vous devez indiquer votre ville"
		}
		
		else lang="23";

// Name
////////////////////////////////////////////////////////////////////////////// 
   if (thisform.name.value==""){
     alert(error_1);
     thisform.name.focus();
     return false;
   }
// Company
////////////////////////////////////////////////////////////////////////////// 
   if (thisform.company.value==""){
     alert(error_2);
     thisform.company.focus();
     return false;
   }
// Phone
////////////////////////////////////////////////////////////////////////////// 
   if (thisform.phone.value==""){
     alert(error_3);
     thisform.phone.focus();
     return false;
   }
// Phone format
////////////////////////////////////////////////////////////////////////////// 		
    if (thisform.phone.value!=""){
    for (var i=0;i<thisform.phone.value.length;i++){
      temp=thisform.phone.value.substring(i,i+1)
      if (digits.indexOf(temp)==-1){
        alert(error_3b);
        thisform.phone.focus();
        return false;
      }
    }
    }
// E-mail
////////////////////////////////////////////////////////////////////////////// 
   if (thisform.email.value==""){
     alert(error_4);
     thisform.email.focus();
     return false;
   }
// E-mail format
////////////////////////////////////////////////////////////////////////////// 
    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_4b);
        thisform.email.focus();
        return false;
      }
    }
// City
////////////////////////////////////////////////////////////////////////////// 
    if (thisform.city.value==""){
      alert(error_5);
			thisform.city.focus();
      return false;
    }

return true;
}