function homePage(){
	window.open('index.php', '_self');
}

function verifMail(email){
	if(email!=''){
		a = email
		valide = false;

		for(var j=1;j<(a.length);j++){
			if(a.charAt(j)=='@'){
				if(j<(a.length-4)){
					for(var k=j;k<(a.length-2);k++){
						if(a.charAt(k)=='.') valide=true;
					}
				}
			}
		}
		return valide;
	}
}

function navigation(){
	var net = document.getElementById("navi_net");
	var ie = document.getElementById("navi_ie");
	
	if(navigator.appName.substring(0,3) == "Net"){
		net.style.display = "block";
	}
	else {
		ie.style.display = "block";
	}
}

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	return xhr;
}

function majConfigurateur(idp, ids){
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			document.getElementById('configurateur').innerHTML = leselect;
		}
	}	
	xhr.open("POST","sp_ajax_descriptif.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("ident="+idp+"&idstg="+ids+"&option=config");

	var xhr1 = getXhr();
	xhr1.onreadystatechange = function(){
		if(xhr1.readyState == 4 && xhr1.status == 200){
			leselect1 = xhr1.responseText;
			document.getElementById('zoneDuree').innerHTML = leselect1;
		}
	}	
	xhr1.open("POST","sp_ajax_descriptif.php",true);
	xhr1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr1.send("ident="+idp+"&idstg="+ids+"&option=duree");

	var xhr2 = getXhr();
	xhr2.onreadystatechange = function(){
		if(xhr2.readyState == 4 && xhr2.status == 200){
			leselect2 = xhr2.responseText;
			document.getElementById('zoneRef').innerHTML = leselect2;
		}
	}	
	xhr2.open("POST","sp_ajax_descriptif.php",true);
	xhr2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr2.send("ident="+idp+"&idstg="+ids+"&option=ref");

	//MAJ montant bis
	var xhr0 = getXhr();
	xhr0.onreadystatechange = function(){
		if(xhr0.readyState == 4 && xhr0.status == 200){
			leselect0 = xhr0.responseText;
			document.getElementById('montantTop').innerHTML = leselect0;
		}
	}
	xhr0.open("POST","sp_ajax_descriptif.php",true);
	xhr0.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr0.send("ident="+idp+"&idstg="+ids+"&option=montantTop");

	//MAJ zoneCC
	var xhr6 = getXhr();
	xhr6.onreadystatechange = function(){
		if(xhr6.readyState == 4 && xhr6.status == 200){
			leselect6 = xhr6.responseText;
			document.getElementById('zoneCC').innerHTML = leselect6;
		}
	}
	xhr6.open("POST","sp_ajax_descriptif.php",true);
	xhr6.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr6.send("ident="+idp+"&idstg="+ids+"&option=zoneCC");

	var xhr3 = getXhr();
	xhr3.onreadystatechange = function(){
		if(xhr3.readyState == 4 && xhr3.status == 200){
			leselect3 = xhr3.responseText;
			document.getElementById('zoneProgramme').innerHTML = leselect3;
		}
	}	
	xhr3.open("POST","sp_ajax_descriptif.php",true);
	xhr3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr3.send("ident="+idp+"&idstg="+ids+"&option=zoneProgramme");

	//MAJ promo
	var xhr4 = getXhr();
	xhr4.onreadystatechange = function(){
		if(xhr4.readyState == 4 && xhr4.status == 200){
			leselect4 = xhr4.responseText;
			document.getElementById('zonePromo').innerHTML = leselect4;
		}
	}
	
	xhr4.open("POST","sp_ajax_descriptif.php",true);
	xhr4.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr4.send("ident="+idp+"&idstg="+ids+"&option=zonePromo");
	
	//MAJ tma
	var xhr5 = getXhr();
	xhr5.onreadystatechange = function(){
		if(xhr5.readyState == 4 && xhr5.status == 200){
			leselect5 = xhr5.responseText;
			document.getElementById('zoneTma').innerHTML = leselect5;
		}
	}
	
	xhr5.open("POST","sp_ajax_descriptif.php",true);
	xhr5.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr5.send("ident="+idp+"&idstg="+ids+"&option=zoneTma");

	//MAJ remarqueDate
	var xhr7 = getXhr();
	xhr7.onreadystatechange = function(){
		if(xhr7.readyState == 4 && xhr7.status == 200){
			leselect7 = xhr7.responseText;
			document.getElementById('zoneRemarqueDate').innerHTML = leselect7;
		}
	}
	
	xhr7.open("POST","sp_ajax_descriptif.php",true);
	xhr7.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr7.send("ident="+idp+"&idstg="+ids+"&option=zoneRemarqueDate");

	//MAJ photos stage
	var xhr9 = getXhr();
	xhr9.onreadystatechange = function(){
		if(xhr9.readyState == 4 && xhr9.status == 200){
			leselect9 = xhr9.responseText;
			document.getElementById('zoneIllust').innerHTML = leselect9;
		}
	}
	
	xhr9.open("POST","sp_ajax_descriptif.php",true);
	xhr9.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr9.send("ident="+idp+"&idstg="+ids+"&option=zoneIllust");

	//MAJ dates stages
	document.getElementById('zoneDateStage').innerHTML = "";
//	var xhr8 = getXhr();
//	xhr8.onreadystatechange = function(){
//		if(xhr8.readyState == 4 && xhr8.status == 200){
//			leselect8 = xhr8.responseText;
//			document.getElementById('zoneDateStage').innerHTML = leselect8;
//		}
//	}
//	
//	xhr8.open("POST","sp_ajax_descriptif.php",true);
//	xhr8.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//	xhr8.send("ident="+idp+"&idstg="+ids+"&option=zoneDateStage");

}

function delOption (val, pan, opt)
{
	if(confirm(val)){
		majPanier(opt, 0);
	}
}

function sup_confirm(val, pan, opt){
//	alert(val+' '+pan+' '+opt);
	if(confirm(val)){
		majOption(opt, 'del');
		if(pan == opt){
			homePage();
		}
	}
}

function sup_confirmCode(val, pan, opt){
	if(confirm(val)){
		//alert(opt+ ' del');
		majCodePromo(opt, 'del');
	}
}

function getCircuit(idRegion){
	//alert("getCircuit -> "+idRegion.value);
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			document.getElementById('circuitByRegion').innerHTML = leselect;
		}
	}
	xhr.open("POST","sp_ajax.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("opt=getCircuit&id="+idRegion.value);
}

function majQuantite(opt){
	var xhr = getXhr();
	if(opt == 1) {
		alert('L\'option a été ajoutée a votre panier');
	}
	else {
		alert('L\'option a été supprimée de votre panier');
	}
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			document.getElementById('quantite_stage2').innerHTML = leselect;
		}
	}
	xhr.open("POST","sp_ajax_quantite.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_panier');
	idpanier = sel.value;
	xhr.send("idp="+idpanier);
}

function majPanier(num, addOpt){
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			document.getElementById('inc_panier').innerHTML = leselect;
		}
	}	
	// Ici on va voir comment faire du post

	var option_id = 'option_id';
	if(!addOpt) { addOpt = 0; }
	if(addOpt == 0) {
		option_id = 'panier_option'; 
	}
	xhr.open("POST","sp_ajax_inc_panier.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id du panier
	sel = document.getElementById('id_panier');
	idpanier = sel.value;
	sel2 = document.getElementById(option_id+num);
	idoption = sel2.value;
	xhr.send("idp="+idpanier+"&ido="+idoption+"&addopt="+addOpt);
}

function majOption(num, option, qte){
	//alert('num '+num+' // option '+option+' // qte '+qte.value);
//	var wait = document.getElementById('wait');
//	wait.style.display = "block";
	var q = 0;
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			
			leselect = xhr.responseText;
			if(option == 'upd'){
				document.getElementById('total_stage').value = leselect;
				//document.getElementById('totalStageSave').innerHTML = leselect;
			}
			else{
				document.getElementById('IncPanier').innerHTML = leselect;
			}
			if(option != 'addCode'){
				majDuPanier();
			}

//			wait.style.display = "none";
		}
	}	
		
	//alert(addOpt);
	if(qte){
		q = qte.value;
	}
	xhr.open("POST","sp_maj_option.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_panier');
	idpanier = sel.value;
	if(option == 'addCode'){
		idoption = num.value;	
	}
	else if(option == 'del'){
		idoption = num;
	}
	else if(option == 'add'){
		sel2 = document.getElementById('poption_id'+num);
		idoption = sel2.value;
	}
	else{
		sel2 = document.getElementById('option_id'+num);
		idoption = sel2.value;
	}
	//alert("idp="+idpanier+"&ido="+idoption+"&opt="+option+"&qte="+q);
	xhr.send("idp="+idpanier+"&ido="+idoption+"&opt="+option+"&qte="+q);
}

function majCodePromo(num, option){
	if(!num.value){num = num;} else {num = num.value;}
	if(num != ''){
		var q = 0;
		var xhr = getXhr();
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4 && xhr.status == 200){
				leselect = xhr.responseText;
				document.getElementById('IncPanier').innerHTML = leselect;
				if(option == 'addCode'){
					document.getElementById('alertPromo').innerHTML = leselect;
				}
				majMontant();
			}
		}	
		xhr.open("POST","sp_maj_option.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		sel = document.getElementById('id_panier');
		idpanier = sel.value;
		idoption = num;	
		//alert("idp="+idpanier+"&ido="+idoption+"&opt="+option);
		xhr.send("idp="+idpanier+"&ido="+idoption+"&opt="+option);
	}
}

function majMontant(){
	var sel = document.getElementById('id_panier');
	var idpanier = sel.value;
		
	//MAJ majRemise
	var xhr6 = getXhr();
	xhr6.onreadystatechange = function(){
		if(xhr6.readyState == 4 && xhr6.status == 200){
			leselect6 = xhr6.responseText;
			document.getElementById('IncPanier').innerHTML = leselect6;
			hide();
		}
	}	
	xhr6.open("POST","sp_maj_panier.php",true);
	xhr6.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr6.send("idp="+idpanier+"&div=majRemise");

	//MAJ codepromo
	var xhr5 = getXhr();
	var promoCode = document.getElementById('promoCode');
	var promo = promoCode.value;
	//alert('promo '+promo);
	xhr5.onreadystatechange = function(){
		if(xhr5.readyState == 4 && xhr5.status == 200){
			leselect5 = xhr5.responseText;
			document.getElementById('codepromo').innerHTML = leselect5;
			hide();
		}
	}
	xhr5.open("POST","sp_maj_panier.php",true);
	xhr5.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	//alert("idp="+idpanier+"&promo="+promo+"&div=codepromo");
	xhr5.send("idp="+idpanier+"&promo="+promo+"&div=codepromo");

	//MAJ optionSelect
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = (xhr.responseText)? xhr.responseText: '';
			document.getElementById('optionSelect').innerHTML = leselect;
		}
	}
	xhr.open("POST","sp_maj_panier.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idp="+idpanier+"&div=optionSelect");

	//MAJ pochette cadeau
	var xhr1 = getXhr();
	xhr1.onreadystatechange = function(){
		if(xhr1.readyState == 4 && xhr1.status == 200){
			leselect1 = xhr1.responseText;
			document.getElementById('zonePochette').value = leselect1;
			if(leselect1=='Offerte'){
				document.getElementById('prix2').value = 0;
			}
			else{
				document.getElementById('prix2').value = leselect1.substr(0,5);
			}
			document.getElementById('prixPochette').innerHTML = leselect1;
		}
	}
	
	xhr1.open("POST","sp_maj_panier.php",true);
	xhr1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr1.send("idp="+idpanier+"&div=zonePochette");

	//MAJ boite cadeau
	var xhr2 = getXhr();
	xhr2.onreadystatechange = function(){
		if(xhr2.readyState == 4 && xhr2.status == 200){
			leselect2 = xhr2.responseText;
			document.getElementById('zoneBoite').value = leselect2;
			if(leselect2=='Offert'){
				document.getElementById('prix1').value = 0;
				document.getElementById('envoi2').checked = false;
				document.getElementById('envoi2').disabled = true;
				document.getElementById('envoi1').checked = true;
			}
			else{
				document.getElementById('prix1').value = leselect2.substr(0,5);
				document.getElementById('envoi2').checked = true;
				document.getElementById('envoi2').disabled = false;
				document.getElementById('envoi1').checked = false;
			}
			document.getElementById('prixBoite').innerHTML = leselect2;
		}
	}
	
	xhr2.open("POST","sp_maj_panier.php",true);
	xhr2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr2.send("idp="+idpanier+"&div=zoneBoite");

//MAJ montant
	var xhr3 = getXhr();
	xhr3.onreadystatechange = function(){
		if(xhr3.readyState == 4 && xhr3.status == 200){
			leselect3 = xhr3.responseText;
			document.getElementById('montant').innerHTML = leselect3;
		}
	}
	xhr3.open("POST","sp_maj_panier.php",true);
	xhr3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr3.send("idp="+idpanier+"&div=montant");
}

function majDuPanier(){
//	alert(num);
	var wait = document.getElementById('wait');
	wait.style.display = "block";
	var sel = document.getElementById('id_panier');
//	var sel2 = document.getElementById(option_id+num);
	var idpanier = sel.value;
//	var idoption = sel2.value;
	//alert(idpanier);
	//alert('option select');

//MAJ optionSelect
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = (xhr.responseText)? xhr.responseText: '';
			document.getElementById('optionSelect').innerHTML = leselect;
		}
	}
	
	xhr.open("POST","sp_maj_panier.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idp="+idpanier+"&div=optionSelect");
//	alert("idp="+idpanier+"&div=optionSelect");
//	alert('option dispo');

	//MAJ optionDispo
	var xhr1 = getXhr();
	xhr1.onreadystatechange = function(){
		if(xhr1.readyState == 4 && xhr1.status == 200){
			leselect1 = xhr1.responseText;
			document.getElementById('optionDispo').innerHTML = leselect1;
		wait.style.display = "none";
		}
	}
	
	xhr1.open("POST","sp_maj_panier.php",true);
	xhr1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr1.send("idp="+idpanier+"&div=optionDispo");
//	alert("idp="+idpanier+"&div=optionDispo");

	//MAJ quantite_stage2
	var xhr2 = getXhr();
	xhr2.onreadystatechange = function(){
		if(xhr2.readyState == 4 && xhr2.status == 200){
			leselect2 = xhr2.responseText;
			document.getElementById('quantite_stage2').innerHTML = leselect2;
			hide();
		}
	}
	
	xhr2.open("POST","sp_maj_panier.php",true);
	xhr2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr2.send("idp="+idpanier+"&div=quantite_stage2");
//	alert("idp="+idpanier+"&div=quantite_stage2");
	
	//MAJ coordonnees_beneficiaire
	var xhr4 = getXhr();
	xhr4.onreadystatechange = function(){
		if(xhr4.readyState == 4 && xhr4.status == 200){
			leselect4 = xhr4.responseText;
			document.getElementById('coordonnees_beneficiaire').innerHTML = leselect4;
			hide();
		}
	}
	
	xhr4.open("POST","sp_maj_panier.php",true);
	xhr4.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr4.send("idp="+idpanier+"&div=coordonnees_beneficiaire");
//	alert("idp="+idpanier+"&div=quantite_stage2");

	//MAJ majRemise
	var xhr6 = getXhr();
	xhr6.onreadystatechange = function(){
		if(xhr6.readyState == 4 && xhr6.status == 200){
			leselect6 = xhr6.responseText;
			document.getElementById('IncPanier').innerHTML = leselect6;
			hide();
		}
	}	

	xhr6.open("POST","sp_maj_panier.php",true);
	xhr6.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr6.send("idp="+idpanier+"&div=majRemise");

	//MAJ codepromo
	var xhr5 = getXhr();
	var promoCode = document.getElementById('promoCode');
	var promo = promoCode.value;

	xhr5.onreadystatechange = function(){
		if(xhr5.readyState == 4 && xhr5.status == 200){
			leselect5 = xhr5.responseText;
			document.getElementById('codepromo').innerHTML = leselect5;
			hide();
		}
	}
	
	xhr5.open("POST","sp_maj_panier.php",true);
	xhr5.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr5.send("idp="+idpanier+"&promo="+promo+"&div=codepromo");
//	alert("idp="+idpanier+"&div=quantite_stage2");

	//MAJ montant
	var xhr3 = getXhr();
	xhr3.onreadystatechange = function(){
		if(xhr3.readyState == 4 && xhr3.status == 200){
			leselect3 = xhr3.responseText;
			document.getElementById('montant').innerHTML = leselect3;
		}
	}
	
	xhr3.open("POST","sp_maj_panier.php",true);
	xhr3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr3.send("idp="+idpanier+"&div=montant");


//MAJ pochette cadeau
	var xhr7 = getXhr();
	xhr7.onreadystatechange = function(){
		if(xhr7.readyState == 4 && xhr7.status == 200){
			leselect7 = xhr7.responseText;
			document.getElementById('zonePochette').value = leselect7;
			if(leselect7=='Offerte'){
				document.getElementById('prix2').value = 0;
			}
			else{
				document.getElementById('prix2').value = leselect7.substr(0,5);
			}
			document.getElementById('prixPochette').innerHTML = leselect7;
		}
	}
	
	xhr7.open("POST","sp_maj_panier.php",true);
	xhr7.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr7.send("idp="+idpanier+"&div=zonePochette");

	//MAJ boite cadeau
	var xhr8 = getXhr();
	xhr8.onreadystatechange = function(){
		if(xhr8.readyState == 4 && xhr8.status == 200){
			leselect8 = xhr8.responseText;
			document.getElementById('zoneBoite').value = leselect8;
			if(leselect8=='Offert'){
				document.getElementById('prix1').value = 0;
			}
			else{
				document.getElementById('prix1').value = leselect8.substr(0,5);
			}
			document.getElementById('prixBoite').innerHTML = leselect8;
		}
	}
	
	xhr8.open("POST","sp_maj_panier.php",true);
	xhr8.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr8.send("idp="+idpanier+"&div=zoneBoite");

	//MAJ frais de port
	var xhr9 = getXhr();
	xhr9.onreadystatechange = function(){
		if(xhr9.readyState == 4 && xhr9.status == 200){
			leselect9 = xhr9.responseText;
			document.getElementById('zonePort').value = leselect9;
			document.getElementById('prixPort').innerHTML = leselect9;
		}
	}
	
	xhr9.open("POST","sp_maj_panier.php",true);
	xhr9.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr9.send("idp="+idpanier+"&div=zonePort");
}

function hide(){
	var i = 1;
	//alert(document.getElementById("bon_cadeau_stage_1");
	while(bcs = document.getElementById("bon_cadeau_stage_" + i)){
		if(document.getElementById("cadeau_stage_" + i).checked)
		{
			bcs.style.display = 'block'; 
		}
		else
		{
			bcs.style.display = 'none'; 
		}
		i++;
	}
}

function testToggle(chk, obj)
{
	//Element.toggle(obj);
	if(chk.checked)
	{
		new Effect.BlindDown(obj, 1);
		chk.value = 1;
	}
	else
	{
		new Effect.BlindUp(obj, 1);
		chk.value = 0;
	}
}

function updateOption(id, param, doc){
	var mot = 'ok, ça marche';
	document.getElementById('beneficiaires_des_options').style.display = 'block';
}

