// JavaScript Document


///////////////////////////////////////////////////////////////////////////////////////////////////////////
// Connector /////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function getXMLHTTP(){
	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){
			try{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e1){
				xhr = null;
			}
		}
	}else{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	}
	return xhr;
}
var XHR = null;










///////////////////////////////////////////////////////////////////////////////////////////////////////////
// Misc. functions ///////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getKeyCode(evnt){
	for (prop in evnt){
		if(prop == 'which'){
			return evnt.which;
		}
	}
	return event.keyCode;
}
function trim(value){
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = /  /g;
   while (temp.match(obj)) { temp = temp.replace(obj, " "); }
   return temp;
}
function getTextWidth(texte){
	var largeur = 150;
	if(trim(texte) == ""){
		return largeur;
	}
	var span = document.createElement("span");
	span.style.visibility = "hidden";
	span.style.position = "absolute";
	span.appendChild(document.createTextNode(texte));
	document.getElementsByTagName("body")[0].appendChild(span);
	largeur = span.offsetWidth;
	document.getElementsByTagName("body")[0].removeChild(span);
	span = null;
	return largeur;
}
function ieTrick(sep){
	d = new Date();
	trick = d.getYear() + "ie" + d.getMonth() + "t" + d.getDate() + "r" + d.getHours() + "i" + d.getMinutes() + "c" + d.getSeconds() + "k" + d.getMilliseconds();
	if (sep != "?"){
		sep = "&";
	}
	return sep + "ietrick=" + trick;
}
function CheckMe(me){
	Itm = document.getElementById('mode_livraison_tr');
	if(me==4){
		Itm.style.display ="block";	
	}else{
		Itm.style.display ="none";
	}
}
function KeyCheck(evnt,func,parms){
	var key = getKeyCode(evnt);
	if(key=="13"){ 
		eval(func(parms)); 
	}
}
function InitXHR(XHR){
	if(XHR && XHR.readyState != 0){
		XHR.abort();
		delete XHR;
	}
	XHR = getXMLHTTP();
	if(!XHR){
		return false;
	}else{
		return XHR;
	}
}
function doBookmark(BmUrl,BmTitle){
	if ( navigator.appName != 'Microsoft Internet Explorer' ){
		window.sidebar.addPanel(BmTitle,BmUrl,"");
	}else{
		window.external.addfavorite(BmUrl,BmTitle);
	}
}

















///////////////////////////////////////////////////////////////////////////////////////////////////////////
// Cart functions ///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function panier(Action, prodId, tabId, stabId, qte, row,catId,scatId,prodOther,tabOther,stabOther) {
	XHR = InitXHR(XHR);
	XHR.open('POST','/_panier.php?'+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				window.location="/panier.html";
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	var data = "action=" + Action + "&prodId=" + prodId + "&tabId=" + tabId + "&stabId=" + stabId + "&qte=" + qte + "&row=" + row + "&catId=" + escape(catId) + "&scatId=" + escape(scatId) + "&tabOther=" + escape(tabOther)+ "&stabOther=" + escape(stabOther)+ "&prodOther=" + escape(prodOther);
	XHR.send(data);

	
}



function panier_devis(Action) {
	AprodId = document.getElementsByName('prod_id');
	AtabId = document.getElementsByName('var_id');
	AstabId = document.getElementsByName('svar_id');
	for(n=0;n<AprodId.length;n++){
		if(AprodId[n].checked==true){
			prodId = AprodId[n].value;
			break;
		}
	}
	for(n=0;n<AtabId.length;n++){
		if(AtabId[n].checked==true){
			tabId = AtabId[n].value;
			break;
		}
	}
	for(n=0;n<AstabId.length;n++){
		if(AstabId[n].checked==true){
			stabId = AstabId[n].value;
			break;
		}
	}
	qte = document.getElementById('qte').value;
	row = '';
	catId = document.getElementById('cat_id').value;
	scatId = document.getElementById('scat_id').value;
	prodOther = document.getElementById('prod_other').value;
	tabOther = document.getElementById('var_other').value;
	stabOther = document.getElementById('svar_other').value;
	XHR = InitXHR(XHR);
	XHR.open('POST','/_panier.php?'+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				window.location="/panier.html";
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	var data = "action=" + Action + "&prodId=" + prodId + "&tabId=" + tabId + "&stabId=" + stabId + "&qte=" + qte + "&row=" + row + "&catId=" + escape(catId) + "&scatId=" + escape(scatId) + "&tabOther=" + escape(tabOther)+ "&stabOther=" + escape(stabOther)+ "&prodOther=" + escape(prodOther);
	XHR.send(data);
	
}

function UpdateOption(row,opt){
	XHR = InitXHR(XHR);
	XHR.open('POST','/_panier.php?'+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				//return false;
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	var data = "action=updateoption&option=" + escape(opt)+'&row='+row;
	XHR.send(data);
}
function update_devis(cat_id, scat_id, prod_id){
	var prod_other = '';
	var var_other = '';
	var svar_other = '';
	var qte = 100;
	if(!cat_id){
		AprodId = document.getElementsByName('prod_id');
		AtabId = document.getElementsByName('var_id');
		AstabId = document.getElementsByName('svar_id');
		for(n=0;n<AprodId.length;n++){
			if(AprodId[n].checked==true){
				var prod_id = AprodId[n].value;
				break;
			}
		}
		for(n=0;n<AtabId.length;n++){
			if(AtabId[n].checked==true){
				var var_id = AtabId[n].value;
				break;
			}
		}
		for(n=0;n<AstabId.length;n++){
			if(AstabId[n].checked==true){
				var svar_id = AstabId[n].value;
				break;
			}
		}
		var cat_id = document.getElementById("cat_id").value;
		var scat_id = document.getElementById("scat_id").value;

		var qte = document.getElementById("qte").value;
		prod_other = document.getElementById("prod_other").value;
		var_other = document.getElementById("var_other").value;
		svar_other = document.getElementById("svar_other").value;
		prod_other = (prod_other!="undefined")?prod_other:'';
		var_other = (var_other!="undefined")?var_other:'';
		svar_other = (svar_other!="undefined")?svar_other:'';
	}
	XHR = InitXHR(XHR);
	XHR.open('GET','_ajax_devis.php?cat_id='+cat_id+'&scat_id='+scat_id+'&prod_id='+prod_id+'&var_id='+var_id+'&svar_id='+svar_id+'&qte='+qte+'&prod_other='+escape(prod_other)+'&var_other='+escape(var_other)+'&svar_other='+escape(svar_other)+ ieTrick(), true); // FF
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("devis");
				Sobj.innerHTML = trim(XHR.responseText);
			}
		}
	};
	XHR.send(null);
}












///////////////////////////////////////////////////////////////////////////////////////////////////////////
// Search ///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function dosearch(tbs) {
	if(!tbs){
		var str = document.getElementById('search_kw').value;
	}else{
		var str = tbs;
	}

	var reg = /^[a-zA-Z0-9._-àâäéèêëîïôöûüù ]{2,}$/;
	if(reg.exec(str)!=null){
		document.getElementById('search_form').innerHTML='<p style="width:285px;margin:9px 0 0 0; color:#666666; font-weight:bold; text-align:center;">Recherche en cours...</p>';
		if(XHR && XHR.readyState != 0){
			XHR.abort();
			delete XHR;
		}
		XHR = getXMLHTTP();
		if(!XHR){
			return false;
		}
		XHR.open('GET','/_recherche.php?str='+escape(str)+ ieTrick(), true); // IE6
		XHR.onreadystatechange = function() {
			if(XHR.readyState == 4) {
				if(XHR.status == 200) {
					window.location="/recherche.html?str="+escape(str);
				}
			}
		};
		XHR.send(null);
	}
}













///////////////////////////////////////////////////////////////////////////////////////////////////////////
// User management ///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function doSubscribeNl(frm){

	var email = document.forms[frm].email.value;
	email = (email!="Votre email") ? email : '' ;
	
	XHR = InitXHR(XHR);
	XHR.open('POST','/_newsletter.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				window.location="/newsletter.html";
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	var data = "email=" + escape(email);
	XHR.send(data);
}
function doDeleteNl(key){
	if(confirm('Vous êtes sur le point de vous désabonner de notre newsletter,\nvoulez vous continuer ?')){
		XHR = InitXHR(XHR);
		XHR.open('POST','/_newsletter.php?'+ ieTrick(), true); // IE6
		XHR.onreadystatechange = function() {
			if(XHR.readyState == 4) {
				if(XHR.status == 200) {
					window.location="/newsletter.html";
				}
			}
		};
		XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
		var data = "desabo=" + key;
		XHR.send(data);
	}

}
function ShowInfoCommande(id){
	tr = document.getElementById('infos_commande_'+id);

	if(tr.style.display=="none"){
		tr.style.display="block";
	}else{
		tr.style.display="none";
	}
}
function doLogin(redirect) {
	email = document.getElementById('user_login').value;
	pwd = document.getElementById('user_pwd').value;
	document.getElementById('error_code').innerHTML='<em class="default">Identification en cours...</em>';
	XHR = InitXHR(XHR);
	XHR.open('POST','/_login.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				response = trim(XHR.responseText);
				aResponse = Array();
				aResponse = response.split('\|');
				if((aResponse.length-1)==0){
					window.location="/"+redirect+".html";
				}else{
					aOpt = Array();
					aOpt = aResponse[0].split('___');
					document.getElementById('error_code').innerHTML='<em class="rouge"><strong>'+aOpt[0]+'</strong></em>';
				}
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	//XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var data = "login=" + escape(email) + "&pwd=" + escape(pwd);
	XHR.send(data);
}
function doMdpLost() {
	email = document.getElementById('user_login').value;
	document.getElementById('error_code').innerHTML='<em class="default">V&#233;rification en cours...</em>';
	XHR = InitXHR(XHR);
	XHR.open('POST','/_mdplost.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				response = trim(XHR.responseText);
				aResponse = Array();
				aResponse = response.split('\|');
				if((aResponse.length-1)==0){
					window.location="/mon-mot-de-passe.html?error=false";
				}else{
					aOpt = Array();
					aOpt = aResponse[0].split('___');
					document.getElementById('error_code').innerHTML='<em class="rouge"><strong>'+aOpt[0]+'</strong></em>';
				}
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	//XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var data = "login=" + escape(email);
	XHR.send(data);
}
function doRegister() {
	email = document.forms['register'].email.value;
	nom = document.getElementById('FACT_nom').value;
	societe = document.getElementById('FACT_societe').value;
	tva_intra = document.getElementById('tva_intra').value;
	prenom = document.getElementById('FACT_prenom').value;
	adresse_1 = document.getElementById('FACT_adresse_1').value;
	adresse_2 = document.getElementById('FACT_adresse_2').value;
	cpostal = document.getElementById('FACT_cpostal').value;
	ville = document.getElementById('FACT_ville').value;
	pays = document.getElementById('FACT_pays').value;
	telfixe = document.getElementById('FACT_telfixe').value;
	telmobile = document.getElementById('FACT_telmobile').value;
	telfax = document.getElementById('FACT_telfax').value;
	document.getElementById('screen_info').innerHTML='<em class="default">Vérification en cours...</em>';
	XHR = InitXHR(XHR);
	XHR.open('POST','/_register.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				response = trim(XHR.responseText);
				aResponse = Array();
				aResponse = response.split('\|');
				if((aResponse.length-1)==0){
					window.location="/commande.html";
				}else{
					aOpt = Array();
					aOpt = aResponse[0].split('___');
					document.getElementById('screen_info').innerHTML='<em class="rouge"><strong>'+aOpt[0]+'</strong></em>';
				}
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	//XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var data = "email=" + escape(email) + "&FACT_nom=" + escape(nom) + "&FACT_prenom=" + escape(prenom) + "&FACT_adresse_1=" + escape(adresse_1) + "&FACT_adresse_2=" + escape(adresse_2) + "&FACT_cpostal=" + escape(cpostal) + "&FACT_ville=" + escape(ville) + "&FACT_pays=" + escape(pays) + "&FACT_telfixe=" + escape(telfixe) + "&FACT_telmobile=" + escape(telmobile) + "&FACT_telfax=" + escape(telfax)+ "&FACT_societe=" + escape(societe)+ "&tva_intra=" + escape(tva_intra);
	XHR.send(data);
}
function ShowUserProfil(user_id,updateform){
	var user_profil = document.getElementById('user_profil');
	var bt_profil = document.getElementById('link_bt_profil');
	var span_profil = document.getElementById('txt_bt_profil');
	bt_profil.onclick=function(){EditUserProfil(user_id);};
	span_profil.innerHTML = "Modifier";
	XHR = InitXHR(XHR);
	XHR.open('GET','_user_profil.php?form=default&user_id='+user_id+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("user_profil");
				Sobj.innerHTML = trim(XHR.responseText);
				ShowUserAccount(user_id);
			}
		}
	}
	XHR.send(null);
}
function EditUserProfil(user_id){
	var user_profil = document.getElementById('user_profil');
	var bt_profil = document.getElementById('link_bt_profil');
	var span_profil = document.getElementById('txt_bt_profil');
	bt_profil.onclick=function(){SaveUserProfil(user_id);};
	span_profil.innerHTML = "Enregistrer";
	XHR = InitXHR(XHR);
	XHR.open('GET','_user_profil.php?form=edit&user_id='+user_id+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("user_profil");
				Sobj.innerHTML = trim(XHR.responseText);
			}
		}
	}
	XHR.send(null);	
}
function SaveUserProfil(user_id){
	var user_profil = document.getElementById('user_profil');;
	var bt_profil = document.getElementById('link_bt_profil');
	var span_profil = document.getElementById('txt_bt_profil');
	bt_profil.onclick=function(){};
	span_profil.innerHTML = "Patientez...";
	var edit_client = user_id;
	//email = document.getElementById('email').value;
	var nom = document.getElementById('FACT_nom').value;
	var societe = document.getElementById('FACT_societe').value;
	var tva_intra = document.getElementById('tva_intra').value;
	var prenom = document.getElementById('FACT_prenom').value;
	var adresse_1 = document.getElementById('FACT_adresse_1').value;
	var adresse_2 = document.getElementById('FACT_adresse_2').value;
	var cpostal = document.getElementById('FACT_cpostal').value;
	var ville = document.getElementById('FACT_ville').value;
	var pays = document.getElementById('FACT_pays').value;
	var telfixe = document.getElementById('FACT_telfixe').value;
	var telmobile = document.getElementById('FACT_telmobile').value;
	var telfax = document.getElementById('FACT_telfax').value;
	if((pays!="1")&&(pays!="3")&&(tva_intra=="")){
		alert('Vous devez indiquez votre numéroe de TVA Intracommunautaire.');
		EditUserProfil(user_id);
	}else{
		XHR = InitXHR(XHR);
		XHR.open('POST','_save_userprofil.php?'+ ieTrick(), true);
		XHR.onreadystatechange = function() {
			if(XHR.readyState == 4) {
				if(XHR.status == 200) {
					response = trim(XHR.responseText);
					aResponse = Array();
					aResponse = response.split('\|');
    				if((aResponse.length-1)==0){
    					document.getElementById('screen_info').innerHTML='';
						ShowUserProfil(user_id);
					}else{
						EditUserProfil(user_id);
						aOpt = Array();
						aOpt = aResponse[0].split('___');
						document.getElementById('screen_info').innerHTML='<em class="rouge"><strong>'+aOpt[0]+'</strong></em>';
					}
				}
			}
		};
		XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
		var data = "FACT_nom=" + escape(nom) + "&FACT_prenom=" + escape(prenom) + "&FACT_adresse_1=" + escape(adresse_1) + "&FACT_adresse_2=" + escape(adresse_2) + "&FACT_cpostal=" + escape(cpostal) + "&FACT_ville=" + escape(ville) + "&FACT_pays=" + escape(pays) + "&FACT_telfixe=" + escape(telfixe) + "&FACT_telmobile=" + escape(telmobile)+ "&FACT_telfax=" + escape(telfax)+ "&FACT_societe=" + escape(societe)+ "&tva_intra=" + escape(tva_intra)+ "&edit_client=" + edit_client;
		XHR.send(data);	
	}
}
function ShowUserAccount(user_id){
	var user_account = document.getElementById('user_account');
	var bt_account = document.getElementById('link_bt_account');
	var span_account = document.getElementById('txt_bt_account');
	bt_account.onclick=function(){EditUserAccount(user_id);};
	span_account.innerHTML = "Modifier";
	XHR = InitXHR(XHR);
	XHR.open('GET','_user_account.php?form=default&user_id='+user_id+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("user_account");
				Sobj.innerHTML = trim(XHR.responseText);
			}
		}
	}
	XHR.send(null);
}
function EditUserAccount(user_id){
	var user_account = document.getElementById('user_account');
	var bt_account = document.getElementById('link_bt_account');
	var span_account = document.getElementById('txt_bt_account');
	bt_account.onclick=function(){SaveUserAccount(user_id);};
	span_account.innerHTML = "Enregistrer";
	XHR = InitXHR(XHR);
	XHR.open('GET','_user_account.php?form=edit&user_id='+user_id+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("user_account");
				Sobj.innerHTML = trim(XHR.responseText);
			}
		}
	}
	XHR.send(null);
}
function SaveUserAccount(user_id){
	var user_account = document.getElementById('user_account');
	var bt_account = document.getElementById('link_bt_account');
	var span_account = document.getElementById('txt_bt_account');
	bt_account.onclick=function(){};
	span_account.innerHTML = "Patientez...";
	var edit_client = user_id;
	var email = document.getElementById('email_account').value;
	var pwd_1 = document.getElementById('pwd_1').value;
	var pwd_2 = document.getElementById('pwd_2').value;
	if(pwd_1!=pwd_2){
		alert('Erreur, veuillez confirmer votre mot de passe');
		document.getElementById('pwd_1').value="";
		document.getElementById('pwd_2').value="";
		EditUserAccount(user_id);
	}else{
		XHR = InitXHR(XHR);
		XHR.open('POST','_save_userprofil.php?'+ ieTrick(), true);
		XHR.onreadystatechange = function() {
			if(XHR.readyState == 4) {
				if(XHR.status == 200) {
					response = trim(XHR.responseText);
					aResponse = Array();
					aResponse = response.split('\|');
    				if((aResponse.length-1)==0){
    					document.getElementById('screen_account').innerHTML='';
						ShowUserAccount(user_id);
					}else{
						EditUserAccount(user_id);
						aOpt = Array();
						aOpt = aResponse[0].split('___');
						document.getElementById('screen_account').innerHTML='<em class="rouge"><strong>'+aOpt[0]+'</strong></em>';
					}
				}
			}
		};
		XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
		var data = "email=" + escape(email) + "&pwd=" + escape(pwd_1) + "&edit_client=" + edit_client;
		XHR.send(data);
	}
}
function doContactForm() {
	XHR = InitXHR(XHR);
	XHR.open('GET','/_contact.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				response = trim(XHR.responseText);
				document.getElementById('formulaire_contact').innerHTML=response;
			}
		}
	};
	XHR.send(null);
}

function subContactForm(){
	var con_civ = document.getElementById('con_civ').value;
	var con_nom = document.getElementById('con_nom').value;
	var con_email = document.getElementById('con_email').value;
	var con_tel = document.getElementById('con_tel').value;
	var con_msg = document.getElementById('con_msg').value;
	document.getElementById('formulaire_contact').innerHTML='<em class="default">Envoi de votre message en cours...</em>';
	XHR = InitXHR(XHR);
	XHR.open('POST','/_contact.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				response = trim(XHR.responseText);
				document.getElementById('formulaire_contact').innerHTML=response;
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	var data = "con_civ=" + escape(con_civ) + "&con_nom=" + escape(con_nom) + "&con_email=" + escape(con_email) + "&con_tel=" + escape(con_tel) + "&con_msg=" + escape(con_msg);
	XHR.send(data);


	
}
















///////////////////////////////////////////////////////////////////////////////////////////////////////////
// Orders functions ///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function doLivraison() {
	nom = document.getElementById('LIVR_nom').value;
	prenom = document.getElementById('LIVR_prenom').value;
	societe = document.getElementById('LIVR_societe').value;
	adresse_1 = document.getElementById('LIVR_adresse_1').value;
	adresse_2 = document.getElementById('LIVR_adresse_2').value;
	cpostal = document.getElementById('LIVR_cpostal').value;
	ville = document.getElementById('LIVR_ville').value;
	pays = document.getElementById('LIVR_pays').value;
	telfixe = document.getElementById('LIVR_telfixe').value;
	telmobile = document.getElementById('LIVR_telmobile').value;
	mode = document.getElementById('LIVR_mode').value;
	infos = (document.getElementById('LIVR_infos'))? document.getElementById('LIVR_infos').value:'';
	document.getElementById('screen_info').innerHTML='<em class="default">Vérification en cours...</em>';
	XHR = InitXHR(XHR);
	XHR.open('POST','/_livraison.php?'+ ieTrick(), true); // IE6
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				response = trim(XHR.responseText);
				aResponse = Array();
				aResponse = response.split('\|');
				if((aResponse.length-1)==0){
					document.forms['coordonnees'].submit();
				}else{
					aOpt = Array();
					aOpt = aResponse[0].split('___');
					document.getElementById('screen_info').innerHTML='<em class="rouge"><strong>'+aOpt[0]+'</strong></em>';
				}
			}
		}
	};
	XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	//XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var data = "LIVR_nom=" + escape(nom) + "&LIVR_prenom=" + escape(prenom) + "&LIVR_adresse_1=" + escape(adresse_1) + "&LIVR_adresse_2=" + escape(adresse_2) + "&LIVR_cpostal=" + escape(cpostal) + "&LIVR_ville=" + escape(ville) + "&LIVR_pays=" + escape(pays) + "&LIVR_telfixe=" + escape(telfixe) + "&LIVR_telmobile=" + escape(telmobile)+ "&LIVR_societe=" + escape(societe);
	XHR.send(data);
}
function doInsertCode() {
	LIVR_nom = document.getElementById('LIVR_nom').value;
	LIVR_prenom = document.getElementById('LIVR_prenom').value;
	LIVR_societe = document.getElementById('LIVR_societe').value;
	LIVR_adresse_1 = document.getElementById('LIVR_adresse_1').value;
	LIVR_adresse_2 = document.getElementById('LIVR_adresse_2').value;
	LIVR_cpostal = document.getElementById('LIVR_cpostal').value;
	LIVR_ville = document.getElementById('LIVR_ville').value;
	LIVR_pays = document.getElementById('LIVR_pays').value;
	LIVR_telfixe = document.getElementById('LIVR_telfixe').value;
	LIVR_telmobile = document.getElementById('LIVR_telmobile').value;
	mode_paiement = document.getElementById('paiement_mode').value;
	observations = document.getElementById('observations').value;
	mode = document.getElementById('paiement_mode');
	cgv = document.getElementById('agree_cgv');
	try{
		nl = document.getElementById('subscribe_nl');
		subscribe_nl = (nl.checked==true) ? '1' : '0';
	}catch(e){
		subscribe_nl = '0';
	}
	
	LIVR_infos = document.getElementById('LIVR_infos').value;
	LIVR_mode = document.getElementById('LIVR_mode').value;
	Code_promo = document.getElementById('code_promo').value;
	
	Commande_frm = document.getElementById('paiement_frm');
	Commande_frm.action = 'commande.html';
	Commande_frm.submit();
	
	/*option = Array();
	for(i=0;i<optionlen; i++){
		option[i] = document.getElementByName('option['+i+']').value;
	}*/


	
	/*if((mode_paiement=='0')&&(mode.disabled==false)){
		alert('Choisissez un mode de paiement')
	}else{
		if(cgv.checked==true){
			XHR = InitXHR(XHR);
			XHR.open('POST','/_commande.php?'+ ieTrick(), true); // IE6
			XHR.onreadystatechange = function() {
				if(XHR.readyState == 4) {
					if(XHR.status == 200) {
						window.location="/paiement.html";
					}
				}
			};
			XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
			//XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			var data = "LIVR_nom=" + escape(LIVR_nom) + "&LIVR_prenom=" + escape(LIVR_prenom) + "&LIVR_adresse_1=" + escape(LIVR_adresse_1) + "&LIVR_adresse_2=" + escape(LIVR_adresse_2) + "&LIVR_cpostal=" + escape(LIVR_cpostal) + "&LIVR_ville=" + escape(LIVR_ville) + "&LIVR_pays=" + escape(LIVR_pays) + "&LIVR_telfixe=" + escape(LIVR_telfixe) + "&LIVR_telmobile=" + escape(LIVR_telmobile)+ "&LIVR_societe=" + escape(LIVR_societe)+ "&LIVR_infos=" + escape(LIVR_infos)+ "&LIVR_mode=" + escape(LIVR_mode)+ "&observations=" + escape(observations)+ "&mode_paiement=" + mode_paiement+ "&subscribe_nl=" + subscribe_nl;
			XHR.send(data);
		}else{
			alert('Vous devez lire et accepter\nles conditions de vente Rezo8\navant de valider votre commande');
		}
	}*/
}
function doInsertCommande() {
	LIVR_nom = document.getElementById('LIVR_nom').value;
	LIVR_prenom = document.getElementById('LIVR_prenom').value;
	LIVR_societe = document.getElementById('LIVR_societe').value;
	LIVR_adresse_1 = document.getElementById('LIVR_adresse_1').value;
	LIVR_adresse_2 = document.getElementById('LIVR_adresse_2').value;
	LIVR_cpostal = document.getElementById('LIVR_cpostal').value;
	LIVR_ville = document.getElementById('LIVR_ville').value;
	LIVR_pays = document.getElementById('LIVR_pays').value;
	LIVR_telfixe = document.getElementById('LIVR_telfixe').value;
	LIVR_telmobile = document.getElementById('LIVR_telmobile').value;
	mode_paiement = document.getElementById('paiement_mode').value;
	observations = document.getElementById('observations').value;
	mode = document.getElementById('paiement_mode');
	cgv = document.getElementById('agree_cgv');
	try{
		nl = document.getElementById('subscribe_nl');
		subscribe_nl = (nl.checked==true) ? '1' : '0';
	}catch(e){
		subscribe_nl = '0';
	}
	
	LIVR_infos = document.getElementById('LIVR_infos').value
	LIVR_mode = document.getElementById('LIVR_mode').value
	/*option = Array();
	for(i=0;i<optionlen; i++){
		option[i] = document.getElementByName('option['+i+']').value;
	}*/
	if((mode_paiement=='0')&&(mode.disabled==false)){
		alert('Choisissez un mode de paiement')
	}else{
		if(cgv.checked==true){
			XHR = InitXHR(XHR);
			XHR.open('POST','/_commande.php?'+ ieTrick(), true); // IE6
			XHR.onreadystatechange = function() {
				if(XHR.readyState == 4) {
					if(XHR.status == 200) {
						window.location="/paiement.html";
					}
				}
			};
			XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
			//XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			var data = "LIVR_nom=" + escape(LIVR_nom) + "&LIVR_prenom=" + escape(LIVR_prenom) + "&LIVR_adresse_1=" + escape(LIVR_adresse_1) + "&LIVR_adresse_2=" + escape(LIVR_adresse_2) + "&LIVR_cpostal=" + escape(LIVR_cpostal) + "&LIVR_ville=" + escape(LIVR_ville) + "&LIVR_pays=" + escape(LIVR_pays) + "&LIVR_telfixe=" + escape(LIVR_telfixe) + "&LIVR_telmobile=" + escape(LIVR_telmobile)+ "&LIVR_societe=" + escape(LIVR_societe)+ "&LIVR_infos=" + escape(LIVR_infos)+ "&LIVR_mode=" + escape(LIVR_mode)+ "&observations=" + escape(observations)+ "&mode_paiement=" + mode_paiement+ "&subscribe_nl=" + subscribe_nl;
			XHR.send(data);
		}else{
			alert('Vous devez lire et accepter\nles conditions de vente Rezo8\navant de valider votre commande');
		}
	}
}
function InfosPaiement(mode_id){
	XHR = InitXHR(XHR);
	XHR.open('GET','_getinfospaiement.php?mode_id='+mode_id+ ieTrick(), true);
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("infos_paiement");
				Sobj.innerHTML = trim(XHR.responseText);				
			}
		}
	};
	XHR.send(null);
}
function UpdateLivrMode(mode_id){
	XHR = InitXHR(XHR);
	if(window.XMLHttpRequest){ // Firefox et autres
		if(navigator.appName=="Netscape"){
			XHR.open('GET','_getlivrmode.php?mode=FF&mode_id='+mode_id+ ieTrick(), true); // FF
		}else{
			XHR.open('GET','_getlivrmode.php?mode=IE&mode_id='+mode_id+ ieTrick(), true); // IE7
		}
	}else if(window.ActiveXObject){
		XHR.open('GET','_getlivrmode.php?mode=IE&mode_id='+mode_id+ ieTrick(), true);
	}
	XHR.onreadystatechange = function() {
		if(XHR.readyState == 4) {
			if(XHR.status == 200) {
				var Sobj = document.getElementById("LIVR_mode");
				if(window.XMLHttpRequest){ // Firefox et autres
					if(navigator.appName=="Netscape"){
						Sobj.innerHTML = trim(XHR.responseText);
						MyLivrMode = Sobj.value;
					}else{
						var Sobj = document.all.LIVR_mode;
						Sobj.options.length=0;
						response = trim(XHR.responseText);
						aResponse = response.split('\|');
						for(i=0 ; i<(aResponse.length-1) ; i++){
							aOpt = aResponse[i].split(';');
						   var oOption = document.createElement("OPTION");
						   if(aOpt[1]!="undefined"){
							   oOption.text=aOpt[1];
							   oOption.value=aOpt[0];
							   if(aOpt[2]=="selected"){
									oOption.selected=true;
									MyLivrMode = aOpt[0];
								}else{
									oOption.selected=false;
								}
							   Sobj.add(oOption);
						   }
						}
					}
				}else if(window.ActiveXObject){
					var Sobj = document.all.LIVR_mode;
					Sobj.options.length=0;
					response = trim(XHR.responseText);
					aResponse = response.split('\|');
					for(i=0 ; i<(aResponse.length-1) ; i++){
						aOpt = aResponse[i].split(';');
					   var oOption = document.createElement("OPTION");
					   if(aOpt[1]!="undefined"){
						   oOption.text=aOpt[1];
						   oOption.value=aOpt[0];
						   if(aOpt[2]=="selected"){
								oOption.selected=true;
								MyLivrMode = aOpt[0];
							}else{
								oOption.selected=false;
							}
						   Sobj.add(oOption);
					   }
					}
				}
                CheckMe(MyLivrMode);
			}
		}
	};
	XHR.send(null);
}


