﻿/* FUNCTION VERIFICATION EMAIL */

function checkMail(email)
{
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9_\.\-]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}


/* ON VERIFIE LE FORMULAIURE D'INSCRIPTION NEWSLETTER*/
function check_form_newsletter(){
	var err = "";
	if(document.getElementById('email_newsletter').value == ""){
		err += "Veuillez renseigner votre email\n";
	}else{
		if(!checkMail(document.getElementById('email_newsletter').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE NOMBRE DE Bouteille DE LA COMMANDE*/
function check_form_commande(claire_rouge_75,claire_rose_75,claire_blanc_75,charlotte_rouge_75,charlotte_rose_75,charlotte_blanc_75){
	var nb_btl;
	var nb_carton;
	var mess_nan="";
	
	// ON VERIFIE QUE LES QUANTITE SAISIENT LE SOIT BIEN EN CHIFFRE !
	if(isNaN(claire_rouge_75)) {
		mess_nan += "La saisie de la quantité dans Claire Rouge 2007 n'est pas un chiffre\n";
	}
	if(isNaN(claire_rose_75)) {
		mess_nan += "La saisie de la quantité dans Claire Rosé 2008 n'est pas un chiffre\n";
	}
	if(isNaN(claire_blanc_75)) {
		mess_nan += "La saisie de la quantité dans Claire Blanc 2008 n'est pas un chiffre\n";
	}
	if(isNaN(charlotte_rouge_75)) {
		mess_nan += "La saisie de la quantité dans Charlotte Rouge 2007 n'est pas un chiffre\n";
	}
	if(isNaN(charlotte_rose_75)) {
		mess_nan += "La saisie de la quantité dans Charlotte Rosé 2008 n'est pas un chiffre\n";
	}
	if(isNaN(charlotte_blanc_75)) {
		mess_nan += "La saisie de la quantité dans Charlotte Blanc 2008 n'est pas un chiffre";
	}
	// SINON on alerte le visiteur
	if(mess_nan!="")
	{
		alert(mess_nan);
		return false;
	}

	// ON CALCUL LE NOMBRE DE BOUTEILLE TOTAL
	nb_btl = eval(claire_rouge_75)+eval(claire_rose_75)+eval(claire_blanc_75)+eval(charlotte_rouge_75)+eval(charlotte_rose_75)+eval(charlotte_blanc_75);
	
	// ON Verifie qu'il y a de quoi remplir au moins 1 carton
	if(nb_btl < 6){
	   alert("Votre commande doit contenir au moins 6 bouteilles.");
	   return false;		
	}
	else
	{
		// SI OUI
		// ON CALCUL LE NOMBRE DE CARTON
		nb_carton = eval(nb_btl)/6;
		str_carton=String(nb_carton);
		
		// ON verifie que le nombre de bouteilles peut faire des cartons complets
		if (str_carton.indexOf("." ) != -1) {
		   alert("Votre commande doit contenir un nombre de bouteilles suffisant pour des cartons complets." );
		   return false;
		}
		else
		{
			return true;
		}
	}
}

/* ON VERIFIE LE FORMULAIURE DE VALIDATION DE COMMANDE*/
function check_form_valide_cde(){

	var zonefp_2 			= document.getElementById('1zonefp').value;
	var claire_rouge_75_2 	= document.getElementById('1claire_rouge_75').value;
	var claire_rose_75_2	= document.getElementById('1claire_rose_75').value;
	var claire_blanc_75_2	= document.getElementById('1claire_blanc_75').value;
	var charlotte_rouge_75_2= document.getElementById('1charlotte_rouge_75').value;
	var charlotte_rose_75_2	= document.getElementById('1charlotte_rose_75').value;
	var charlotte_blanc_75_2= document.getElementById('1charlotte_blanc_75').value;	
	var nom_cde 			= document.getElementById('nom_cde').value;
	var prenom_cde			= document.getElementById('prenom_cde').value;
	var adresse_cde			= document.getElementById('adresse_cde').value;
	var cp_cde				= document.getElementById('cp_cde').value;
	var ville_cde			= document.getElementById('ville_cde').value;
	var tel_cde				= document.getElementById('tel_cde').value;
	var email_cde			= document.getElementById('email_cde').value;


	var err ="";
	var dep;	
	var nb_btl;	
	
	nb_btl = eval(claire_rouge_75_2)+eval(claire_rose_75_2)+eval(claire_blanc_75_2)+eval(charlotte_rouge_75_2)+eval(charlotte_rose_75_2)+eval(charlotte_blanc_75_2);
		
	if(nb_btl < 6 ){
		alert("Vous devez commander au moins 6 bouteilles pour valider votre commande");
		return false;
	}
	else
	{
		if(nom_cde == ""){
			err += "Veuillez renseigner votre Nom\n";
		}
		if(prenom_cde == ""){
			err += "Veuillez renseigner votre Prénom\n";
		}
		if(tel_cde == ""){
			err += "Veuillez renseigner votre Tel\n";
		}
		if(adresse_cde == ""){
			err += "Veuillez renseigner votre Adressee\n";
		}
		if(cp_cde == ""){
			err += "Veuillez renseigner votre Code Postal\n";
		}
		if(ville_cde == ""){
			err += "Veuillez renseigner votre Ville\n";
		}
		if(email_cde == ""){
			err += "Veuillez renseigner votre Email\n";
		}
		else
		{
			if(!checkMail(email_cde)){
				err += "Veuillez renseigner un email valide\n";
			}
		}
	
		/* ON VERIRFIE QUE LA ZONE CORRESPOND BIEN AU CP */
		dep = cp_cde.substr(0, 2);
		
		if(zonefp_2==1) Chaine="06 - 13 - 83";
		if(zonefp_2==2) Chaine="01 - 03 - 04 - 05 - 07 - 09 - 10 - 11 - 12 - 15 - 16 - 17 - 18 - 19 - 21 - 23 - 24 - 25 - 26 - 28 - 30 - 31 - 32 - 33 - 34 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 69 - 84";
		if(zonefp_2==3) Chaine="44 - 45 - 46 - 47 - 48 - 49 - 52 - 53 - 58 - 63 - 64 - 65 - 66 - 70 - 71 - 72 - 73 - 74 - 79 - 81 - 82 - 85 - 86 - 87 - 89 - 90";
		if(zonefp_2==4) Chaine="02 - 08 - 14 - 22 - 27 - 29 - 35 - 50 - 51 - 54 - 55 - 56 - 57 - 59 - 60 - 61 - 62 - 67 - 68 - 76 - 80 - 88";
		if(zonefp_2==5) Chaine="20 - 75 - 77 - 78 - 91 - 92 - 93 - 94 - 95";		

		resultat = Chaine.indexOf(dep);
				
		if(resultat=="-1")
		{
			alert("Vous n'avez pas séléctionnez la bonne zone de frais de port.\nReportez-vous aux astérix en bas de page.");
			return false;
		}


	}

	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE DE CONTACT*/
function check_form_contact(){
	var err = "";
	
	if(document.getElementById('nom').value == ""){
		err += "Veuillez renseigner votre Nom\n";
	}
	if(document.getElementById('prenom').value == ""){
		err += "Veuillez renseigner votre Prénom\n";
	}
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner votre Email\n";
	}
	else
	{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(document.getElementById('tel').value == ""){
		err += "Veuillez renseigner votre Tel\n";
	}
	if(document.getElementById('adresse').value == ""){
		err += "Veuillez renseigner votre Adressee\n";
	}
	if(document.getElementById('cp').value == ""){
		err += "Veuillez renseigner votre Code Postal\n";
	}
	if(document.getElementById('ville').value == ""){
		err += "Veuillez renseigner votre Ville\n";
	}
	if(document.getElementById('pays').value == ""){
		err += "Veuillez renseigner votre Pays\n";
	}
	
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}