//<![CDATA[

function affichageBoutonAjoutPanier()
{
	//
	//alert(document.getElementById("formChoix").selection.length);
	mesInput = document.getElementsByTagName("input" );
	var formatChoisi = "";
	for (i = 0; i < mesInput.length; i++) 
	{
      if (mesInput[i].id.indexOf("selectionHidden" )!=-1) 
	  {
        //alert(mesInput[i].value);
		if(mesInput[i].value != "")
		{
			formatChoisi = "choisi";
		}
		// l'id commence par "ligne_"
      }
    }
	if(formatChoisi == "")
	{
		//alert("rien de choisi");
		document.getElementById("boutonAjoutPanier").style.display = "none";
	}
	else
	{
		document.getElementById("boutonAjoutPanier").style.display = "block";
		//alert("choisi");
	}
}

function onMouseOutVerif(strID)
{
	var element = document.getElementById("selection"+strID);
	var elementHidden = document.getElementById("selectionHidden"+strID);
	if(elementHidden.value != "selectionne")
	{
		element.style.backgroundColor = "#BDCDD2";
	}
}

function selectionFormat(strID, idPhotoSauvegarder, TYP_ARTICLE_ID, FORMAT_ARTICLE_ID )
{
	//#ff5522 : sélectionné
	//#BDCDD2 : désélectionné
	//alert(selectionHidden);
	var element = document.getElementById("selection"+strID);
	var elementHidden = document.getElementById("selectionHidden"+strID);
	if(element)
	{
		if(elementHidden.value == "selectionne")
		{
			//alert(document.getElementById("valider"+strID));
			element.style.backgroundColor = "#BDCDD2";
			document.getElementById("valider"+strID).style.display = "none";
			elementHidden.value = "";
			document.getElementById("photoChoisi"+strID).value = "";
			document.getElementById("articleChoisi"+strID).value = "";
			document.getElementById("formatChoisi"+strID).value = "";
			
			
		}	
		else if(elementHidden.value == "")
		{
			element.style.backgroundColor = "#ff5522";
			elementHidden.value = "selectionne";
			document.getElementById("valider"+strID).style.display = "block";
			document.getElementById("photoChoisi"+strID).value = idPhotoSauvegarder;
			document.getElementById("articleChoisi"+strID).value = TYP_ARTICLE_ID;
			document.getElementById("formatChoisi"+strID).value = FORMAT_ARTICLE_ID;
		}	
	}
	affichageBoutonAjoutPanier();
}

function verificationConditionGeneral(){

	/*********************/
	var erreur = false;
	if (!document.getElementById("formulaire").conditionGeneral.checked) {
		alert("Vous devez accepter les conditions générale");
		erreur = true;
	} 
	/*********************/
	if(!erreur){
		//document.getElementById("formulaire").submit();
		return true;
	}
	else{
		return false;
	}

}

function verifMail(email)
{
	if(!isMail(email))
	{
		return false
	}
	else
	{
		return true;
	}
}

// Met un cadre rouge autour du champs qui n'est pas saisi correctement.
function mettreCadreRouge(objet)
{
	objet.className = "cadreRouge";
}
// lorsque le champs est sélectionné on enlève le cadre rouge pour remettre la valeur par défaut
function deselection(objet)
{
	objet.className = "";

}
function deselectionDiv(objet)
{
	objet.className = "";
}

// Test si le panier est vide ou non.
function verifieSiPanierVide(){

	// var contenuCookie = GetCookie("panier");
	// if(contenuCookie != null){
		// return true;	
	// }
	// else{
		// return false;
	// }	var contenuCookie = GetCookie("panier");
	if(document.getElementById("panierVide").value != "Le panier est vide")
	{
		return true;	
	}
	else
	{
		return false;
	}
	
}
// Vérifie le formulaire d'enregistrement d'une adresse
function verificationAjoutAdresse(){
	
	var erreur = false;
	
	/*********************/
	if (document.getElementById("formulaire").titre.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").titre);
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").nom.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").nom);
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").prenom.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").prenom);
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").adresse.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").adresse);
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").cp.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").cp);
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").tel.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").tel);
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").ville.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").ville);
		erreur = true;
	} 
	/*********************/
	/*********************/
	//if (document.getElementById("formulaire").pays.value == "") {
	
	
	document.getElementById("formulaire").pays.value = document.getElementById("liste").options[document.getElementById("liste").selectedIndex].text;
	//alert(document.getElementById("formulaire").pays.value);
	//erreur = true;
	//} 
	/*********************/
	if(!erreur){
		return true;
	}
	else{
		return false;
	}
}

// Vérifie le formulaire d'enregistrement d'un client
function verificationEnrgistrement(){

	/*********************/

	var erreur = false;
	//alert(document.getElementById("formulaire").sexe.length);
	var checked = false;
	for (var cpt = 0 ; (cpt < document.getElementById("formulaire").sexe.length) && !checked ; cpt++) {
		checked = checked || document.getElementById("formulaire").sexe[cpt].checked;
	} 

	if (!checked) {
		//document.getElementById("formulaire").nom.style.border-color = "Red";
		document.getElementById("genre").style.border="solid";
		document.getElementById("genre").style.width="100px";
		document.getElementById("genre").style.borderColor="#FF0000";
		erreur = "S&eacute;lectionnez un type";
	} 

	/*********************/
	/*********************/
	if (document.getElementById("formulaire").nom.value == "") {
	
		mettreCadreRouge(document.getElementById("formulaire").nom);
		erreur = "Entrez votre nom";
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").prenom.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").prenom);
		erreur = "Entrez votre pr&eacute;nom";
	} 
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").password1.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").password1);
		erreur = "Entrez un mot de passe";
	} 
	else {
		if (document.getElementById("formulaire").password1.value.length < 6){
			mettreCadreRouge(document.getElementById("formulaire").password1);
			erreur = "Entrez un mot de passe";
		}
	}
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").password2.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").password2);
		erreur = "Entrez un mot de passe";
	}
	else {
		if (document.getElementById("formulaire").password2.value.length < 6){
			mettreCadreRouge(document.getElementById("formulaire").password2);
			erreur = "Entrez un mot de passe";
		}
	}	
	/*********************/
	/*********************/
	if (document.getElementById("formulaire").email.value == "") {
		mettreCadreRouge(document.getElementById("formulaire").email);
		erreur = "Entrez un email";
	} 
	/*********************/
	/*********************/
	if (!verifMail(document.getElementById("formulaire").email.value)) {
		mettreCadreRouge(document.getElementById("formulaire").email);
		erreur = "Entrez un email";
	} 
	/*********************/
	
	/*********************/
	if (document.getElementById("formulaire").password2.value != document.getElementById("formulaire").password1.value)
	{
		mettreCadreRouge(document.getElementById("formulaire").password2);
		mettreCadreRouge(document.getElementById("formulaire").password1);
		erreur = "Entrez un email";
		//alert("Les mots de passe doivent &ecirc;tre identiques");
	} 
	/*********************/
	/*********************/
	
	
	//alert(document.getElementById("formulaire").societaire[0].checked+"--"+document.getElementById("formulaire").societaire[1].checked);
	if (!document.getElementById("formulaire").societaire[0].checked && !document.getElementById("formulaire").societaire[1].checked) {
		mettreCadreRouge(document.getElementById("checksocietaire"));
		erreur = "Vous devez coché societaire";
	} 
	/*********************/
	
	
	var jour = document.getElementById("formulaire").date_naissance1.value;
	var mois = document.getElementById("formulaire").date_naissance2.value;
	var annee = document.getElementById("formulaire").date_naissance3.value;
	var strDate =  mois+"/"+jour+"/"+annee;
	if(!isDate(strDate)){
		erreur = "Date invalide";
		mettreCadreRouge(document.getElementById("date_naissance"));
		
	}
	if(!isNaN(document.getElementById("formulaire").email.value)){
		erreur = "Email invalide";
		mettreCadreRouge(document.getElementById("formulaire").email);
	}

	if(!erreur)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function verification_formulaire_enregistrement()
{
	var erreur = false;
	var checked = false;
	
	for (var cpt = 0 ; (cpt < document.getElementById("formulaire").sexe.length) && !checked ; cpt++)
	{
		checked = checked || document.getElementById("formulaire").sexe[cpt].checked;
	} 

	if (!checked) 
	{
		mettreCadreRouge(document.getElementById("genre"));
		erreur = true;
	} 

	/*********************/
	/*********************/
	if (document.getElementById("nom").value == "") {
	
		mettreCadreRouge(document.getElementById("nom"));
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("prenom").value == "") {
		mettreCadreRouge(document.getElementById("prenom"));
		erreur = true;
	} 
	/*********************/
	/*********************/
	if (document.getElementById("password1").value == "") 
	{
		mettreCadreRouge(document.getElementById("password1"));
		erreur = true;
	} 
	else 
	{
		if (document.getElementById("password1").value.length < 6)
		{
			mettreCadreRouge(document.getElementById("password1"));
			erreur = true;
		}
	}
	/*********************/
	/*********************/
	if (document.getElementById("password2").value == "") 
	{
		mettreCadreRouge(document.getElementById("password2"));
		erreur = true;
	}
	else 
	{
		if (document.getElementById("password2").value.length < 6)
		{
			mettreCadreRouge(document.getElementById("password2"));
			erreur = true;
		}
	}	
	/*********************/
	/*********************/
	
	if (!verifMail(document.getElementById("email").value)) 
	{
		mettreCadreRouge(document.getElementById("email"));
		erreur = true;
	} 
	/*********************/
	
	/*********************/
	if (document.getElementById("password2").value != document.getElementById("password1").value)
	{
		mettreCadreRouge(document.getElementById("password2"));
		mettreCadreRouge(document.getElementById("password1"));
		erreur = true;
	} 
	/*********************/
	/*********************/
	
	

	if (!document.getElementById("formulaire").societaire[0].checked && !document.getElementById("formulaire").societaire[1].checked) 
	{
		mettreCadreRouge(document.getElementById("checksocietaire"));
		erreur = true;
	} 
	/*********************/
	
	
	var jour = document.getElementById("date_naissance1").value;
	var mois = document.getElementById("date_naissance2").value;
	var annee = document.getElementById("date_naissance3").value;
	var strDate =  mois+"/"+jour+"/"+annee;
	
	if(!isDate(strDate))
	{
		mettreCadreRouge(document.getElementById("date_naissance1"));
		mettreCadreRouge(document.getElementById("date_naissance2"));
		mettreCadreRouge(document.getElementById("date_naissance3"));
		erreur = true;
	}
	
	if(!isNaN(document.getElementById("email").value))
	{	
		mettreCadreRouge(document.getElementById("email"));
		erreur = true;
	}

	if(!erreur)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function panier(){

	//var panier = "<div style=\"background-color: Gray; width: 160px;\"><a class=\"thickbox\" href=\"monCompte_acceuil.php?KeepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=600\">mon compte test</a><div id=\"dernierArticleAjoute\"></div><form action=\"monCompte_acceuil.php\" method=\"post\" name=\"accesmoncompte\"><input type=\"hidden\" name=\"retour\" value=\"monCompte_acceuil.php\" /><a href=\"#\" onclick=\"javascript:document.accesmoncompte.submit();\">Mon compte</a></form><form action=\"panier_voir.php\" method=\"post\" name=\"contenuPanier\"><div><a href=\"#\" onclick=\"document.contenuPanier.submit();\" >Voir le contenu de mon panier</a><input type=\"hidden\" name=\"panier\" value=\"\" /></div></form><div id=\"panier\" style=\"display : block;\"></div><form action=\"panier_voir.php\" method=\"post\" name=\"formulaire\"><div><input type=\"hidden\" name=\"panierAEnvoyer\" value=\"\" /></div><div><a href=\"#\" onclick=\"passerCommande();\">Passer la commande</a></div></form><a href=\"#\" onclick=\"javascript:DeleteCookie('panier'); hide('panier');\">vider le panier</a>";
	
	//document.getElementById("lepanier").innerHTML = panier;
	voirContenuPanier();



}

//Choix du type d'article
function ajoutArticle3(idPhotoSauvegarder, TYP_ARTICLE_ID, FORMAT_ARTICLE_ID){
	/*alert(idPhotoSauvegarder);
	alert(TYP_ARTICLE_ID);
	alert(FORMAT_ARTICLE_ID);*/
	/*var vide = '';
	if(GetCookie ("panier") == null){
		SetCookie("panier", vide);
	}
	var contenuPanier = GetCookie("panier");
	var contenuPanier = pbcookie(contenuPanier);

	SetCookie( "panier", contenuPanier + idPhotoSauvegarder + "-" + TYP_ARTICLE_ID + "-" + FORMAT_ARTICLE_ID + "|");	
	var contenuPanier = GetCookie("panier");		*/	
	document.getElementById("formatChoisi").value = FORMAT_ARTICLE_ID;	
	document.getElementById("articleChoisi").value = TYP_ARTICLE_ID;
	document.getElementById("photoChoisi").value = idPhotoSauvegarder;	
	document.getElementById("formChoix").submit();
	/*hide("choix");
	shide("choix");*/

}
function ajoutArticle4(idPhotoSauvegarder, TYP_ARTICLE_ID, FORMAT_ARTICLE_ID){
	//alert("coucou");
	/*alert(idPhotoSauvegarder);
	alert(TYP_ARTICLE_ID);
	alert(FORMAT_ARTICLE_ID);*/
	// if(GetCookie ("panier") == null){
		// SetCookie("panier", "");
	// }
	// var contenuPanier = GetCookie("panier");
	// var contenuPanier = pbcookie(contenuPanier);
	// SetCookie( "panier", contenuPanier + idPhotoSauvegarder + "-" + TYP_ARTICLE_ID + "-" + FORMAT_ARTICLE_ID + "|");
	// var contenuPanier = GetCookie("panier");
	document.getElementById("formatChoisi").value = FORMAT_ARTICLE_ID;	
	document.getElementById("articleChoisi").value = TYP_ARTICLE_ID;
	document.getElementById("photoChoisi").value = idPhotoSauvegarder;
	document.formulaire.submit();
}

// On affiche une fenetre de confirmation qui propose à l'utilisateur de continuer la visite ou de visualiser son panier
function confirmationApresAjout(contenuDuPanier){

var cook_panier = contenuDuPanier;
document.getElementById("choix").innerHTML = "<div>&nbsp;</div><div><input type=\"button\" onclick=\"hide('choix');\" value=\"Continuer la viste\" /></div><div>&nbsp;</div><div>&nbsp;</div><form action=\"panier_voir.php\" method=\"post\"><div><input type=\"submit\" value=\"Voir le contenu de mon panier\" /><input type=\"hidden\" name=\"panier\" value=\"" + cook_panier + "\" /></div></form>";
	
}

///////////////////////////////////////////////
// fonction permettant de voir le contenu du panier  //
//////////////////////////////////////////////

function voirContenuPanier (){

	var contenuCookie = GetCookie("panier");
	if(contenuCookie != null){
		var contenuPanier = contenuCookie.split('|');
		var icpt = 0;
		var itab = 0;
		var multiplicateur = 1;
		contenuPanier.sort();
		var resultat = new Array();
		var resultatFinal = "";
		var raz = false;
		for(icpt = 1; icpt < contenuPanier.length ; icpt++){
		
			if(contenuPanier[icpt] == contenuPanier[icpt-1]){
				multiplicateur++;
			}
			else{
				multiplicateur = 1;
			}
			
			if(contenuPanier[icpt] != contenuPanier[icpt+1]){
				resultat[itab] = contenuPanier[icpt] + " x " + multiplicateur + "<div>&nbsp;</div>";
				//alert(resultat[itab]+"+"+contenuPanier[icpt+1]);
				itab++;
			}
		}
		for(icpt = 0; icpt < resultat.length ; icpt++){
			resultatFinal += "Article n°" + resultat[icpt];

		}
		document.getElementById("panier").innerHTML = resultatFinal;
	}
	else{
		if(document.getElementById("panier") != null){
			document.getElementById("panier").innerHTML = "Le panier est vide";
		}
	}
}
///////////////////////////////////////////////
// fonction de supprimer une photo  //
//////////////////////////////////////////////

function supprimerPhoto(idPhoto){

	var contenuCookie = GetCookie("panier");
	var contenuCookie = pbcookie(contenuCookie);
	var strCookie = "";
	var icpt;
	var nbElementSupprime = 0;
	var tabArticle;
	
	if(contenuCookie != null){
		var contenuPanier = contenuCookie.split('|');
		for(icpt = 0; icpt < contenuPanier.length-1 ; icpt++){
			tabArticle = contenuPanier[icpt].split('-');
			//alert(tabArticle[0]);
			if(tabArticle[0] == idPhoto){
				contenuPanier[icpt] = "";	
			}
		}
		for(icpt = 0; icpt < contenuPanier.length ; icpt++){
			if(contenuPanier[icpt] != ""){
			
				strCookie += contenuPanier[icpt] + "|";
			}
		}
		SetCookie ( "panier", strCookie/*, expires, path, domain, secure*/);	
		
		document.formulaire.submit();
	}
}

///////////////////////////////////////////////
// fonction de supprimer un format			    //
//////////////////////////////////////////////

function supprimerFormat(idPhoto, idArticle, idFormat){

	var contenuCookie = GetCookie("panier");
	var contenuCookie = pbcookie(contenuCookie);
	var strCookie = "";
	var icpt;
	var nbElementSupprime = 0;
	
	if(contenuCookie != null){
		var contenuPanier = contenuCookie.split('|');
		for(icpt = 0; icpt < contenuPanier.length-1 ; icpt++){
			if(contenuPanier[icpt] == idPhoto + "-" + idArticle + "-" + idFormat){
				contenuPanier[icpt] = "";	
			}
		}
		for(icpt = 0; icpt < contenuPanier.length ; icpt++){
			if(contenuPanier[icpt] != ""){
			
				strCookie += contenuPanier[icpt] + "|";
			}
		}
		SetCookie ( "panier", strCookie/*, expires, path, domain, secure*/);	
		document.formulaire.submit();
	}
}
///////////////////////////////////////////////
// fonction ajouter une quantité sur un format	    //
//////////////////////////////////////////////
function ajoutQuantite(idPhoto, idArticle, idFormat){

	var contenuCookie = GetCookie("panier");
	var contenuCookie = pbcookie(contenuCookie);
	var strCookie = "";
	var icpt;
	var quantite = 0;
	var nbAAjouter;
	var idElement = idPhoto + "-" + idArticle + "-" + idFormat;
	
	if(document.getElementById(idElement).value > 0){
		
	}
	else{document.getElementById(idElement).value = "";}
	if(contenuCookie != null){
		var contenuPanier = contenuCookie.split('|');
		for(icpt = 0; icpt < contenuPanier.length-1 ; icpt++){
			if(contenuPanier[icpt] == idElement){
				quantite++;	
			}
		}
		
		nbAAjouter = document.getElementById(idElement).value - quantite;
		
		//alert(document.getElementById(idElement).value);
		if (nbAAjouter < 0){
			for(icpt = 0; icpt < contenuPanier.length-1 ; icpt++){ // je vide tout les articles qui contient le boc qui nous interesse
				if(contenuPanier[icpt] == idElement){
					contenuPanier[icpt] = "";	
				}
			}
			for(icpt = 0; icpt < contenuPanier.length ; icpt++){// je refais la chaine de cookie sans les éléments a ajouter
				if(contenuPanier[icpt] != ""){
				
					strCookie += contenuPanier[icpt] + "|";
				}
			}
			for(icpt = 0; icpt < document.getElementById(idElement).value ; icpt++){ // je met le bon nombre d'article dans la nouvelle chaine
			
					strCookie += idElement + "|";
			}
			SetCookie ( "panier", strCookie/*, expires, path, domain, secure*/);	// Je met a jour le cookie
			
		}
		if (nbAAjouter > 0){
			strCookie = contenuCookie;
			for(icpt = 0; icpt < nbAAjouter ; icpt++){
					strCookie += idElement + "|";
			}
			SetCookie ( "panier", strCookie/*, expires, path, domain, secure*/);	
		}
	}
}
////////////////////////////////////////
// fonction affichant le panier dans la page //
///////////////////////////////////////

function xhr(balise, lafonction, donnee, donnee2, donnee3, donnee4, donnee5) {

	var xhr = null;
    if (window.XMLHttpRequest)          //  Objet de la fenêtre courant
    { 
    	xhr = new XMLHttpRequest();     //  Firefox, Safari, ...
    } 
    else 
       if (window.ActiveXObject)        //  Version Active X
       {
    	  xhr = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer 
       }
    	 
    xhr.onreadystatechange  = function()
    { 
    	 if(xhr.readyState  == 4)
    	 {
    		  if(xhr.status  == 200){ 
    			 document.getElementById(balise).innerHTML =  xhr.responseText;	 
    		} 
    		  else{
    			 //document.forms[0].envoye.value="Error code " + xhr.status;
    		  }
    	 }
    }; 
    xhr.open( "GET", "ajax.php?fonction=" + lafonction +"&donnee=" + donnee + "&donnee2=" + donnee2 + "&donnee3=" + donnee3+ "&donnee4=" + donnee4+ "&donnee5=" + donnee5,  true);
    xhr.send(null);
}
function xhrParent(balise, lafonction, donnee, donnee2, donnee3, donnee4, donnee5) {

	var xhr = null;
    if (window.XMLHttpRequest)          //  Objet de la fenêtre courant
    { 
    	xhr = new XMLHttpRequest();     //  Firefox, Safari, ...
    } 
    else 
       if (window.ActiveXObject)        //  Version Active X
       {
    	  xhr = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer 
       }
    	 
    xhr.onreadystatechange  = function()
    { 
    	 if(xhr.readyState  == 4)
    	 {
    		  if(xhr.status  == 200){ 
				//alert("test " + parent.document.getElementById(balise));
    			parent.document.getElementById(balise).innerHTML =  xhr.responseText;
    		} 
    		  else{
    			 //document.forms[0].envoye.value="Error code " + xhr.status;
    		  }
    	 }
    }; 
    xhr.open( "GET", "ajax.php?fonction=" + lafonction +"&donnee=" + donnee + "&donnee2=" + donnee2 + "&donnee3=" + donnee3+ "&donnee4=" + donnee4+ "&donnee5=" + donnee5,  true);
    xhr.send(null);
}

function passerCommande(){

	var contenuCookie = GetCookie("panier");
	if(contenuCookie != null){
		document.formulaire.panierAEnvoyer.value = contenuCookie;
		document.formulaire.submit(this);
	}
}

// Fonctions pompé sur le net ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function SetCookie ( name, value/*, expires, path, domain, secure*/) {
         szCookie = name + "=" + escape (value);
				// /*	+
                  // ((expires) ? "; expires=" + expires.toGMTString() : "") +
                  // ((path) ? "; path=" + path : "") +
                  // ((domain) ? "; domain=" + domain : "") +
                  // ((secure) ? "; secure" : "");*/
       document.cookie = szCookie;
}

/*function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}*/

function GetCookie (name) {
         if ( document.cookie) { // Le cookie est-il valide ?
                  index = document.cookie.indexOf( name);
                  if ( index != -1) {
                           nDeb = (document.cookie.indexOf( "=", index) + 1);
                           nFin = document.cookie.indexOf( ";", index);
                           if (nFin == -1) {nFin = document.cookie.length;}
                           return unescape(document.cookie.substring(nDeb, nFin));
                  }
         }
         return null;
}
function DeleteCookie (name) {
	var exp=new Date();
	exp.setTime (exp.getTime() - 100000);
	var cval=GetCookie (name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}

function shide(id_element)
{
	//var element = dojo.byId(id_element);
	var element = document.getElementById(id_element);
	if(element)
	{
		if(element.style.display=="none")
			element.style.display="";
		else if(element.style.display=="")
			element.style.display="none";
	}
}
function hide(id_element)
{
	//var element = dojo.byId(id_element);
	var element = document.getElementById(id_element);
	element.style.display = "none";

}
function isset(  ) {

   
       var a=arguments; var l=a.length; var i=0;
      
       if (l==0) {
           throw new Error('Empty isset');
       }
      
       while (i!=l) {
           if (typeof(a[i])=='undefined' || a[i]===null) {
               return false;
           } else {
               i++;
           }
       }
       return true;
}
function isMail(email){
    return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email));
}
// ******************************************************************
// This function accepts a string variable and verifies if it is a
// proper date or not. It validates format matching either
// mm-dd-yyyy or mm/dd/yyyy. Then it checks to make sure the month
// has the proper number of days, based on which month it is.

// The function returns true if a valid date, false if not.
// ******************************************************************

function isDate(dateStr) {

var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = dateStr.match(datePat); // is the format ok?

if (matchArray == null) {
//alert("Please enter date as either mm/dd/yyyy or mm-dd-yyyy.");

return false;
}

month = matchArray[1]; // p@rse date into variables
day = matchArray[3];
year = matchArray[5];

if (month < 1 || month > 12) { // check month range
//alert("Month must be between 1 and 12.");

return false;
}

if (day < 1 || day > 31) {

//alert("Day must be between 1 and 31.");
return false;
}

if ((month==4 || month==6 || month==9 || month==11) && day==31) {

//alert("Month "+month+" doesn`t have 31 days!")
return false;
}

if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day > 29 || (day==29 && !isleap)) {
//alert("February " + year + " doesn`t have " + day + " days!");
return false;
}
}
return true; // date is valid
}

function pbcookie(str){
	// Fonction qui supprime le mot panier dans le cookie sur ce ie
	//alert("le cookie brut->" +str);
	var reg1=new RegExp("[panier]","g");
	if (str.match(reg1)) 
	{
		str = str.substr(6);
		//alert("le cookie sans panier->" +str);
		var reg2=new RegExp("[ma=]","g");
		if (str.match(reg2)) 
		{
			str = str.substr(3);
			//alert("le cookie sans panier + sans ma=->" +str);
			return str;
		}
		return str;
	}
	else
	{
		var reg2=new RegExp("[ma=]","g");
		
		if (str.match(reg2)) 
		{
			str = str.substr(3);
			//alert("le cookie  sans ma=->" +str);
			return str;
		}
		else
		{
			return str;
		}
	}
}

// On ferme le popin si on choisi le paiement par carte bancaire (Pour afficher le formulaire de paiement complet)
function testPaiementChoisi(formulaire)
{
	if(document.getElementById("cb").checked)
	{
		formulaire.setAttribute("target","_parent");
	}
	else
	{
		formulaire.setAttribute("target","_self");
	}
}

//]]>

