// funcions
function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
			alert("E-mail no valid...");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert("E-mail no valid...");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert("E-mail no valid...");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
			alert("E-mail no valid...");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert("E-mail no valid...");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
			alert("E-mail no valid...");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
			alert("E-mail no valid...");
		    return false;
		 }
 		 return true;				
}

function comproba(formu,id){
//0-ES, 1-CAT, 2-EN, 3-ITA, 4-FR, 5-ALE
var idio = Array("Algún campo obligatorio no esta rellenado.",
				 "Falta alguna dada obligatňria.",
				 "One of the required fields isn’t filled out.",
				 "Alcuni campi obbligatori non sono stati completati.",
				 "Une des zones obligatoires n’est pas complétée.",
				 "Ein der verpflichteten Felder ist nicht ausgefüllt."
				 );
	if (formu.PersonaContacto.value==""){
		alert(idio[id]);
		formu.PersonaContacto.focus();
		return false;
	}
	if (formu.Telefon.value==""){
		alert(idio[id]);
		formu.Telefon.focus();
		return false;
	}
	return true;
}

function comproba2(formu,id){
//0-ES, 1-CAT, 2-EN, 3-ITA, 4-FR, 5-ALE
var idio = Array("Algún campo obligatorio no esta rellenado.",
				 "Falta alguna dada obligatňria.",
				 "One of the required fields isn’t filled out.",
				 "Alcuni campi obbligatori non sono stati completati.",
				 "Une des zones obligatoires n’est pas complétée.",
				 "Ein der verpflichteten Felder ist nicht ausgefüllt."
				 );
	if (formu.Nom.value==""){
		alert(idio[id]);
		formu.Nom.focus();
		return false;
	}
	if (formu.Cognoms.value==""){
		alert(idio[id]);
		formu.Cognoms.focus();
		return false;
	}
	if (formu.Adreca.value==""){
		alert(idio[id]);
		formu.Adreca.focus();
		return false;
	}
	if (formu.CodiPostal.value==""){
		alert(idio[id]);
		formu.CodiPostal.focus();
		return false;
	}
	if (formu.Provincia.value==""){
		alert(idio[id]);
		formu.Provincia.focus();
		return false;
	}
	if (formu.Ciutat.value==""){
		alert(idio[id]);
		formu.Ciutat.focus();
		return false;
	}
	if (formu.Pais.value==""){
		alert(idio[id]);
		formu.Pais.focus();
		return false;
	}
	if (formu.Email.value!=""){
			var emailID=formu.Email;
			if (echeck(emailID.value)==false){
				emailID.value="";
				emailID.focus();
				return false;
			}
	}	
	if (formu.TipusAllotjament.value==""){
		alert(idio[id]);
		formu.TipusAllotjament.focus();
		return false;
	}
	if ( (formu.DiaInici.value=="" || formu.MesInici.value=="" || formu.AnyInici.value=="") 
		  || (formu.DiaFi.value=="" || formu.MesFi.value=="" || formu.AnyFi.value=="") ){
		alert(idio[id]);
		formu.DiaInici.focus();
		return false;
	}
	if (formu.Zona.value==""){
		alert(idio[id]);
		formu.Zona.focus();
		return false;
	}
	if (formu.IdiomaInfo.value==""){
		alert(idio[id]);
		formu.IdiomaInfo.focus();
		return false;
	}
	return true;
}