//-- AJOUTER LA PAGE AUX FAVORIS
function f_favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
	{
	window.sidebar.addPanel(document.title,location.href,"");
	}
	else
	{
	window.external.AddFavorite(location.href,document.title);
	}
}





//-- IMPRESSION DE LA PAGE EN COURS
function f_imprimer(){
	window.print();
}









//*********************************************************************
//-- Verif Quantité entière PANIER
function f_verif_qte(){
	nb_row= getElt("nb_row").value;
	lang  = getElt("langue").value;
	var verif = /^[0-9]{1,5}$/;
	
	if(lang=="fr"){Msg="Merci d'insérer des quantités entières !\n";}
	if(lang=="en"){Msg="Thanks to insert whole quantities !\n";}
	
	cond = true;
	for(j=0;j<nb_row;j++)
		{
		if( verif.exec(getElt("qte"+j).value) == null )
			{
			cond = false;
			}
		}
		
	if( cond==false ){alert(Msg);return false;}else{return true;}
}





//-- Remplissage Assortiment
function f_assortiment(){
	type = getElt("type_box").value;
	
	unik = 32; //-- Assortiment possible à partie de la boite de 32 chocolats
	
	if(type==144){maxi=8;}
	if(type==145){maxi=9;}
	if(type==146){maxi=16;}
	if(type==147){maxi=32;}
	if(type==148){maxi=48;}
	if(type==149){maxi=64;}
	if(type==150){maxi=100;}
	if(type==151){maxi=200;}
	
	
	//-- On affiche le BLOC "Assortiment"
	if(type>=147 && type<=151)
		{
		getElt("assortiment").style.display="block";
		
		//-- On purge les quantités
		for($i=1;$i<=unik;$i++)
			{
			getElt("qte"+$i).value = '';
			}
		}
		else
		{
		getElt("assortiment").style.display="none";
		}

}

function f_assortiment_compo(tmp){
	//-- Initialisation des variables
	type = getElt("type_box").value;
	unik = 32;  //-- Assortiment possible à partie de la boite de 32 chocolats
	choix= tmp;
	
	if(type==144){maxi=8;}
	if(type==145){maxi=9;}
	if(type==146){maxi=16;}
	if(type==147){maxi=32;}
	if(type==148){maxi=48;}
	if(type==149){maxi=64;}
	if(type==150){maxi=100;}
	if(type==151){maxi=200;}
	
	
	if(choix=='compo')
		{
		//-- On purge les quantités
		for($i=1;$i<=unik;$i++)
			{
			getElt("qte"+$i).value = '';
			}
		
		//-- On compose
		valeur_actuelle = 0;
		lettre   = 1;
		quantite = Math.floor(maxi/unik);
		for($i=1;$i<=maxi;$i++)
			{
			//-- Recup de la valeur actuelle
			valeur_actuelle = getElt("qte"+lettre).value;
			if(valeur_actuelle==''){valeur_actuelle=0;}
			
			//-- MAJ de la valeur
			getElt("qte"+lettre).value = parseInt(valeur_actuelle) + 1;
			
			//-- Gestion de la lettre
			lettre++;
			if(lettre>unik){lettre=1;}
			}		
		}
		else
		{
		//-- On purge les quantités
		for($i=1;$i<=unik;$i++)
			{
			getElt("qte"+$i).value = '';
			}	
		}
	

	/*
	if(type>=147 && type<=150)
		{
		getElt("assortiment").style.display="block";
		}
		else
		{
		getElt("assortiment").style.display="none";
		}
	*/
}


//-- Verif Quantité entière BOX
function f_verif_qte_box(){
	type  = getElt("type_box").value;
	nb_row= getElt("nb_row").value;
	lang  = getElt("langue").value;
	var verif = /^[0-9]{1,5}$/;
	
	if(type==144){max=8;}
	if(type==145){max=9;}
	if(type==146){max=16;}
	if(type==147){max=32;}
	if(type==148){max=48;}
	if(type==149){max=64;}
	if(type==150){max=100;}
	if(type==151){max=200;}
	
	Msg  = '';
	test = true;
	wsur = true;
	wsous= true;
	cond = true;
	total= 0;
	
	for(j=1;j<=nb_row;j++)
		{
		if( verif.exec(getElt("qte"+j).value) == null )
			{
			cond = false;
			}
			else
			{
			total+=parseInt(getElt("qte"+j).value);	
			}
		}
			

	if(total>max)
		{
		wsur = false;
		if(lang=="fr"){Msg+="Votre composition dépasse le quota de la boîte choisie !\n";}
		if(lang=="en"){Msg+="Your composition exceeds the quota of the selected box !\n";}
		}
	if(total<max)
		{
		wsous= false;
		if(lang=="fr"){Msg+="Votre composition est incomplète !\n";}
		if(lang=="en"){Msg+="Your composition is not complete !\n";}
		}
	if(wsur==false || wsous==false)
		{
		cond = false;		
		}
	if(wsur==true && wsous==true)
		{
		cond = true;		
		}
	

	if(cond==false)
		{
		if(lang=="fr"){Msg+="Merci d'insérer des quantités entières !\n";}
		if(lang=="en"){Msg+="Thanks to insert whole quantities !\n";}	
		}	


	if( cond==false || wsous==false || wsur==false ){alert(Msg);return false;}else{return true;}
}




//-- Verif des champs du Formulaire LIVRAISON
function f_verif_delivery() {
	lang  = getElt("langue2").value;
	nom   = getElt("nom2").value;
	prenom= getElt("prenom2").value;
	ad    = getElt("adresse2").value;
	cp    = getElt("cp2").value;
	ville = getElt("ville2").value;
	pays  = getElt("pays2").value;
	etat  = getElt("state2").value;
	tel   = getElt("tel2").value;
	
	
	if(lang=="fr"){Msg="Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";}
	if(lang=="en"){Msg="This form can not be sent. The following informations are not present :\n";}
	
	
	if(document.forms['FLiv'].elements['choix1'].checked && document.forms['FLiv'].elements['choix2'].checked)
		{
		if(lang=="fr"){Msg=Msg+"- Vous ne pouvez cocher qu\'une case à la fois!\n";}
		if(lang=="en"){Msg=Msg+"- You can tick off only one box at the same time !\n";}
		}

	
	if (!nom)
		{
		if(lang=="fr"){Msg=Msg+"- Nom\n";}
		if(lang=="en"){Msg=Msg+"- Name\n";}
		}
		
	if (!prenom)
		{
		if(lang=="fr"){Msg=Msg+"- Prénom\n";}
		if(lang=="en"){Msg=Msg+"- First Name\n";}
		}

	if (!ad)
		{
		if(lang=="fr"){Msg=Msg+"- Adresse\n";}
		if(lang=="en"){Msg=Msg+"- Address\n";}
		}
		
	if (!cp)
		{
		if(lang=="fr"){Msg=Msg+"- Code postal\n";}
		if(lang=="en"){Msg=Msg+"- ZIP code\n";}
		}
		
	if (!ville)
		{
		if(lang=="fr"){Msg=Msg+"- Ville\n";}
		if(lang=="en"){Msg=Msg+"- Town\n";}
		}
		
	if (!pays)
		{
		if(lang=="fr"){Msg=Msg+"- Pays\n";}
		if(lang=="en"){Msg=Msg+"- Country\n";}
		}
	if(pays==46)
		{
		if(!etat)
			{
			if(lang=="fr"){Msg=Msg+"- L'Etat\n";}
			if(lang=="en"){Msg=Msg+"- State\n";}
			}
		}
		else
		{
		etat = true;	
		}	
	
		
	if (!tel)
		{
		if(lang=="fr"){Msg=Msg+"- Téléphone\n";}
		if(lang=="en"){Msg=Msg+"- Phone number\n";}
		}

	if ( (document.forms['FLiv'].elements['choix1'].checked && document.forms['FLiv'].elements['choix2'].checked) || !nom || !prenom || !ad || !cp || !ville || !pays || !etat || !tel) {
		alert(Msg);
		return false;
		}
		else{return true;}
}





//-- Verif des champs du Formulaire inscription nouveau client
function f_verif_customer() {
	lang  = getElt("langue").value;
	titre = getElt("titre").value;
	nom   = getElt("nom").value;
	prenom= getElt("prenom").value;
	ad    = getElt("adresse").value;
	cp    = getElt("cp").value;
	ville = getElt("ville").value;
	pays  = getElt("pays").value;
	etat  = getElt("state").value;
	tel   = getElt("tel").value;
	email = getElt("mail").value;
	
	if(lang=="fr"){Msg="Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";}
	if(lang=="en"){Msg="This form can not be sent. The following informations are not present :\n";}
	
	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email) == null)
		{
		email2 = false;
		}
		else
		{
		email2 = true;
		}
	
	if (!titre)
		{
		if(lang=="fr"){Msg=Msg+"- Titre\n";}
		if(lang=="en"){Msg=Msg+"- Title\n";}
		}
	
	if (!nom)
		{
		if(lang=="fr"){Msg=Msg+"- Nom\n";}
		if(lang=="en"){Msg=Msg+"- Name\n";}
		}
		
	if (!prenom)
		{
		if(lang=="fr"){Msg=Msg+"- Prénom\n";}
		if(lang=="en"){Msg=Msg+"- First Name\n";}
		}
	
	if (!ad)
		{
		if(lang=="fr"){Msg=Msg+"- Adresse\n";}
		if(lang=="en"){Msg=Msg+"- Address\n";}
		}
		
	if (!cp)
		{
		if(lang=="fr"){Msg=Msg+"- Code postal\n";}
		if(lang=="en"){Msg=Msg+"- ZIP code\n";}
		}
		
	if (!ville)
		{
		if(lang=="fr"){Msg=Msg+"- Ville\n";}
		if(lang=="en"){Msg=Msg+"- Town\n";}
		}
		
	if (!pays)
		{
		if(lang=="fr"){Msg=Msg+"- Pays\n";}
		if(lang=="en"){Msg=Msg+"- Country\n";}
		}
		
	if(pays==46)
		{
		if(!etat)
			{
			if(lang=="fr"){Msg=Msg+"- L'Etat\n";}
			if(lang=="en"){Msg=Msg+"- State\n";}
			}
		}
		else
		{
		etat = true;	
		}
		
	if (!tel)
		{
		if(lang=="fr"){Msg=Msg+"- Téléphone\n";}
		if(lang=="en"){Msg=Msg+"- Phone number\n";}
		}
		
	if (!email)
		{
		Msg=Msg+"- Email\n";
		}
		else
		{
		if(!email2)
			{
			if(lang=="fr"){Msg=Msg+"- Adresse Email incorrecte!\n";}
			if(lang=="en"){Msg=Msg+"- Error in your Email!\n";}
			}
		}
	
	if (!titre || !nom || !prenom || !email2 || !ad || !cp || !ville || !pays ||!etat || !tel) {
		alert(Msg);
		return false;
		}
		else
		return true;
}





//-- Verif champs pour renvoi des identifiants
function f_verif_envoiMDP(){
	lang  = getElt("langue").value;
	email = getElt("mail").value;
	
	if(lang=="fr"){Msg="Le formulaire ne peut pas être validé :\n";}
	if(lang=="en"){Msg="This form can not be sent :\n";}
	
	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email) == null)
		{
		email2 = false;
		}
		else
		{
		email2 = true;
		}
		
	if (!email)
		{
		if(lang=="fr"){Msg=Msg+"- Adresse email absente\n";}
		if(lang=="en"){Msg=Msg+"- Your Email is not present\n";}
		}
		else
		{
		if(!email2)
			{
			if(lang=="fr"){Msg=Msg+"- Adresse Email incorrecte!\n";}
			if(lang=="en"){Msg=Msg+"- Error in your Email!\n";}
			}
		}
		
	if (!email || !email2) {
		alert(Msg);
		return false;
		}
		else{return true;}
}





//-- Verif champs pour IDENTIFICATION
function f_verif_connect(){
	lang  = getElt("langue").value;
	email = getElt("login").value;
	mdp   = getElt("mdp").value;
	
	if(lang=="fr"){Msg="Le formulaire ne peut pas être validé :\n";}
	if(lang=="en"){Msg="This form can not be sent :\n";}
	
	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email) == null)
		{
		email2 = false;
		}
		else
		{
		email2 = true;
		}
	
	if (!mdp)
		{
		if(lang=="fr"){Msg=Msg+"- Mot de passe absent!\n";}
		if(lang=="en"){Msg=Msg+"- Your password is not present!\n";}
		}
		
	if (!email)
		{
		if(lang=="fr"){Msg=Msg+"- Adresse email absente!\n";}
		if(lang=="en"){Msg=Msg+"- Your Email is not present!\n";}
		}
		else
		{
		if(!email2)
			{
			if(lang=="fr"){Msg=Msg+"- Adresse Email incorrecte!\n";}
			if(lang=="en"){Msg=Msg+"- Error in your Email!\n";}
			}
		}
		
	if (!email || !email2 || !mdp) {
		alert(Msg);
		return false;
		}
		else{return true;}
}





//-- Verif des champs du Formulaire de Contact
function f_verif_contact() {
	lang  = getElt("langue").value;
	titre = getElt("titre").value;
	nom   = getElt("nom").value;
	prenom= getElt("prenom").value;
	email = getElt("email").value;
	pays  = getElt("pays").value;
	tel   = getElt("tel").value;
	mess  = getElt("message").value;
	
	if(lang=="fr"){Msg="Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";}
	if(lang=="en"){Msg="This form can not be sent. The following informations are not present :\n";}
	
	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email) == null)
		{
		email2 = false;
		}
		else
		{
		email2 = true;
		}
	
	if (!titre)
		{
		if(lang=="fr"){Msg=Msg+"- Titre\n";}
		if(lang=="en"){Msg=Msg+"- Title\n";}
		}
	
	if (!nom)
		{
		if(lang=="fr"){Msg=Msg+"- Nom\n";}
		if(lang=="en"){Msg=Msg+"- Name\n";}
		}
		
	if (!prenom)
		{
		if(lang=="fr"){Msg=Msg+"- Prénom\n";}
		if(lang=="en"){Msg=Msg+"- First Name\n";}
		}
		
	if (!pays)
		{
		if(lang=="fr"){Msg=Msg+"- Pays\n";}
		if(lang=="en"){Msg=Msg+"- Country\n";}
		}
		
	if (!tel)
		{
		if(lang=="fr"){Msg=Msg+"- Téléphone\n";}
		if(lang=="en"){Msg=Msg+"- Phone number\n";}
		}
		
	if (!email)
		{
		Msg=Msg+"- Email\n";
		}
		else
		{
		if(!email2)
			{
			if(lang=="fr"){Msg=Msg+"- Adresse Email incorrecte!\n";}
			if(lang=="en"){Msg=Msg+"- Error in your Email!\n";}
			}
		}
	
	if (!mess)
		{
		if(lang=="fr"){Msg=Msg+"- Votre message\n";}
		if(lang=="en"){Msg=Msg+"- Your message\n";}
		}
	
	if (!titre || !nom || !prenom || !email2 || !pays || !tel || !mess) {
		alert(Msg);
		return false;
		}
		else
		return true;
}





//-- Verif des champs du Formulaire ENVOYER A UN AMI
function f_verif_newsletter() {
	email = getElt("email").value;
	
	Msg="Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";
	
	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email) == null)
		{
		email2 = false;
		}
		else
		{
		email2 = true;
		}

	if (!email)
		{
		Msg=Msg+"- Votre adresse Email!\n";
		}
		else
		{
		if(!email2)
			{
			Msg=Msg+"- Adresse Email incorrecte!\n";
			}
		}
	
	if (!email || !email2) {
		alert(Msg);
		return false;
		}
		else
		return true;
}





//----------------------------------------------------------
//--Fonction pour l'ouverture en POP-UP
function PopPage(mypage){
      // Largeur et hauteur préconisées de la fenêtre SPPLUS
   	var PopupSpplus_largeur	= 450;
   	var PopupSpplus_hauteur	= 350;

      // Position haut et gauche de la fenêtre SPPLUS pour affichage centré dans l'écran
   	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
   	var PopupSpplus_left=((screen.width-PopupSpplus_largeur)/2);

   	// Ouverture du popup SPLUS avec barre état uniquement et focus sur la fenêtre
   	var win = window.open(mypage, "SP","status=yes,scrollbars=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();
}



//----------------------------------------------------------
//--Fonction pour l'ouverture en POP-UP
function PopPage2(mypage,h,v,ascenceur){
      // Largeur et hauteur préconisées de la fenêtre SPPLUS
   	var PopupSpplus_largeur	= h;
   	var PopupSpplus_hauteur	= v;

      // Position haut et gauche de la fenêtre SPPLUS pour affichage centré dans l'écran
   	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
   	var PopupSpplus_left=((screen.width-PopupSpplus_largeur)/2);

   	// Ouverture du popup SPLUS avec barre état uniquement et focus sur la fenêtre
   	var win = window.open(mypage, "SP","status=yes,scrollbars="+ascenceur+",top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();
}