

// JavaScript Document

function select_gestion()
{
var Chaine;
Chaine = document.form_gestion.choix_gestion.options[document.form_gestion.choix_gestion.selectedIndex].value;
window.location.href=Chaine;
}

function submit_news()
{ 
 text = document.getElementById("contenu").innerHTML; 
 document.form_news.texte.value = text;
 document.form_news.submit();
}

function edit_news(texte)  // remplie la div news si mode "editer"
{
document.getElementById("contenu").innerHTML = texte;
}

function edit_contenu1(texte)  // remplie la div news si mode "editer"
{
document.getElementById("contenu1").innerHTML = texte;
}

function edit_contenu2(texte)  // remplie la div news si mode "editer"
{
document.getElementById("contenu2").innerHTML = texte;
}

function select_gamme()
{
var Chaine;
Chaine = document.myform.prod_gamme.options 
[document.myform.prod_gamme.selectedIndex].name;
document.myform.select.value = Chaine.valueOf();
document.myform.submit();
}

function select_etat_cmd()
{
var Chaine;
Chaine = document.myform.select_cmd.options[document.myform.select_cmd.selectedIndex].value;
window.location.href=Chaine;
}

function submit_decl()
{ 
 /*gestion contenu div*/
 text = document.getElementById("contenu").innerHTML; 
 document.form_decl.texte.value = text;
 
 /*controle champ*/
	nom = document.form_decl.nom.value;
	ref = document.form_decl.ref.value;
	qte = document.form_decl.qte.value;
	part_pers = document.form_decl.part_pers.value;
	puht = document.form_decl.puht.value;
	tva = document.form_decl.tva.value;
	
	if ((nom == "")||(ref == "")||(qte == "")||(part_pers == "") ||(puht == "") ||(tva == "")){
		alert("veuillez remplir les champs obligatoires");
		return false;
	}	
	else {
	 document.form_decl.submit();
	}
}

function submit_prod(){
	/*gestion contenu div*/
	if(document.getElementById("contenu") != null){
	 text = document.getElementById("contenu").innerHTML; 
	 document.form_prod.texte.value = text;
	}
	 /*
	 if(document.getElementById("contenu") != null){
	 text1 = document.getElementById("contenu1").innerHTML; 
	 document.form_prod.valeurNutri.value = text1;
	 }
	 
	 if(document.getElementById("contenu") != null){
	 text2 = document.getElementById("contenu2").innerHTML; 
	 document.form_prod.plats.value = text2;
	 }
	*/
	nom = document.form_prod.nom.value;
	if (nom == ""){
		alert("veuillez remplir les champs obligatoires");
		return false;
	}
	else {
	 	document.form_prod.submit();
	}
}


//centrer popoup
function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function submit_mail_formcontact()
{ 
 	mail = document.form_contact.mail.value;
	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
         document.form_contact.submit(); 
    }
	else alert ("mail invalide !!");
}


function GereChkbox(idprod) { 
	if (document.formpopup.elements["d_"+idprod+""].checked == true) {
		for (var i=0; i < document.formpopup.elements.length ;i++) { 
			var e =	document.formpopup.elements[i];
			id = document.formpopup.elements[i].id;
			if (idprod == id) {
				if(e.type == "checkbox"){ e.checked = true;}
			}
		}
	}
	else if (document.formpopup.elements["d_"+idprod+""].checked == false) {
		for (var i=0; i < document.formpopup.elements.length ;i++) { 
			var e =	document.formpopup.elements[i];
			id = document.formpopup.elements[i].id;
			if (idprod == id) {
				if(e.type == "checkbox"){ e.checked = false;}
			}
		}
	}
}


function GereChkbox_decl(idprod){
	var cpt_ok=0; // compte le nbr de case cochée
	var cpt_nok=0; // compte le nbr de case décochée
	
	for (var i=0; i < document.formpopup.elements.length ;i++) { 
		var e =	document.formpopup.elements[i];
		id = document.formpopup.elements[i].id;
		if (idprod == id) {
			if(e.type == "checkbox"){
				cas = e.checked;
				if (cas == true) {cpt_ok++;}
				else {cpt_nok++};
			}
		}
	}
	//alert (cpt_ok);
	if (cpt_nok == 0) document.formpopup.elements["d_"+idprod+""].checked = true; // decoche le produit si rien n'est selectionné
	else if (cpt_nok > 0) document.formpopup.elements["d_"+idprod+""].checked = false;
}


function chek_coch(action){
	for (var i=0; i < document.formpopup.elements.length ;i++) { 
	var e =	document.formpopup.elements[i];
	if(e.type == "checkbox"){ 
		if (action==1){
			e.checked = true;
		}
		else  e.checked = false;
		}
	}
}


/*CONFIGURATEUR ADMIN*/
function config(idgamme){

	if (document.formpopup.elements["ponderation_"+idgamme+""].checked == false){
	document.formpopup.elements["ponderation_"+idgamme+""].disabled=true;
	}
	else{
	document.formpopup.elements["ponderation_"+idgamme+""].disabled=false;
	//alert ("ponderation_"+idgamme+"");
	}
}

function valid_formpopup(){
	cpt = 0;
	som = 0;
	
	for (var i=0; i < document.formpopup.elements.length ;i++) { 
	var e =	document.formpopup.elements[i];
		if(e.type == "text"){ /*type input = text*/
			if(e.value == "")
			{ cpt = 1; }
			else {som += parseInt(e.value);}
		}
	}	
	
	if(cpt != 0){
		alert("Veulliez remplir tous les champs");
	}
	else if (som != 100){
		alert("La somme des champs doit faire 100%"+som);	
	}
	else {document.formpopup.submit();}
}

/*************** check champ *************/

function sub_pointvente(){
	
	mail = document.form_news.mail.value;
	nom = document.form_news.nom.value;
	adresse = document.form_news.adresse.value;
	cp = document.form_news.cp.value;
	ville = document.form_news.ville.value;
	
	if ((nom == "")||(adresse == "")||(cp == "")||(ville == "")){
		alert("veuillez remplir les champs obligatoires");
		return false;
	}	
	
	if(mail != ""){
		if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
			document.form_news.submit();
		}
		else alert ("mail invalide !!");
		}
	else{document.form_news.submit();}
}





// ::::::::::::::::  FRONT OFFICE :::::::::::::::::::: //

/* panier */
function recalculer_panier()
{
 document.form_panier.action.value = "recalculer";
 document.form_panier.submit();
}

function valider_panier()
{
 document.form_panier.action.value = "valider";
 document.form_panier.submit();	
}


function check_qte(nbr){
	qte = nbr.value;
	if (qte == 0){nbr.value = 1; }
	if (qte == "" ) {nbr.value = "";}
}
/* fin panier */

function check_mail_cat()
{ 
 	mail = document.myform.mail.value;
	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
         document.myform.submit(); 
    }
	else window.location.href="demande-catalogue.php?erreur=true";
}



/* inscription client */
function check_champ_nombre(champ){
	var chiffres = new RegExp("[0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9\.]"); */
	var verif;
	var points = 0; /* Supprimer cette ligne */
	
	for(x = 0; x < champ.value.length; x++)
	{
	verif = chiffres.test(champ.value.charAt(x));
	if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
	if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
	if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}

function check_champ_nombre2(champ){
	var chiffres = new RegExp("[0-9\.]"); /* Modifier pour :chiffres = new RegExp("[0-9]");  */
	var verif;
	var points = 0; /* Supprimer cette ligne */
	
	for(x = 0; x < champ.value.length; x++)
	{
	verif = chiffres.test(champ.value.charAt(x));
	if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
	if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
	if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}


function check_inscription(){
	day_mini = parseInt(document.getElementById("minijour").innerHTML); 
	cpt = 0; 
	
	nom = document.inscription.nom.value;
	prenom = document.inscription.prenom.value;
	tel = document.inscription.tel.value;
	mail = document.inscription.email.value;
	adresse = document.inscription.adresse.value;
	cp = document.inscription.cp.value;
	ville = document.inscription.ville.value;
	date = document.inscription.date.value;
	heure = document.inscription.heure.value;
	minute = document.inscription.minute.value;
	
	
	if(nom == "") {	document.getElementById("e_nom").style.visibility = 'visible'; document.getElementById("e_nom").style.position = ''; cpt++;}
	else { document.getElementById("e_nom").style.visibility = 'hidden'; document.getElementById("e_nom").style.position = 'absolute';}
	
	if(prenom == "") {document.getElementById("e_prenom").style.visibility = 'visible'; document.getElementById("e_prenom").style.position = ''; cpt++;}
	else {document.getElementById("e_prenom").style.visibility = 'hidden';document.getElementById("e_prenom").style.position = 'absolute';}
	
	if(mail == "") {document.getElementById("e_email").style.visibility = 'visible';	document.getElementById("e_email").style.position = ''; cpt++;}
	else {document.getElementById("e_email").style.visibility = 'hidden';document.getElementById("e_email").style.position = 'absolute';}
	
	if(tel == "") {document.getElementById("e_tel").style.visibility = 'visible';document.getElementById("e_tel").style.position = ''; cpt++;}
	else {document.getElementById("e_tel").style.visibility = 'hidden';	document.getElementById("e_tel").style.position = 'absolute';}
	
	if(adresse == "") {document.getElementById("e_adresse").style.visibility = 'visible';document.getElementById("e_adresse").style.position = ''; cpt++;}
	else {document.getElementById("e_adresse").style.visibility = 'hidden';document.getElementById("e_adresse").style.position = 'absolute';}
	
	if(cp == "") {document.getElementById("e_cp").style.visibility = 'visible';	document.getElementById("e_cp").style.position = ''; cpt++;}
	else {document.getElementById("e_cp").style.visibility = 'hidden';document.getElementById("e_cp").style.position = 'absolute';}
	
	if(ville == "") {document.getElementById("e_ville").style.visibility = 'visible';document.getElementById("e_ville").style.position = ''; cpt++;}
	else {document.getElementById("e_ville").style.visibility = 'hidden';document.getElementById("e_ville").style.position = 'absolute';}
	
	if(date == "") {document.getElementById("e_date").style.visibility = 'visible';document.getElementById("e_date").style.position = ''; cpt++;}
	else {document.getElementById("e_date").style.visibility = 'hidden'; document.getElementById("e_date").style.position = 'absolute';}
	
	if(heure == "") {document.getElementById("e_heure").style.visibility = 'visible';document.getElementById("e_heure").style.position = ''; cpt++;}
	else {document.getElementById("e_heure").style.visibility = 'hidden'; document.getElementById("e_heure").style.position = 'absolute';}
	
	if(minute == "") {document.getElementById("e_minute").style.visibility = 'visible';document.getElementById("e_minute").style.position = ''; cpt++;}
	else {document.getElementById("e_minute").style.visibility = 'hidden';document.getElementById("e_minute").style.position = 'absolute';}
	
	
	//if ((nom == "")||(prenom == "")||(mail == "")||(tel == "")||(adresse == "")||(cp == "")||(ville == "")||(date == "")||(heure == "")||(minute == ""))
		if(cpt != 0){ alert("veuillez remplir tous les champs"); return false; } 	
	
	
	//si la commande est pour demain
		//date demander
		/*
		date =  document.inscription.date.value;
		jour =  date.substring(0,2);
		mois = date.substring(3,5);
		annee = date.substring(6,10);
		
		//date du jour
		var ladate=new Date();
		tjour = ladate.getDate(); min_jour = parseInt(tjour)+ day_mini; //=> minimum de jour pour commande
		if (tjour.length == 1){tjour = "0"+tjour;}
		tmois = ladate.getMonth()+1; if (tmois.length == 1){tmois = "0"+tmois;}
		tannee = ladate.getFullYear();
		
		if (tannee > annee){document.getElementById("erreur_jour").style.display = "block"; return false;}
		else if( (tmois > mois) && (tannee == annee) ) {document.getElementById("erreur_jour").style.display = "block"; return false;}
		else if( (min_jour > jour) && (tmois == mois) ) {document.getElementById("erreur_jour").style.display = "block"; return false;}
		else if(min_jour == jour && day_mini == 1){
		//check heure : si plus de 12H00 => pas commande
				//heure actuelle :
				h_now = ladate.getHours();
				m_now = ladate.getMinutes();

				//controle qu'on est en-dessous de 12H00
				if(h_now >= 12){
					document.getElementById("apresmidi").style.display = "block";
					return false;
				}
		}
		*/
		
	
	 /*verifie si adresse2 rempli que ts les champ sont remplies*/
	nom25 = document.inscription.nom2.value;
	adresse25 = document.inscription.adresse2.value;
	cp25 = document.inscription.cp2.value;
	ville25 = document.inscription.ville2.value;
	
	if(adresse25 != ""){
		if((nom25 == "")||(cp25 == "")||(ville25 == "")){
			alert("Si vous choisissez une autre adresse de livraison, veuillez remplir les champs **.");
			return false;
		}		
	}

	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
         document.inscription.submit();
      	} 
		else {
		document.getElementById("e_mail").style.visibility = 'visible';
		document.getElementById("e_mail").style.position = 'relative';	
        alert("Mail invalide !");
        return false;
     }
}

function select_adresse_p()
{
	var Chaine;
	Chaine = document.inscription.adresse_poulaillon.options[document.inscription.adresse_poulaillon.selectedIndex].value;
	
	// si pas de magazion poulaillon => met les champs en ecriture
	if(Chaine == "0"){
		document.inscription.nom2.value = "";
		document.inscription.adresse2.value = "";
		document.inscription.ville2.value = "";
		document.inscription.cp2.value = "";
		document.inscription.tel2.value = "";
		document.inscription.delai_liv.value = "1";
		//document.getElementById("delai_liv_info").innerHTML = "1";
		document.getElementById("delai_liv_info").innerHTML = document.getElementById("delai_liv_hidden").value;
		
		/*active la saisie*/
		document.inscription.nom2.readOnly = false;
		document.inscription.adresse2.readOnly = false;
		document.inscription.cp2.readOnly = false;
		document.inscription.ville2.readOnly = false;
		document.inscription.tel2.readOnly = false;
		
	}
	else{ // sinon prérempli les champs et les vérouilles
	
		var reg=new RegExp("[/]+", "g");
		var tableau=Chaine.split(reg);
		
		document.inscription.nom2.value = tableau[0];
		document.inscription.adresse2.value = tableau[1];
		document.inscription.cp2.value = tableau[2];
		document.inscription.ville2.value = tableau[3];
		document.inscription.tel2.value = tableau[4];
		document.inscription.delai_liv.value = tableau[5];
		document.getElementById("delai_liv_info").innerHTML = tableau[5]; 
		
		/*desactive la saisie*/
		document.inscription.nom2.readOnly = true;
		document.inscription.adresse2.readOnly = true;
		document.inscription.cp2.readOnly = true;
		document.inscription.ville2.readOnly = true;
		document.inscription.tel2.readOnly = true;
		
		document.inscription.nom2.onkeyup = "";
		document.inscription.adresse2.onkeyup = "";
		document.inscription.ville2.onkeyup = "";
	
	//jour minimum de commande
	jour_mini = tableau[5];
	document.getElementById("minijour").innerHTML = jour_mini;
	}//fin else
	
}

/*datepicker*/
function no_print(champ){
	champ.value = "";
}

function cp_livr(){
	dep = document.inscription.cp.value;
	newdep = dep.substring(0,2);
	
	if(newdep != ""){
		if ((newdep != 68) && (newdep != 67) && (newdep != 90))
			 {
				document.getElementById("nousconsulter").style.visibility = 'visible';
				document.getElementById("nousconsulter").style.position = 'relative';
				document.inscription.cp.value = "";		 
			 }
		else {
				document.getElementById("nousconsulter").style.visibility = 'hidden';
				document.getElementById("nousconsulter").style.position = 'absolute';
		}
	}
	
}

function cp_livr2(){
	dep = document.inscription.cp2.value;
	newdep = dep.substring(0,2);
	
	if(newdep != ""){
		if ((newdep != 68) && (newdep != 67) && (newdep != 90))
			 {
				document.getElementById("nousconsulter2").style.visibility = 'visible';
				document.getElementById("nousconsulter2").style.position = 'relative';
				document.inscription.cp.value = "";		 
			 }
		else {
				document.getElementById("nousconsulter2").style.visibility = 'hidden';
				document.getElementById("nousconsulter2").style.position = 'absolute';
		}
	}
}

function cp_livr_none(){
	document.getElementById("nousconsulter").style.visibility = 'hidden';
}

/*somme mini pour livraison*/
function check_ttc(mini){
	ttc = parseInt(document.inscription.somme_ttc.value);
	if(ttc < mini){
		//document.getElementById("paniermini").style.visibility = 'visible';
		//document.getElementById("paniermini").style.position = 'relative';
		
		document.inscription.nom2.value = "";
		document.inscription.adresse2.value = "";
		document.inscription.ville2.value = "";
		alert("La livraison à domicile est valable que si le montant total de la commande est supérieur à "+mini+"€. \n Vous pouvez récupérer votre commande dans un centre Poulaillon pendant les jours d'ouverture.\n	Pour choisir un centre poulaillon cliquez sur la liste déroulante.");}
}

/*valide commande.php*/
function submit_comm(){
	date = document.add_client.date.value;
	heure = document.add_client.heure.value;
	
	/*alert(date+heure);*/
	
	if((date == "") && (heure == "")){
		alert("Vous devez d'abord selectionner une date et une heure de livraison.");
		return false;
	}
	else {document.add_client.submit();}
}

/* changer de mot de passe */
function check_change_pass(){
	old = document.pass.old_pass.value;
	newp = document.pass.new_pass.value;
	conf = document.pass.conf_pass.value;
	
	if((old == "")||(newp == "")||(conf == "")){
		alert("veuillez remplir tous les champs");
	}
	else if (newp != conf){
		alert("La confirmation doit correspondre au nouveau mot de passe !!");
	}
	else {document.pass.submit(); }
}


/*formulaire de contact*/
function reset_formcontact(){
	document.form_contact.reset();
}

function submit_formcontact(){
	nom = document.form_contact.nom.value;
	prenom = document.form_contact.prenom.value;
	mail = document.form_contact.email.value;
	tel = document.form_contact.tel.value;

	if ((nom == "")||(prenom == "")||(mail == "")||(tel == "")){
		alert("veuillez remplire tous les champs");
	}		
	else if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
         document.form_contact.submit(); 
      	} 
		else {
        alert("Mail invalide !");
        return false
     }
}


/*Proposer le site à un tiers*/

function submit_formproposerTiers(){
	
	nom = document.form_contact.nom.value;
	prenom = document.form_contact.prenom.value;
	mail = document.form_contact.email.value;
	
	vnom = document.form_contact.votrenom.value;
	vprenom = document.form_contact.votreprenom.value;
	vmail = document.form_contact.votreemail.value;

	if ((nom == "")||(prenom == "")||(mail == "") || (vnom == "")||(vprenom == "")||(vmail == "")){
		alert("veuillez remplire tous les champs");
	}		
	else if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) 
	{
        if ((vmail.indexOf("@")>=0)&&(vmail.indexOf(".")>=0)) { document.form_contact.submit(); } 
		else { alert("Votre E-mail est invalide !"); return false ;}
	}
	else {
        alert("L' e-mail du destinataire est invalide !");
        return false;
    }
}



/* newsletter */
function check_mail_newsletter(){
	
	mail = document.form1.mail_newsletter.value;
	
	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
         document.form1.submit(); 
      	} 
		else {
        alert("Mail invalide !");
        return false
     }
}
								
/*CONFIGURATEUR*/
function demande_devis(){
	/*evenement*/
	var selectd;
	selectd = document.myform58.evenement.value
	
	/*nbr personne*/
	pers = document.myform58.nbr_p.value;
	
	/*nbr part*/
	var check = 0;
	
	for (var i=0; i<document.myform58.elements.length; i++) {
	if (document.myform58.elements[i].type == 'radio'){
		var part = document.myform58.elements[i].checked;
		if (part == true) {check = 1;}
	}
	}
	
	/*controle si tout a été remplie*/
	if ( (selectd != "") && (pers != "") && (check == 1) ){
		document.myform58.submit();
	}
	else { alert('Vous devez remplir tous les champs !') }

}

function recalcul_budgetmoy(id_theme,nbr_p){
	var part = document.form_part.part_pers.value;

	if (part != ""){  document.form_part.submit(); }
	else { alert ('Vous devez remplir le champ parts personne pour pouvoir valider'); }

}

/*formulaire Demande de DEVIS*/
function submit_formdevis(){
	
	nom = document.form_contact.nom.value;
	adresse = document.form_contact.adresse.value;
	cp = document.form_contact.cp.value;
	ville = document.form_contact.ville.value;
	tel = document.form_contact.tel.value;
	date = document.form_contact.date.value;
	nbr_pers = document.form_contact.nbr_personne.value;
	mail = document.form_contact.email.value;
	lieu_manif = document.form_contact.lieu_manif.value;
	
	/*case à cocher*/
		// type buffet
	cpt_tb = false;
	for (i = 1; i < 7; i++) {
     	if(document.getElementById("checktb_"+i).checked == true) {cpt_tb = true;}
	}
	if(cpt_tb == false){alert("veuillez cocher au moins une cases des champs obligatoires");}
	
		// produits
	cpt_p = false;
	for (i = 1; i < 3; i++) {
     	if(document.getElementById("checkp_"+i).checked == true) {cpt_p = true;}
	}
	if(cpt_p == false){alert("veuillez cocher au moins une cases des champs obligatoires");}
	/*fin case à cocher*/
	
	
	if ((nom == "")||(adresse == "")||(cp == "")||(ville == "")||(tel == "")||(date == "")||(nbr_pers == "") ||(lieu_manif == "")){
		alert("veuillez remplire tous les champs");return false;
	}	
	else if(mail != ""){
		if ((mail.indexOf("@")<0)&&(mail.indexOf(".")<0)) {alert("Mail invalide !"); return false;}
		else{document.form_contact.submit();}
	}
	else {	
	document.form_contact.submit();
	}
}




function cacheBloc(id) { document.getElementById(id).style.display = 'none';}

function affBloc(id) { document.getElementById(id).style.display = 'block';}



































