var xhr = null; //fonction Aja(x) qui établit la liaison XMLHTTPRequest - navigateurfunction getXhr(){	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; 	} }//fonction Aja(x) qui trouve et affiche les sous-famille en fonction d'une famillefunction ajax_trouve_sous_famille(){	getXhr();	sel = document.getElementById('combo_famille');	idfamille = sel.options[sel.selectedIndex].value;		var data     = null;	var filename = "ajax_trouve_sous_famille.php";	 	data=filename + "?idfamille=" + idfamille;	//alert(data);		xhr.open("GET", data, true);		xhr.onreadystatechange = function anonymous() {		if(xhr.readyState == 4){						if(xhr.responseText.charAt(0)=='|'){				var len = xhr.responseText.length;				//alert(xhr.responseText.substring(1,len));				window.location.href='./frame_ad.php?acc_id='+ xhr.responseText.substring(1,len);			}			else{				document.getElementById('bloc_combo_sous_famille').innerHTML=xhr.responseText;			}		};	}		xhr.send(null);	}//fonction Aja(x) qui lance la recherche sur ADfunction ajax_cherche_ad(rech){		getXhr();		var data     = null;	var filename = "recherche_sur_ad.php";	 	data=filename + "?recherche=" + rech;	//alert(data);		xhr.open("GET", data, true);		xhr.onreadystatechange = function anonymous() {		if(xhr.readyState == 4){			//alert(xhr.responseText);			document.getElementById('p_resultats_ad').innerHTML=xhr.responseText;		};	}		xhr.send(null);	}//fonction qui reagit au survol des lignes du tableau de reffunction over_ref(truc,ref){	if(ref==0){		truc.style.background='#7AA3CF';		truc.style.cursor='pointer';	}}//fonction qui reagit à la fin du survol des lignes du tableau de reffunction out_ref(truc,ref,colordepart){	if(ref==0)		truc.style.background=colordepart;	else		truc.style.background='#7AA3CF';}////fonction qui demande le test du cgv avant le formulairefunction testcgv(f){	if(document.getElementById('cgv').checked){		//alert(document.getElementById('lcp').value);		if(document.getElementById('lcp').value.substr(0,2)=='97' || document.getElementById('lcp').value.substr(0,2)=='96' || document.getElementById('lcp').value.substr(0,2)=='98' || document.getElementById('lcp').value.substr(0,2)=='99') {			alert('Les commandes en livraison hors France Métropolitaine doivent se passer par téléphone.\nContactez nous au 01 46 99 98 50 en donnant vos coordonées pour valider votre commande.');			val=false;		}		else {			val=testform(f);		}	}	else{		alert('Vous devez lire et accepter les conditions générales de vente avant de valdier votre commande');		popup('cgv_mazura.html',400,300);		val=false;	}	return val;}////fonction qui demande le test des champs du formulairefunction testform(f){	test2 = true;	test = test2	&& (	   testf(f.login,    	'Merci d\'indiquer votre adresse email')	&& testf(f.pass,     	'Merci d\'indiquer un mot de passe')	&& testf(f.pass2,    	'Merci de confirmer le mot de passe')	&& testf(f.fnom,     	'Adresse de facturation : Merci d\'indiquer votre Nom')	&& testf(f.fprenom,     	'Adresse de facturation : Merci d\'indiquer votre Prénom')	&& testf(f.fadresse,  	'Adresse de facturation : Merci d\'indiquer votre adresse')	&& testf(f.fcp,  	  	'Adresse de facturation : Merci d\'indiquer votre code postal')	&& testf(f.fville,    	'Adresse de facturation : Merci d\'indiquer votre ville')	&& testf(f.fpays,     	'Adresse de facturation : Merci d\'indiquer votre pays')	&& testf(f.ftel,      	'Adresse de facturation : Merci d\'indiquer votre numero de telephone')	&& testf(f.lnom,     	'Adresse de livraison : Merci d\'indiquer votre Nom')	&& testf(f.lprenom,     	'Adresse de livraison : Merci d\'indiquer votre Prénom')	&& testf(f.ladresse,  	'Adresse de livraison : Merci d\'indiquer votre adresse')	&& testf(f.lcp,  	  	'Adresse de livraison : Merci d\'indiquer votre code postal')	&& testf(f.lville,    	'Adresse de livraison : Merci d\'indiquer votre ville')	&& testf(f.lpays,     	'Adresse de livraison : Merci d\'indiquer votre pays')	&& testf(f.ltel,      	'Adresse de livraison : Merci d\'indiquer votre numero de telephone') 	);	return test;}//fonction qui teste le remplissage de la valeur d'un champfunction testf(champ,message){	if(champ.value.length < 1){		alert(message+" !");		champ.focus();	return false;	}return true;}//fonction qui teste la validité de l'emailfunction testemail(champ,message){ // Test si l'email est correct	modele = /[-_\.a-zA-Z0-9]+@+[-_\.a-zA-Z0-9]+\.[a-zA-Z0-9]{2,4}/i;	if(!modele.test(champ.value)){		alert(message+" !");		champ.focus();	return false;	}return true;}//fonction qui copie l'adresse de facturation vers l'adresse de livraisonfunction dupli_adresses(f,c){	if(c){		f.lnom.value=f.fnom.value;		f.lprenom.value=f.fprenom.value;		f.lsociete.value=f.fsociete.value;		f.ladresse.value=f.fadresse.value;		f.ladresse2.value=f.fadresse2.value;		f.lcp.value=f.fcp.value;		f.lville.value=f.fville.value;		f.lpays.value=f.fpays.value;		f.ltel.value=f.ftel.value;		f.lfax.value=f.ffax.value;	}	else{		efface_liv(f);	}}//fonction qui efface l'adresse de livraisonfunction efface_liv(f){	f.lnom.value='';	f.lprenom.value='';	f.lsociete.value='';	f.ladresse.value='';	f.ladresse2.value='';	f.lcp.value='';	f.lville.value='';	f.lville.value='';	f.lpays.selectedIndex='0';	f.ltel.value='';	f.lfax.value='';}//fonction qui copie la valeur du champ facturation dans le champ livraisonfunction copie(id_fact,id_liv){	if(document.getElementById('same').checked){		var fact=document.getElementById(id_fact).value;		document.getElementById(id_liv).value=fact;	}}function affiche(id){	document.getElementById(id).style.display='';}function cache(id){	document.getElementById(id).style.display='none';}//fonction qui ouvre en pop-up une page passée en paramètrefunction popup(url,x,y,scrl){	if(x==void(0) || x==null) { x=620; }	if(y==void(0) || y==null) { y=150; }	if(scrl==void(0) || scrl==null) { scrl='yes'; }	SH   = screen.height;	SW   = screen.width;	TheX = (SW - x)/2;	TheY = (SH - y)/2;	window.open(url,"","width="+x+",height="+y+",left="+TheX+",top="+TheY+",location=no,hotkeys=no,directories=no,menubar=no,scrollbars="+scrl+",toolbar=no,status=yes, dependant=yes, resizable=yes");}//function pour details reffunction plus_infos(id){	if(document.getElementById('tr_'+id).style.display=='none'){		affiche('tr_'+id);		document.getElementById('img_info_'+id).src='./images/moins_infos.gif';	}	else{		cache('tr_'+id);		document.getElementById('img_info_'+id).src='./images/plus_infos.gif';	}}
