// JavaScript Document
var reecriture=1; /* a changer egalement le parametre */
function rewriting(texte){
	texte1=texte;
	var accents=new Array("à","á","â","ã","ä","ç","è","é","ê","ë","ì","í","î","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ","À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý");		
	var no_accents=new Array("a","a","a","a","a","c","e","e","e","e","i","i","i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A","A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O","U","U","U","U","Y");
	var accents2=new Array("&agrave;", "&aacute;", "&acirc;", "&atilde;", "&auml;", "&ccedil;", "&egrave;", "&eacute;", "&ecirc;", "&euml;", "&igrave;", "&iacute;", "&icirc;", "&iuml;", "&ntilde;", "&ograve;", "&oacute;", "&ocirc;", "&otilde;", "&ouml;", "&ugrave;", "&uacute;", "&ucirc;", "&uuml;", "&yacute;", "&yuml;", "&Agrave;", "&Aacute;", "&Acirc;", "&Atilde;", "&Auml;", "&Ccedil;", "&Egrave;", "&Eacute;", "&Ecirc;", "&Euml;", "&Igrave;", "&Iacute;", "&Icirc;", "&Iuml;", "&Ntilde;", "&Ograve;", "&Oacute;", "&Ocirc;", "&Otilde;", "&Ouml;", "&Ugrave;", "&Uacute;", "&Ucirc;", "&Uuml;", "&Yacute;");
	for (var i=0; i < accents.length; ++i) {
		texte1=texte1.replace(accents[i], no_accents[i]);
		texte1=texte1.replace(accents2[i], no_accents[i]);
	}
	texte2=texte1.replace(" ", "-").replace(" ", "-").replace(" ", "-").replace(" ", "-").replace(" ", "-").replace(" ", "-");
	texte3=texte2.replace("'", "").replace("'", "").replace("'", "").replace("'", "").replace("'", "").replace("'", "");
	return texte3;
}


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;
}

/*** Méthode qui sera appelée sur le click du bouton*/
function go(){
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
			document.getElementById('cadre_modeles').innerHTML = leselect;
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			// On se sert de innerHTML pour rajouter les options a la liste
			var leselect;
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('cadre_modeles').innerHTML = leselect;
		} else {
			document.getElementById('cadre_modeles').innerHTML = '<span class="libelles">MOD&Egrave;LE</span><select name="modeles" id="modeles" class="champs"><option value="">Recherche en cours...</option></select>';
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","/recherche/recherche.inc.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('fabricant');
	fabricant = sel.options[sel.selectedIndex].value;
	nom_fabricant = sel.options[sel.selectedIndex].text;
//on met la valeur envoyée en post
	xhr.send("fabricant="+fabricant+"&nom="+nom_fabricant);
}

/*function verif_rech_centre() {
	if ( ((document.form_rech_centre.reference.value=="") || (document.form_rech_centre.reference.value=="Saisissez une référence")) && (document.form_rech_centre.modeles.value=="") ) {
		alert ("Vous devez sélectionner un modèle ou saisir une référence.");
		return false;
	}
	if ((document.form_rech_centre.reference.value!="") && (document.form_rech_centre.reference.value!="Saisissez une référence")) {
		if (reecriture==1) {
			document.form_rech_centre.action="/recherche-consommables-imprimantes/" + document.form_rech_centre.reference.value.replace(" ", "_").replace("-", "_").replace("'", "_").toLowerCase() + ".html";	
		} else {
			document.form_rech_centre.action="/produits.php?ref=" + document.form_rech_centre.reference.value;	
		}
	} else {
		if (reecriture==1) {
			var urlrw=rewriting(document.getElementById('modeles').options[document.getElementById('modeles').selectedIndex].text);
			document.form_rech_centre.action="/consommables-imprimantes/" + urlrw.toLowerCase() + "-" + document.form_rech_centre.modeles.value + ".html";	
		} else {
			document.form_rech_centre.action="/produits.php?id=" + document.form_rech_centre.modeles.value.replace(" ", "_").replace("-", "_").replace("'", "_").toLowerCase();	 
		}
	}
7}

function verif_rech_gauche() {
	if ( (document.form_rech_gauche.ref_gauche.value=="") || (document.form_rech_gauche.ref_gauche.value=="Saisissez une référence") ) 			
	{
		alert ("Vous devez saisir une référence.");
		return false;
	}
	if ((document.form_rech_gauche.value!="") && (document.form_rech_gauche.value!="Saisissez une référence")) {
		if (reecriture==1) {
			document.form_rech_gauche.action="/recherche-consommables-imprimantes/" + document.form_rech_gauche.ref_gauche.value.replace(" ", "_").replace("-", "_").replace("'", "_").toLowerCase() + ".html";	
		} else {
			document.form_rech_gauche.action="/produits.php?ref=" + document.form_rech_gauche.ref_gauche.value.replace(" ", "_").replace("-", "_").replace("'", "_").toLowerCase();
		}
	}

}*/

function verif_newsletter(q) {
	if ( (q.value=="") || (q.value=="Votre adresse e-mail") ) {
		alert ("Vous devez saisir une adresse e-mail.");	
		return false;
	} else {
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');	
		if ((typeof(q)!="undefined") && (!reg.test(q.value))) {
			alert ("Votre adresse e-mail n'est pas valide."); return false;
		}
	}
}

function verif_newsletter2(q) {
	if (q.value=="") {
		alert ("Vous devez saisir une adresse e-mail.");	
		return false;
	} else {
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');	
		if ((typeof(q)!="undefined") && (!reg.test(q.value))) {
			alert ("Votre adresse e-mail n'est pas valide."); return false;
		}
	}
	if (document.form_newsletter.nom.value=="") {
		alert ("Vous devez saisir votre nom."); return false;
	}
	if (document.form_newsletter.prenom.value=="") {
		alert ("Vous devez saisir votre prénom."); return false;
	}
	return true;
}