function panier_retour_affichage_droite(response)
{
    var response = response.split("#");
	document.getElementById('nb_article').innerHTML=response[0];
	document.getElementById('somme_prix').innerHTML=response[1];
}
function panier_retour_affichage(panier)
{
	document.getElementById('panier_contenu').innerHTML=panier;
	
		adatafield = new Array("affichage_panier_droite");
		adatavalue= new Array('yes');
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage_droite(response);"
		});
		ObjAJAX.execute();
}

//////////////////////////////////////////////////////// Chaussons /////////////////////////////////
function chausson_enlever(i)
{

		adatafield = new Array("supp_qte_chausson","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();
}

function chausson_ajouter(i)
{
		adatafield = new Array("ajout_qte_chausson","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();
}

function chausson_supprimer(i)
{	
	
	if(confirm('Voulez vous supprimer ce modèle de votre panier ?')==false)
	{
		return false;
	}
	else
	{
		
		adatafield = new Array("suppression_chausson","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();	
	}
}

function enlever_fourrure(i)
{	

	adatafield = new Array("suppression_fourrure","i");
	adatavalue= new Array('yes',i);
	adata = new Array(adatafield,adatavalue);
	
	ObjAJAX = new Ajax();
	ObjAJAX.setParam 
	({
		url : "httprequests/http_panier.php",
		returnFormat : "txt", 
		method : "POST",
		data : adata,
		asynchronus : true,
		tmpWait : "",
		tmpWaitClose : "",
		onComplete :"panier_retour_affichage(response);"
	});
	ObjAJAX.execute();	
}
function ajouter_fourrure(i)
{	
		adatafield = new Array("ajouter_fourrure","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();	

}

//////////////////////////////////////////////////////// Cheques /////////////////////////////////
function cheque_enlever(i)
{

		adatafield = new Array("supp_qte_cheque","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();

}

function cheque_ajouter(i)
{

		adatafield = new Array("ajout_qte_cheque","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();
}

function cheque_supprimer(i)
{	
	if(confirm('Voulez vous supprimer ce chèque cadeau de votre panier ?')==false)
	{
		return false;
	}
	else
	{
		adatafield = new Array("suppression_cheque","i");
		adatavalue= new Array('yes',i);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();	
	}
}

function cacul_panier(nb_article,somme)
{
	document.getElementById('nb_article').innerHTML=nb_article;
	document.getElementById('somme_prix').innerHTML=somme;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function demande_compte_reponse(reponse)
{
	if(reponse==1)
	{
		document.getElementById('originalite_milieu_gauche5').innerHTML="Votre adresse E-mail est incorrecte";
		return false;
	}
	if(reponse==2)
	{
		document.getElementById('originalite_milieu_gauche5').innerHTML="Votre Mot de passe est incorrect";
		return false;
	}
	if(reponse==3)
	{
		window.location.replace("index.php?p=infos_livraison");
	}
}

function demande_compte()
{
	//window.location.href='index.php?p=infos_livraison';
	if(document.getElementById('demande_compte_mail').value=="")
	{
		document.getElementById('originalite_milieu_gauche5').innerHTML="Saisissez votre E-mail";
		return false;
	}
	if(document.getElementById('demande_compte_mdp').value=="")
	{
		document.getElementById('originalite_milieu_gauche5').innerHTML="Saisissez votre Mot de passe";
		return false;
	}
	
	adatafield = new Array("mail","mdp");
	adatavalue= new Array(document.getElementById('demande_compte_mail').value,document.getElementById('demande_compte_mdp').value);
	adata = new Array(adatafield,adatavalue);
	
	ObjAJAX = new Ajax();
	ObjAJAX.setParam 
	({
		url : "httprequests/http_demande_compte.php",
		returnFormat : "txt", 
		method : "POST",
		data : adata,
		asynchronus : true,
		tmpWait : "",
		tmpWaitClose : "",
		onComplete :"demande_compte_reponse(response);"
	});
	ObjAJAX.execute();	
}

function demande_acces_reponse(reponse)
{
	if(reponse==1)
	{
		document.getElementById('originalite_milieu_gauche4').innerHTML="Votre adresse E-mail est incorrecte";
		return false;
	}
	if(reponse==2)
	{
		document.getElementById('originalite_milieu_gauche4').innerHTML="Votre Mot de passe est incorrect";
		return false;
	}
	if(reponse==3)
	{
		window.location.replace("index.php?p=mes_commandes");
	}
}

function acces_compte()
{
	//window.location.href='index.php?p=infos_livraison';
	if(document.getElementById('demande_compte_mail').value=="")
	{
		document.getElementById('originalite_milieu_gauche4').innerHTML="Saisissez votre E-mail";
		return false;
	}
	if(document.getElementById('demande_compte_mdp').value=="")
	{
		document.getElementById('originalite_milieu_gauche4').innerHTML="Saisissez votre Mot de passe";
		return false;
	}
	
	adatafield = new Array("mail","mdp");
	adatavalue= new Array(document.getElementById('demande_compte_mail').value,document.getElementById('demande_compte_mdp').value);
	adata = new Array(adatafield,adatavalue);
	
	ObjAJAX = new Ajax();
	ObjAJAX.setParam 
	({
		url : "httprequests/http_acces_compte.php",
		returnFormat : "txt", 
		method : "POST",
		data : adata,
		asynchronus : true,
		tmpWait : "",
		tmpWaitClose : "",
		onComplete :"demande_acces_reponse(response);"
	});
	ObjAJAX.execute();	
}

// Creation du nouveau compte ////////////////////////////////////////////////////////////////////////////////////

   function IsEmail(email)
{

		var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   		return (reg.exec(email)!=null)	
}

function VerifNomChausson(nom) {
	// on teste ici si la chaîne ne contient bien 
	// que des caractères alphanumérique, minuscules ou majuscules
	// sur 8 caractères, comme pour un mot de passe par exemple
	var comparaison = /^[a-zA-Z]{1,30}$/g;
	
		if(comparaison.test(nom))
		{
			return 0; //true
		}
		else
		{
			return 1; //false
		}
}

function VerifPassword(pass) {
	// on teste ici si la chaîne ne contient bien 
	// que des caractères alphanumérique, minuscules ou majuscules
	// sur 8 caractères, comme pour un mot de passe par exemple
	var comparaison = /^[a-zA-Z0-9]{5,10}$/g;
	
		if(comparaison.test(pass))
		{
			return 0; //true
		}
		else
		{
			return 1; //false
		}
		
}



function test_creation_compte()
{

	
	var erreur="";
	
	if(document.getElementById('nom').value=="")
	{
		document.getElementById('nom').style.color="white";
		document.getElementById('nom').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('nom').style.color="#AC23A6";
		document.getElementById('nom').style.backgroundColor="white";
	}
	
	
	if(document.getElementById('prenom').value=="")
	{
		document.getElementById('prenom').style.color="white";
		document.getElementById('prenom').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('prenom').style.color="#AC23A6";
		document.getElementById('prenom').style.backgroundColor="white";
	}
	
	
	if(document.getElementById('adresse').value=="")
	{
		document.getElementById('adresse').style.color="white";
		document.getElementById('adresse').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('adresse').style.color="#AC23A6";
		document.getElementById('adresse').style.backgroundColor="white";
	}
	
	if(document.getElementById('cp').value=="")
	{
		document.getElementById('cp').style.color="white";
		document.getElementById('cp').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('cp').style.color="#AC23A6";
		document.getElementById('cp').style.backgroundColor="white";
	}
	
	if(document.getElementById('ville').value=="")
	{
		document.getElementById('ville').style.color="white";
		document.getElementById('ville').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('ville').style.color="#AC23A6";
		document.getElementById('ville').style.backgroundColor="white";
	}

	
	if(document.getElementById('email').value=="")
	{
		document.getElementById('email').style.color="white";
		document.getElementById('email').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('email').style.color="#AC23A6";
		document.getElementById('email').style.backgroundColor="white";
	}
	
	if(document.getElementById('email2').value=="")
	{
		document.getElementById('email2').style.color="white";
		document.getElementById('email2').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('email2').style.color="#AC23A6";
		document.getElementById('email2').style.backgroundColor="white";
	}
	
	if(document.getElementById('mdp').value=="")
	{
		document.getElementById('mdp').style.color="white";
		document.getElementById('mdp').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('mdp').style.color="#AC23A6";
		document.getElementById('mdp').style.backgroundColor="white";
	}
	
	if(document.getElementById('mdp2').value=="")
	{
		document.getElementById('mdp2').style.color="white";
		document.getElementById('mdp2').style.backgroundColor="#AC23A6";
		erreur=1;
	}
	else
	{
		document.getElementById('mdp2').style.color="#AC23A6";
		document.getElementById('mdp2').style.backgroundColor="white";
	}
	
	if(erreur!="")
	{
		document.getElementById('erreur_compte').innerHTML="&bull; Tous les champs sont obligatoires";
		return false;
	}
	else
	{

		if(document.getElementById('pays').value==0)
		{
			erreur="&bull; La sélection d'un pays est obligatoire";
		}
		
		if((document.getElementById('email').value)!=(document.getElementById('email2').value))
		{
			erreur+="&bull; Votre email et la confirmation de votre email sont différents<br />";
			document.getElementById('email').style.color="white";
			document.getElementById('email').style.backgroundColor="#AC23A6";
			document.getElementById('email2').style.color="white";
			document.getElementById('email2').style.backgroundColor="#AC23A6";
		}
		else
		{
			if(IsEmail(document.getElementById('email').value)==false)
			{
				document.getElementById('email').style.color="white";
				document.getElementById('email').style.backgroundColor="#AC23A6";
				document.getElementById('email2').style.color="white";
				document.getElementById('email2').style.backgroundColor="#AC23A6";
				erreur+="&bull; Votre adresse email n'est pas valide<br />";
			}
			else
			{
				document.getElementById('email').style.color="#AC23A6";
				document.getElementById('email').style.backgroundColor="white";
				document.getElementById('email2').style.color="#AC23A6";
				document.getElementById('email2').style.backgroundColor="white";
			}
		}
		
		if((document.getElementById('mdp').value)!=(document.getElementById('mdp2').value))
		{
			erreur+="&bull; Votre Mot de passe et la confirmation de votre Mot de passe sont différents<br />";
			document.getElementById('mdp').style.color="white";
			document.getElementById('mdp').style.backgroundColor="#AC23A6";
			document.getElementById('mdp2').style.color="white";
			document.getElementById('mdp2').style.backgroundColor="#AC23A6";
		}
		else
		{
			if(VerifPassword(document.getElementById('mdp').value)==1)
			{
				erreur+="&bull; Votre Mot de passe doit contenir entre 5 et 10 caractères - lettres et chiffres uniquement<br />";
				document.getElementById('mdp').style.color="white";
				document.getElementById('mdp').style.backgroundColor="#AC23A6";
				document.getElementById('mdp2').style.color="white";
				document.getElementById('mdp2').style.backgroundColor="#AC23A6";
			}
			else
			{
				document.getElementById('mdp').style.color="#AC23A6";
				document.getElementById('mdp').style.backgroundColor="white";
				document.getElementById('mdp2').style.color="#AC23A6";
				document.getElementById('mdp2').style.backgroundColor="white";
			}
		}

		if(erreur!="")
		{
			document.getElementById('erreur_compte').innerHTML=erreur;
			return false;
		}
		else
		{
			return true;
		}
	}

	
	


	
	
		
	/*

	
	adatafield = new Array("civilite","nom","prenom","adresse","cp","ville","pays","email","mdp");
	adatavalue= new Array(varcivilite,document.getElementById('nom').value,document.getElementById('prenom').value,document.getElementById('adresse').value,document.getElementById('cp').value,document.getElementById('ville').value,document.getElementById('pays').value,document.getElementById('email').value,document.getElementById('mdp').value);
	adata = new Array(adatafield,adatavalue);
	
	ObjAJAX = new Ajax();
	ObjAJAX.setParam 
	({
		url : "httprequests/http_creation_compte.php",
		returnFormat : "txt", 
		method : "POST",
		data : adata,
		asynchronus : true,
		tmpWait : "document.getElementById('wait').innerHTML='<div>Creation de votre compte en cours...</div>'",
		tmpWaitClose : "document.getElementById('wait').innerHTML=''",
		onComplete :"demande_creation_reponse(response);"
	});
	ObjAJAX.execute();	
	*/
	
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function test_livraison_externe()
{
	erreur=0;
	
	if(document.getElementById('nom').value=="")
	{
		erreur=1;
		document.getElementById('nom').style.color="white";
		document.getElementById('nom').style.backgroundColor="#AC23A6";
	}
	else
	{
		document.getElementById('nom').style.color="#AC23A6";
		document.getElementById('nom').style.backgroundColor="white";
	}
	
	if(document.getElementById('prenom').value=="")
	{
		erreur=1;
		document.getElementById('prenom').style.color="white";
		document.getElementById('prenom').style.backgroundColor="#AC23A6";
	}
	else
	{
		document.getElementById('prenom').style.color="#AC23A6";
		document.getElementById('prenom').style.backgroundColor="white";
	}
	
	if(document.getElementById('adresse').value=="")
	{
		erreur=1;
		document.getElementById('adresse').style.color="white";
		document.getElementById('adresse').style.backgroundColor="#AC23A6";
	}
	else
	{
		document.getElementById('adresse').style.color="#AC23A6";
		document.getElementById('adresse').style.backgroundColor="white";
	}
	
	if(document.getElementById('cp').value=="")
	{
		erreur=1;
		document.getElementById('cp').style.color="white";
		document.getElementById('cp').style.backgroundColor="#AC23A6";
	}
	else
	{
		document.getElementById('cp').style.color="#AC23A6";
		document.getElementById('cp').style.backgroundColor="white";
	}
	
	if(document.getElementById('ville').value=="")
	{
		erreur=1;
		document.getElementById('ville').style.color="white";
		document.getElementById('ville').style.backgroundColor="#AC23A6";
	}
	else
	{
		document.getElementById('ville').style.color="#AC23A6";
		document.getElementById('ville').style.backgroundColor="white";
	}
	
		
	if(erreur==1)
	{
		document.getElementById('erreur_livraison').innerHTML="&bull; Tous les champs avce une <span class='etoile'>*</span> sont obligatoires";
		return false;
	}
	else
	{
		if(document.getElementById('pays').value==0)
		{
			document.getElementById('erreur_livraison').innerHTML="&bull; La sélection d'un pays est obligatoire";;
			return false;
		}
		else
		return true;
	}
			
	
}


//////////////

function reduc_panier()
{
	if(document.getElementById('reduc').value=="")
	{
		document.getElementById('panier_code_reduc_valide').innerHTML="Saisie vide";
		return false;
	}
	else
	{
		adatafield = new Array("code_reduction");
		adatavalue= new Array(document.getElementById('reduc').value);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();
	}
}
function cheque_panier()
{
	if(document.getElementById('cheque').value=="")
	{
		document.getElementById('panier_code_cheque_valide').innerHTML="Saisie vide";
		return false;
	}
	else
	{
		adatafield = new Array("code_cheque");
		adatavalue= new Array(document.getElementById('cheque').value);
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_panier.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "",
			tmpWaitClose : "",
			onComplete :"panier_retour_affichage(response);"
		});
		ObjAJAX.execute();
	}
}

function retour_validation_commande_banque(action)
{
	
	document.banque.submit()
}
function validation_commande_banque()
{
	adatafield = new Array("test");
		adatavalue= new Array('vide');
		adata = new Array(adatafield,adatavalue);
	
		ObjAJAX = new Ajax();
		ObjAJAX.setParam 
		({
			url : "httprequests/http_validation_commande.php",
			returnFormat : "txt", 
			method : "POST",
			data : adata,
			asynchronus : true,
			tmpWait : "document.getElementById('corps').innerHTML='<div><img src=\"img/loader.gif\"/><span>chargement en cours... </span></div>'",
			tmpWaitClose : "",
			onComplete :""+response+""
		});
		ObjAJAX.execute();
}

function validation_commande_check()
{
	if(document.getElementById('checkbox').checked==true)
	{
		document.getElementById('cache_paiement').innerHTML='<a href="validation_commande_reception.php"><img src="img/panier_bouton_paiement.png" alt="paiement sécurisé" border="0" /></a>';
	}
	else
	{
		document.getElementById('cache_paiement').innerHTML='<img src="img/panier_bouton_paiement2.png" alt="paiement sécurisé" border="0" />';
	}
	
}

function VerifModePaiement()
{
	if(document.getElementById('condition_generale').checked==false)
	{
		alert("Veuillez accepter les conditions générales de vente");
		return false;
	}
	else
		return true;
}

function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre)
{
window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=600, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')
}
