/* Fonctions de formulaires */

function check_email(email){
	tbl1 = email.split("@");
	if (tbl1.length == 2){
		domain = tbl1[1];
		tbl2 = domain.split(".");
		if (tbl2.length > 1){return true;}
		else {return false;}
	}
	else {return false;}
}

function check_phone(phonenumber){
	if (isNaN(phonenumber)){
		return false;
	}
	else return true;
}

function no_status(){
	window.status="";
	return true;
}

function check_reserv(){
	var frmpbFr="", frmpbEn="";
	
	if (! document.resform.email.value){ 
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre adresse email";
		frmpbEn = frmpbEn +  "\n- What is your email adress ?";
	}
	if ((document.resform.email.value) && (! check_email(document.resform.email.value))){ 
		frmpbFr = frmpbFr + "\n- Votre adresse email semble invalide.";
		frmpbEn = frmpbEn +  "\n- Invalid email adress";
	}
	if (! document.resform.nom.value){ // Nom
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre nom.";
		frmpbEn = frmpbEn +  "\n- What is your name ?";
	}
	if (! document.resform.prenom.value){ // Prénom
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre prenom.";
		frmpbEn = frmpbEn +  "\n- What is your surname ?";
	}
	if (! document.resform.adresse.value){ // Adresse
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre adresse.";
		frmpbEn = frmpbEn +  "\n- What is your adress ?";
	}
	if (! document.resform.ville.value){ // Ville
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi le nom de votre ville.";
		frmpbEn = frmpbEn +  "\n- What is your city ?";
	}
	if (! document.resform.pays.value){ // Pays
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi le nom de votre pays.";
		frmpbEn = frmpbEn +  "\n- What is your country ?";
	}
	if (! document.resform.tel.value){ 
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre n° de téléphone.";
		frmpbEn = frmpbEn +  "\n- What is your phone number ?";
	}
	if ((document.resform.tel.value) && (! check_phone(document.resform.tel.value))){ 
		frmpbFr = frmpbFr + "\n- Votre numéro de téléphone semble invalide.";
		frmpbEn = frmpbEn +  "\n- Invalid phone number";
	}
	
	
	
	if (frmpbFr || frmpbEn){
		if (document.resform.langue.value == "fr"){
   			err_message = "ATTENTION :\n\nCertains champs du formulaire n'ont pas été remplis\ncorrectement :\n" + frmpbFr;
   		}
   		else {
   			err_message = "CAUTION :\n\nSome fields of this form have not been filled\ncorrectly :\n" + frmpbEn;
   		}
   		window.alert(err_message);
   	}
   	else {
   		document.resform.submit();
   	}
}

function check_mailform(){
	var frmpbFr="", frmpbEn="";
	
	if (! document.mailform.nom.value){ // Nom
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre nom.";
		frmpbEn = frmpbEn +  "\n- What is your name ?";
	}
	if (! document.mailform.email.value){ 
		frmpbFr = frmpbFr + "\n- Vous n'avez pas saisi votre adresse email";
		frmpbEn = frmpbEn +  "\n- What is your email adress ?";
	}
	if ((document.mailform.email.value) && (! check_email(document.mailform.email.value))){ 
		frmpbFr = frmpbFr + "\n- Votre adresse email semble invalide.";
		frmpbEn = frmpbEn +  "\n- Invalid email adress";
	}
	if (! document.mailform.message.value){ // Prénom
		frmpbFr = frmpbFr + "\n- Vous n'avez écrit aucun message.";
		frmpbEn = frmpbEn +  "\n- What is your message ?";
	}
		
	if (frmpbFr || frmpbEn){
		if (document.mailform.langue.value == "fr"){
   			err_message = "ATTENTION :\n\nCertains champs du formulaire n'ont pas été remplis\ncorrectement :\n" + frmpbFr;
   		}
   		else {
   			err_message = "CAUTION :\n\nSome fields of this form have not been filled\ncorrectly :\n" + frmpbEn;
   		}
   		window.alert(err_message);
   	}
   	else {
   		document.mailform.submit();
   	}
}