
// JavaScript Document
function SelectionModel(selected_model){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	

	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}

		
	
	var nom = document.recherche_oz.marques.value;
	xmlhttp.open('GET', '/index.php?page=xml&nom='+nom, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	while( document.getElementById('modeles').options.length > 1 ) {
		document.getElementById('modeles').removeChild(document.getElementById('modeles').options[1]);
	}
 
	 if( xmlhttp.status == 200 ) {
		var liste1 = xmlhttp.responseXML.getElementsByTagName('modele');
		var liste2 = document.getElementById('modeles');
		var tmp = document.createElement('option');
		
		for( var i = 0, m = liste1.length; i < m; i++ ){
			if(selected_model==liste1[i].firstChild.nodeValue) {
				tmp.selected = 'true';
			}
		//	alert(liste1[i].firstChild.nodeValue);
			tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
			tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
			liste2.appendChild(tmp);
			tmp = tmp.cloneNode(false);
			}
		//liste2.disabled = false;
	}else{
		alert("Mauvais code reponse");
	}
}

// JavaScript Document
function SelectionAnnee(selected_model){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	

	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}

		
	
	var nom = document.recherche_oz.marques.value;
	var mod = document.recherche_oz.modeles.value;
	xmlhttp.open('GET', '/index.php?page=xml&nom='+nom+'&modele='+mod, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	while( document.getElementById('annees').options.length > 1 ) {
		document.getElementById('annees').removeChild(document.getElementById('annees').options[1]);
	}
 
	 if( xmlhttp.status == 200 ) {
		var liste1 = xmlhttp.responseXML.getElementsByTagName('annee');
		var liste2 = document.getElementById('annees');
		var tmp = document.createElement('option');
		
		for( var i = 0, m = liste1.length; i < m; i++ ){
			if(selected_model==liste1[i].firstChild.nodeValue) {
				tmp.selected = 'true';
			}
			tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
			tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
			liste2.appendChild(tmp);
			tmp = tmp.cloneNode(false);
			}
		//liste2.disabled = false;
	}else{
		alert("Mauvais code reponse");
	}
}

// JavaScript Document
function SelectionTaille(selected_model){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	

	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}

		
	
	var nom = document.recherche_oz.marques.value;
	var mod = document.recherche_oz.modeles.value;
	var ann	= document.recherche_oz.annees.value;
	xmlhttp.open('GET', '/index.php?page=xml&nom='+nom+'&modele='+mod+'&annee='+ann, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	while( document.getElementById('tailles').options.length > 1 ) {
		document.getElementById('tailles').removeChild(document.getElementById('tailles').options[1]);
	}
 
	 if( xmlhttp.status == 200 ) {
//	 	alert(xmlhttp.responseText);
		var liste1 = xmlhttp.responseXML.getElementsByTagName('taille');
		var liste2 = document.getElementById('tailles');
		var tmp = document.createElement('option');
		
		for( var i = 0, m = liste1.length; i < m; i++ ){
			if(selected_model==liste1[i].firstChild.nodeValue) {
				tmp.selected = 'true';
			}
			tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
			tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue + ' pouces'));
			liste2.appendChild(tmp);
			tmp = tmp.cloneNode(false);
			}
		//liste2.disabled = false;
	}else{
		alert("Mauvais code reponse");
	}
}


function RVSelectionModel(selected_model){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	
	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}

		
	
	var nom = document.recherche_vehicule.vehicule_marques.value;
	xmlhttp.open('GET', '/index.php?page=rvxml&nom='+nom, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	while( document.getElementById('vehicule_modeles').options.length > 1 ) {
		document.getElementById('vehicule_modeles').removeChild(document.getElementById('vehicule_modeles').options[1]);
	}
	while( document.getElementById('vehicule_motorisations').options.length > 1 ) {
                document.getElementById('vehicule_motorisations').removeChild(document.getElementById('vehicule_motorisations').options[1]);
        }
	while( document.getElementById('vehicule_annees').options.length > 1 ) {
                document.getElementById('vehicule_annees').removeChild(document.getElementById('vehicule_annees').options[1]);
        }
	document.getElementById('vehicule_modeles').disabled = false;
	document.getElementById('vehicule_annees').disabled = true;
	document.getElementById('vehicule_motorisations').disabled = true;
	document.getElementById('vehicule_AVAR').style.display='none';
	document.getElementById('vehicule_AVAR1').style.display='none';
	 if( xmlhttp.status == 200 ) {
		var liste1 = xmlhttp.responseXML.getElementsByTagName('modele');
		var liste2 = document.getElementById('vehicule_modeles');
		var tmp = document.createElement('option');
		for( var i = 0, m = liste1.length; i < m; i++ ){
			if(selected_model==liste1[i].firstChild.nodeValue) {
				tmp.selected = 'true';
			}
			tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
			tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
			liste2.appendChild(tmp);
			tmp = tmp.cloneNode(false);
			}
		//liste2.disabled = false;
	}else{
		alert("Mauvais code reponse");
	}
}

function RVSelectionMotorisation(sel){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	

	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}

		
	
	var nom = document.recherche_vehicule.vehicule_marques.value;
	var mod = document.recherche_vehicule.vehicule_modeles.value;
	var url = '/index.php?page=rvxml&nom='+nom+'&modele='+mod;
	xmlhttp.open('GET', url, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	while( document.getElementById('vehicule_motorisations').options.length > 1 ) {
		document.getElementById('vehicule_motorisations').removeChild(document.getElementById('vehicule_motorisations').options[1]);
	}
	while( document.getElementById('vehicule_annees').options.length > 1 ) {
                document.getElementById('vehicule_annees').removeChild(document.getElementById('vehicule_annees').options[1]);
        }
	document.getElementById('vehicule_motorisations').disabled = false;
	document.getElementById('vehicule_annees').disabled = true;
	document.getElementById('vehicule_AVAR').style.display='none';
    document.getElementById('vehicule_AVAR1').style.display='none';
 
	 if( xmlhttp.status == 200 ) {
		var liste1 = xmlhttp.responseXML.getElementsByTagName('motorisation');
		var liste2 = document.getElementById('vehicule_motorisations');
		var tmp = document.createElement('option');
		for( var i = 0, m = liste1.length; i < m; i++ ){
			tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
			tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
			liste2.appendChild(tmp);
			tmp = tmp.cloneNode(false);
			}
	}else{
		alert("Mauvais code reponse");
	}
}

function RVSelectionAnnee(sel){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	

	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	var nom = document.recherche_vehicule.vehicule_marques.value;
	var mod = document.recherche_vehicule.vehicule_modeles.value;
	var mot = document.recherche_vehicule.vehicule_motorisations.value;
	var url = '/index.php?page=rvxml&nom=' + nom + '&modele=' + mod + '&motorisation=' + mot;
	xmlhttp.open('GET', url, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	while( document.getElementById('vehicule_annees').options.length > 1 ) {
		document.getElementById('vehicule_annees').removeChild(document.getElementById('vehicule_annees').options[1]);
	}
	document.getElementById('vehicule_annees').disabled = false;
	document.getElementById('vehicule_AVAR').style.display='none';
        document.getElementById('vehicule_AVAR1').style.display='none';
 
	 if( xmlhttp.status == 200 ) {
		var liste1 = xmlhttp.responseXML.getElementsByTagName('annee');
		var liste2 = document.getElementById('vehicule_annees');
		var tmp = document.createElement('option');
		
		for( var i = 0, m = liste1.length; i < m; i++ ){
		//	alert(liste1[i].firstChild.nodeValue);
			tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
			tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
			liste2.appendChild(tmp);
			tmp = tmp.cloneNode(false);
			}
	}else{
		alert("Mauvais code reponse");
	}
}

function RVSelectionAVAR(sel){

	//document.recherche_oz.elements['modeles'].selectedIndex		= 0;
	//document.recherche_oz.element['modeles'].disabled 		= false;
	

	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	var nom = document.recherche_vehicule.vehicule_marques.value;
	var mod = document.recherche_vehicule.vehicule_modeles.value;
	var mot = document.recherche_vehicule.vehicule_motorisations.value;
	var ann = document.recherche_vehicule.vehicule_annees.value;
	var url = '/index.php?page=rvxml&nom=' + nom + '&modele=' + mod + '&motorisation=' + mot + '&annee=' + ann;
	xmlhttp.open('GET', url, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	document.getElementById('vehicule_emplacements').disabled = false;
 
	 if( xmlhttp.status == 200 ) {
		var liste1 = xmlhttp.responseXML.getElementsByTagName('emplacement');
		//var liste2 = document.getElementById('annees');
		//var tmp = document.createElement('option');
		if(liste1.length == 2)
		 {
		 	document.getElementById('vehicule_emplacements')[0].selected = true;
			document.getElementById('vehicule_AVAR').style.display='inline';
			document.getElementById('vehicule_AVAR1').style.display='inline';
		 
		 }else{
			RVSelectionPneus(0)
		 }
	}else{
		alert("Mauvais code reponse");
	}
}

function RVSelectionPneus(sel)
{
	var xmlhttp = null;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	var nom = document.recherche_vehicule.vehicule_marques.value;
	var mod = document.recherche_vehicule.vehicule_modeles.value;
	var mot = document.recherche_vehicule.vehicule_motorisations.value;
	var ann = document.recherche_vehicule.vehicule_annees.value;
		

	if(sel == 0){
		var type = 0;
	}else{
		var type = document.recherche_vehicule.vehicule_emplacememts.value;
	}
	var url = '/index.php?page=rvxml&nom=' + nom + '&modele=' + mod + '&motorisation=' + mot + '&annee=' + ann + '&t=' + type;
	xmlhttp.open('GET', url, false,'','');
	xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);

	if( xmlhttp.status == 200 ) {
		var l_largeur = xmlhttp.responseXML.getElementsByTagName('largeur');
		var l_hauteur = xmlhttp.responseXML.getElementsByTagName('hauteur');
		var l_diametre = xmlhttp.responseXML.getElementsByTagName('diametre');
		var l_charge = xmlhttp.responseXML.getElementsByTagName('charge');
		var l_vitesse = xmlhttp.responseXML.getElementsByTagName('vitesse');
		document.getElementById('vehicule_largeur').value  = l_largeur[0].firstChild.nodeValue;
		document.getElementById('vehicule_hauteur').value  = l_hauteur[0].firstChild.nodeValue;
		document.getElementById('vehicule_diametre').value  = l_diametre[0].firstChild.nodeValue;
		document.getElementById('vehicule_indice_vitesse').value  = l_vitesse[0].firstChild.nodeValue;
	}

}

function ChangeLargeur(sel)
{
        var xmlhttp = null;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp = false;
                }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
          xmlhttp = new XMLHttpRequest();
        }
		var largeur = document.recherche_taille.largeur.value;
        var url = '/index.php?page=rvxml2&largeur=' + largeur;
        xmlhttp.open('GET', url, false,'','');
        xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp.send(null);
		
				
		while( document.getElementById('hauteur').options.length > 1 ) {
			document.getElementById('hauteur').removeChild(document.getElementById('hauteur').options[1]);
		}
		while( document.getElementById('diametre').options.length > 1 ) {
			document.getElementById('diametre').removeChild(document.getElementById('diametre').options[1]);
		}
		while( document.getElementById('indice_vitesse').options.length > 1 ) {
			document.getElementById('indice_vitesse').removeChild(document.getElementById('indice_vitesse').options[1]);
		}

        document.getElementById('hauteur').disabled = false;
		document.getElementById('diametre').disabled = true;
		document.getElementById('indice_vitesse').disabled = true;
		document.getElementById('marque').disabled = true;

 
		if( xmlhttp.status == 200 ) {
			var liste1 = xmlhttp.responseXML.getElementsByTagName('hauteur');
			var liste2 = document.getElementById('hauteur');
			var tmp = document.createElement('option');
		
			for( var i = 0, m = liste1.length; i < m; i++ ){
				tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
				tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
				liste2.appendChild(tmp);
				tmp = tmp.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}

function ChangeHauteur(sel)
{
        var xmlhttp = null;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp = false;
                }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
          xmlhttp = new XMLHttpRequest();
        }
		var largeur = document.recherche_taille.largeur.value;
		var hauteur = document.recherche_taille.hauteur.value;
        var url = '/index.php?page=rvxml2&largeur=' + largeur + '&hauteur=' + hauteur;
        xmlhttp.open('GET', url, false,'','');
        xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp.send(null);
		
				
		while( document.getElementById('diametre').options.length > 1 ) {
			document.getElementById('diametre').removeChild(document.getElementById('diametre').options[1]);
		}
		while( document.getElementById('indice_vitesse').options.length > 1 ) {
			document.getElementById('indice_vitesse').removeChild(document.getElementById('indice_vitesse').options[1]);
		}
        document.getElementById('diametre').disabled = false;
		document.getElementById('indice_vitesse').disabled = true;
		document.getElementById('marque').disabled = true;
 
		if( xmlhttp.status == 200 ) {
			var liste1 = xmlhttp.responseXML.getElementsByTagName('diametre');
			var liste2 = document.getElementById('diametre');
			var tmp = document.createElement('option');
		
			for( var i = 0, m = liste1.length; i < m; i++ ){
				tmp.setAttribute('value', liste1[i].firstChild.nodeValue);
				tmp.appendChild(document.createTextNode('R ' + liste1[i].firstChild.nodeValue));
				liste2.appendChild(tmp);
				tmp = tmp.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}

function ChangeDiametre(sel)
{
        var xmlhttp = null;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp = false;
                }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
          xmlhttp = new XMLHttpRequest();
        }
		var largeur = document.recherche_taille.largeur.value;
		var hauteur = document.recherche_taille.hauteur.value;
		var diametre = document.recherche_taille.diametre.value;

        var url = '/index.php?page=rvxml2&largeur=' + largeur + '&hauteur=' + hauteur + '&diametre=' + diametre;
		xmlhttp.open('GET', url, false,'','');
        xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp.send(null);

				
		while( document.getElementById('indice_vitesse').options.length > 1 ) {
			document.getElementById('indice_vitesse').removeChild(document.getElementById('indice_vitesse').options[1]);
		}
		while( document.getElementById('marque').options.length > 1 ) {
			document.getElementById('marque').removeChild(document.getElementById('marque').options[1]);
		}
        document.getElementById('indice_vitesse').disabled = false;
		document.getElementById('marque').disabled = false;
		if( xmlhttp.status == 200 ) {
			var liste1 = xmlhttp.responseXML.getElementsByTagName('iv');
			var liste2 = document.getElementById('indice_vitesse');
			var tmp = document.createElement('option');
		
			for( var i = 0, m = liste1.length; i < m; i++ ){
				tmp.setAttribute('value', liste1[i].firstChild.nodeValue);;
				tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue));
				liste2.appendChild(tmp);
				tmp = tmp.cloneNode(false);
			}

			liste1 = xmlhttp.responseXML.getElementsByTagName('marque');
			liste2 = document.getElementById('marque');
			tmp = document.createElement('option');
		
	
			for( var i = 0, m = liste1.length; i < m; i++ ){

				var l_name = xmlhttp.responseXML.getElementsByTagName('marque_' + liste1[i].firstChild.nodeValue);
				//document.getElementById('largeur').value  = l_name[0].firstChild.nodeValue;



				tmp.setAttribute('value', liste1[i].firstChild.nodeValue);;
				tmp.appendChild(document.createTextNode(l_name[0].firstChild.nodeValue));
				liste2.appendChild(tmp);
				tmp = tmp.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}

function ChangeIV(sel)
{
        var xmlhttp = null;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp = false;
                }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
          xmlhttp = new XMLHttpRequest();
        }
		var largeur = document.recherche_taille.largeur.value;
		var hauteur = document.recherche_taille.hauteur.value;
		var diametre = document.recherche_taille.diametre.value;
		var iv = document.recherche_taille.indice_vitesse.value;

        var url = '/index.php?page=rvxml2&largeur=' + largeur + '&hauteur=' + hauteur + '&diametre=' + diametre + '&indice_vitesse=' + iv;
		xmlhttp.open('GET', url, false,'','');
        xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp.send(null);

				
		while( document.getElementById('marque').options.length > 1 ) {
			document.getElementById('marque').removeChild(document.getElementById('marque').options[1]);
		}

		document.getElementById('marque').disabled = false;
		if( xmlhttp.status == 200 ) {
			
			var liste1 = xmlhttp.responseXML.getElementsByTagName('marque');
			var liste2 = document.getElementById('marque');
			var tmp = document.createElement('option');
	
			for( var i = 0, m = liste1.length; i < m; i++ ){

				var l_name = xmlhttp.responseXML.getElementsByTagName('marque_' + liste1[i].firstChild.nodeValue);
				//document.getElementById('largeur').value  = l_name[0].firstChild.nodeValue;



				tmp.setAttribute('value', liste1[i].firstChild.nodeValue);;
				tmp.appendChild(document.createTextNode(l_name[0].firstChild.nodeValue));
				liste2.appendChild(tmp);
				tmp = tmp.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}


function ValidForm()
{
	var largeur = document.recherche_taille.largeur.value;
	var hauteur = document.recherche_taille.hauteur.value;
	var diametre = document.recherche_taille.diametre.value;

	if(largeur == 0 || (!IsNumeric(largeur)))
	{
		alert("Veuillez completer les 3 critères : hauteur / largeur / diamètre" + largeur);
		return false;
	}
	if(!IsNumeric(hauteur))
	{
		alert("Veuillez completer les 3 critères : hauteur / largeur / diamètre 2 ");
		return false;
	}
	if(diametre == 0 || (!IsNumeric(diametre)))
	{
		alert("Veuillez completer les 3 critères : hauteur / largeur / diamètre 3");
		return false;
	}
	return true;
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

  function mo_auto_vehicule(){
	if (auto_vehicule.style.display == 'none')
	{
		MM_swapImage('Image11','','images/fr/btn_vehicule.gif',1)
	}
  }

  function mo_auto_vehicule_micro(){
	if (auto_vehicule_micro.style.display == 'none')
	{
		MM_swapImage('Image11','','images/fr/btn_vehicule_small.gif',1)
	}
  }

  function mo_auto_taille(){
	if (auto_taille.style.display == 'none')
	{
		MM_swapImage('Image10','','images/fr/btn_taille.gif',1)
	}
  }

  function mo_auto_taille_micro(){
	if (auto_taille_micro.style.display == 'none')
	{
		MM_swapImage('Image10','','images/fr/btn_taille_small_on.gif',1)
	}
  }

  function mo_auto(){
	if (auto.style.display == 'none')
	{
		MM_swapImage('Image1','','images/fr/btn_auto.gif',1);
	}
  }

  function mo_auto_micro(){
	if (auto_micro.style.display == 'none')
	{
		MM_swapImage('Image1','','images/fr/btn_auto_small.gif',1);
	}
  }

  function oc_quad()
  {
	MM_swapImage('Image1','','images/fr/btn_auto.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad_on.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick.gif',1);

	jante.style.display = 'none';
	jante_seule.style.display = 'none';
	slick.style.display = 'none';
	slick_taille.style.display = 'none';
	auto.style.display = 'none';
	auto_taille.style.display = 'none';
	auto_vehicule.style.display = 'none';

	quad.style.display = 'inline';
  }

    function oc_quad_micro()
  {
	MM_swapImage('Image1','','images/fr/btn_auto_small.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad_on_small.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante_small.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick_small.gif',1);

	jante_micro.style.display = 'none';
	jante_seule_micro.style.display = 'none';
	slick_micro.style.display = 'none';
	slick_taille_micro.style.display = 'none';
	auto_micro.style.display = 'none';
	auto_taille_micro.style.display = 'none';
	auto_vehicule_micro.style.display = 'none';

	quad_micro.style.display = 'inline';
  }

function oc_jante()
  {
	MM_swapImage('Image1','','images/fr/btn_auto.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante_on.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick.gif',1);

	quad.style.display = 'none';
	slick.style.display = 'none';
	slick_taille.style.display = 'none';
	auto.style.display = 'none';
	auto_taille.style.display = 'none';
	auto_vehicule.style.display = 'none';

	jante.style.display = 'inline';
	jante_seule.style.display = 'inline';
  }

  function oc_jante_micro()
  {
	MM_swapImage('Image1','','images/fr/btn_auto_small.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad_small.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante_on_small.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick_small.gif',1);

	quad_micro.style.display = 'none';
	slick_micro.style.display = 'none';
	slick_taille_micro.style.display = 'none';
	auto_micro.style.display = 'none';
	auto_taille_micro.style.display = 'none';
	auto_vehicule_micro.style.display = 'none';

	jante_micro.style.display = 'inline';
	jante_seule_micro.style.display = 'inline';
  }

  function oc_slick()
  {
	MM_swapImage('Image1','','images/fr/btn_auto.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick_on.gif',1);

	jante.style.display = 'none';
	jante_seule.style.display ='none';
	quad.style.display = 'none';
	auto.style.display = 'none';
	auto_taille.style.display = 'none';
	auto_vehicule.style.display = 'none';

	slick.style.display = 'inline';
	slick_taille.style.display = 'inline';
  }

    function oc_slick_micro()
  {
	MM_swapImage('Image1','','images/fr/btn_auto_small.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad_small.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante_small.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick_on_small.gif',1);

	jante_micro.style.display = 'none';
	jante_seule_micro.style.display ='none';
	quad_micro.style.display = 'none';
	auto_micro.style.display = 'none';
	auto_taille_micro.style.display = 'none';
	auto_vehicule_micro.style.display = 'none';

	slick_micro.style.display = 'inline';
	slick_taille_micro.style.display = 'inline';
  }

	function oc_auto()
  {
	MM_swapImage('Image1','','images/fr/btn_auto_on.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick.gif',1);

	jante.style.display = 'none';
	jante_seule.style.display = 'none';
	slick.style.display = 'none';
	slick_taille.style.display = 'none';
	auto.style.display = 'none';
	auto_taille.style.display = 'none';
	auto_vehicule.style.display = 'none';
	quad.style.display= 'none';
	

	MM_swapImage('Image10','','images/fr/btn_taille_on.gif',1);
	MM_swapImage('Image11','','images/fr/btn_vehicule.gif',1);
	auto.style.display = 'inline';
	auto_taille.style.display = 'inline';
  }

  	function oc_auto_micro()
  {
	MM_swapImage('Image1','','images/fr/btn_auto_on_small.gif',1);
	MM_swapImage('Image2','','images/fr/btn_quad_small.gif',1);
	MM_swapImage('Image3','','images/fr/btn_jante_small.gif',1);
	MM_swapImage('Image4','','images/fr/btn_slick_small.gif',1);

	jante_micro.style.display = 'none';
	jante_seule_micro.style.display = 'none';
	slick_micro.style.display = 'none';
	slick_taille_micro.style.display = 'none';
	auto_micro.style.display = 'none';
	auto_taille_micro.style.display = 'none';
	auto_vehicule_micro.style.display = 'none';
	quad_micro.style.display= 'none';
	

	MM_swapImage('Image10','','images/fr/btn_taille_on_small.gif',1);
	MM_swapImage('Image11','','images/fr/btn_vehicule_small.gif',1);
	auto_micro.style.display = 'inline';
	auto_taille_micro.style.display = 'inline';
  }


  function mo_quad(){
	if (quad.style.display == 'none')
	{
		MM_swapImage('Image2','','images/fr/btn_quad.gif',1);
	}
  }

  function mo_jante(){
	if (jante.style.display == 'none')
	{
		MM_swapImage('Image3','','images/fr/btn_jante.gif',1);
	}
  }

  function mo_slick(){
	if (slick.style.display == 'none')
	{
		MM_swapImage('Image4','','images/fr/btn_slick.gif',1);
	}
  }

    function mo_quad_micro(){
	if (quad_micro.style.display == 'none')
	{
		MM_swapImage('Image2','','images/fr/btn_quad_small.gif',1);
	}
  }

  function mo_jante_micro(){
	if (jante_micro.style.display == 'none')
	{
		MM_swapImage('Image3','','images/fr/btn_jante_small.gif',1);
	}
  }

  function mo_slick_micro(){
	if (slick_micro.style.display == 'none')
	{
		MM_swapImage('Image4','','images/fr/btn_slick_small.gif',1);
	}
  }

function ChangeLargeurSlick(sel)
{
        var xmlhttp_slick = null;
        try {
                xmlhttp_slick = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp_slick = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp_slick = false;
                }
        }
        if (!xmlhttp_slick && typeof XMLHttpRequest!='undefined') {
          xmlhttp_slick = new XMLHttpRequest();
        }
		var slicklargeur = document.recherche_taille_slick.largeur_slick.value;
        var url_slick = '/index.php?page=rvxml3&largeur=' + slicklargeur;
        xmlhttp_slick.open('GET', url_slick, false,'','');
        xmlhttp_slick.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp_slick.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp_slick.send(null);
		
				
		while( document.getElementById('hauteur_slick').options.length > 1 ) {
			document.getElementById('hauteur_slick').removeChild(document.getElementById('hauteur_slick').options[1]);
		}
		while( document.getElementById('diametre_slick').options.length > 1 ) {
			document.getElementById('diametre_slick').removeChild(document.getElementById('diametre_slick').options[1]);
		}
		while( document.getElementById('indice_vitesse_slick').options.length > 1 ) {
			document.getElementById('indice_vitesse_slick').removeChild(document.getElementById('indice_vitesse_slick').options[1]);
		}

        document.getElementById('hauteur_slick').disabled = false;
		document.getElementById('diametre_slick').disabled = true;
		document.getElementById('indice_vitesse_slick').disabled = true;
		document.getElementById('marque_slick').disabled = true;

 
		if( xmlhttp_slick.status == 200 ) {
			var liste1_slick = xmlhttp_slick.responseXML.getElementsByTagName('hauteur_slick');
			var liste2_slick = document.getElementById('hauteur_slick');
			var tmp_slick = document.createElement('option');
		
			for( var i = 0, m = liste1_slick.length; i < m; i++ ){
				tmp_slick.setAttribute('value', liste1_slick[i].firstChild.nodeValue);
				tmp_slick.appendChild(document.createTextNode(liste1_slick[i].firstChild.nodeValue));
				liste2_slick.appendChild(tmp_slick);
				tmp_slick = tmp_slick.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}

function ChangeHauteurSlick(sel)
{
        var xmlhttp_slick = null;
        try {
                xmlhttp_slick = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp_slick = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp_slick = false;
                }
        }
        if (!xmlhttp_slick && typeof XMLHttpRequest!='undefined') {
          xmlhttp_slick = new XMLHttpRequest();
        }
		var slicklargeur = document.recherche_taille_slick.largeur_slick.value;
		var slickhauteur = document.recherche_taille_slick.hauteur_slick.value;
        var url_slick = '/index.php?page=rvxml3&largeur=' + slicklargeur + '&hauteur=' + slickhauteur;
        xmlhttp_slick.open('GET', url_slick, false,'','');
        xmlhttp_slick.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp_slick.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp_slick.send(null);
		
				
		while( document.getElementById('diametre_slick').options.length > 1 ) {
			document.getElementById('diametre_slick').removeChild(document.getElementById('diametre_slick').options[1]);
		}
		while( document.getElementById('indice_vitesse_slick').options.length > 1 ) {
			document.getElementById('indice_vitesse_slick').removeChild(document.getElementById('indice_vitesse_slick').options[1]);
		}
        document.getElementById('diametre_slick').disabled = false;
		document.getElementById('indice_vitesse_slick').disabled = true;
		document.getElementById('marque_slick').disabled = true;
 
		if( xmlhttp_slick.status == 200 ) {
			var liste1_slick = xmlhttp_slick.responseXML.getElementsByTagName('diametre_slick');
			var liste2_slick = document.getElementById('diametre_slick');
			var tmp_slick = document.createElement('option');
		
			for( var i = 0, m = liste1_slick.length; i < m; i++ ){
				tmp_slick.setAttribute('value', liste1_slick[i].firstChild.nodeValue);
				tmp_slick.appendChild(document.createTextNode('R ' + liste1_slick[i].firstChild.nodeValue));
				liste2_slick.appendChild(tmp_slick);
				tmp_slick = tmp_slick.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}

function ChangeDiametreSlick(sel)
{
        var xmlhttp_slick = null;
        try {
                xmlhttp_slick = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp_slick = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp_slick = false;
                }
        }
        if (!xmlhttp_slick && typeof XMLHttpRequest!='undefined') {
          xmlhttp_slick = new XMLHttpRequest();
        }
		var slicklargeur = document.recherche_taille_slick.largeur_slick.value;
		var slickhauteur = document.recherche_taille_slick.hauteur_slick.value;
		var slickdiametre = document.recherche_taille_slick.diametre_slick.value;

        var url_slick = '/index.php?page=rvxml3&largeur=' + slicklargeur + '&hauteur=' + slickhauteur + '&diametre=' + slickdiametre;
		xmlhttp_slick.open('GET', url_slick, false,'','');
        xmlhttp_slick.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp_slick.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp_slick.send(null);

				
		while( document.getElementById('indice_vitesse_slick').options.length > 1 ) {
			document.getElementById('indice_vitesse_slick').removeChild(document.getElementById('indice_vitesse_slick').options[1]);
		}
		while( document.getElementById('marque_slick').options.length > 1 ) {
			document.getElementById('marque_slick').removeChild(document.getElementById('marque_slick').options[1]);
		}
        document.getElementById('indice_vitesse_slick').disabled = false;
		document.getElementById('marque_slick').disabled = false;
		if( xmlhttp_slick.status == 200 ) {
			var liste1_slick = xmlhttp_slick.responseXML.getElementsByTagName('indice_vitesse_slick');
			var liste2_slick = document.getElementById('indice_vitesse_slick');
			var tmp_slick = document.createElement('option');
		
			for( var i = 0, m = liste1_slick.length; i < m; i++ ){
				tmp_slick.setAttribute('value', liste1_slick[i].firstChild.nodeValue);;
				tmp_slick.appendChild(document.createTextNode(liste1_slick[i].firstChild.nodeValue));
				liste2_slick.appendChild(tmp_slick);
				tmp_slick = tmp_slick.cloneNode(false);
			}

			liste1_slick = xmlhttp_slick.responseXML.getElementsByTagName('marque_slick');
			liste2_slick = document.getElementById('marque_slick');
			tmp_slick = document.createElement('option');
		
	
			for( var i = 0, m = liste1_slick.length; i < m; i++ ){

				var l_name = xmlhttp_slick.responseXML.getElementsByTagName('marque_' + liste1_slick[i].firstChild.nodeValue);
				//document.getElementById('largeur').value  = l_name[0].firstChild.nodeValue;



				tmp_slick.setAttribute('value', liste1_slick[i].firstChild.nodeValue);;
				tmp_slick.appendChild(document.createTextNode(l_name[0].firstChild.nodeValue));
				liste2_slick.appendChild(tmp_slick);
				tmp_slick = tmp_slick.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}

function ChangeIVSlick(sel)
{
        var xmlhttp_slick = null;
        try {
                xmlhttp_slick = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp_slick = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        xmlhttp_slick = false;
                }
        }
        if (!xmlhttp_slick && typeof XMLHttpRequest!='undefined') {
          xmlhttp_slick = new XMLHttpRequest();
        }
		var slicklargeur = document.recherche_taille_slick.largeur_slick.value;
		var slickhauteur = document.recherche_taille_slick.hauteur_slick.value;
		var slickdiametre = document.recherche_taille_slick.diametre_slick.value;
		var slickiv = document.recherche_taille_slick.indice_vitesse_slick.value;

        var url_slick = '/index.php?page=rvxml3&largeur=' + slicklargeur + '&hauteur=' + slickhauteur + '&diametre=' + slickdiametre + '&indice_vitesse=' + slickiv;
		xmlhttp_slick.open('GET', url_slick, false,'','');
        xmlhttp_slick.setRequestHeader('User-Agent', 'Test generate select');
        xmlhttp_slick.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
        xmlhttp_slick.send(null);

				
		while( document.getElementById('marque_slick').options.length > 1 ) {
			document.getElementById('marque_slick').removeChild(document.getElementById('marque_slick').options[1]);
		}

		document.getElementById('marque_slick').disabled = false;
		if( xmlhttp_slick.status == 200 ) {
			
			var liste1_slick = xmlhttp_slick.responseXML.getElementsByTagName('marque_slick');
			var liste2_slick = document.getElementById('marque_slick');
			var tmp_slick = document.createElement('option');
	
			for( var i = 0, m = liste1_slick.length; i < m; i++ ){

				var l_name = xmlhttp_slick.responseXML.getElementsByTagName('marque_' + liste1_slick[i].firstChild.nodeValue);
				//document.getElementById('largeur').value  = l_name[0].firstChild.nodeValue;



				tmp_slick.setAttribute('value', liste1_slick[i].firstChild.nodeValue);;
				tmp_slick.appendChild(document.createTextNode(l_name[0].firstChild.nodeValue));
				liste2_slick.appendChild(tmp_slick);
				tmp_slick = tmp_slick.cloneNode(false);
			}
		}else{
			alert("Mauvais code reponse");
		}

}


function ValidFormSlick()
{
	var slicklargeur = document.recherche_taille_slick.largeur_slick.value;
	var slickhauteur = document.recherche_taille_slick.hauteur_slick.value;
	var slickdiametre = document.recherche_taille_slick.diametre_slick.value;

	if(slicklargeur == 0 || (!IsNumeric(slicklargeur)))
	{
		alert("Veuillez completer les 3 critères : hauteur / largeur / diamètre" + largeur);
		return false;
	}
	if(!IsNumeric(slickhauteur))
	{
		alert("Veuillez completer les 3 critères : hauteur / largeur / diamètre 2 ");
		return false;
	}
	if(slickdiametre == 0 || (!IsNumeric(slickdiametre)))
	{
		alert("Veuillez completer les 3 critères : hauteur / largeur / diamètre 3");
		return false;
	}
	return true;
}


function checkInput(e, regExpValue, errorMessageID) {
	var event;
	var target;
	var key;
	var keychar;
 
	if (window.event) { 
		event = window.event;
		key = window.event.keyCode;
		target = event.srcElement;
	}
	else if (e) {
		event = e;
		key = event.which;
		target = event.target;
	}
	else return true;
	
	var keychar = String.fromCharCode(key);
	var pstart = getSelectionStart(target);
	var pend = getSelectionEnd(target);
	var n_value = target.value.substring(0,pstart) + keychar + target.value.substring(pend);
	
	var regExp = new RegExp(regExpValue, "g");
	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;
	
	else {
		var matchRepExp = regExp.test(n_value);
		if (matchRepExp) {
			var parent = target.parentNode;
			if (parent.childNodes[10]) parent.removeChild(parent.childNodes[10]);			
			if (parent.childNodes[9]) parent.removeChild(parent.childNodes[9]);			
			if (parent.childNodes[8]) parent.removeChild(parent.childNodes[8]);						
			if (parent.childNodes[7]) parent.removeChild(parent.childNodes[7]);
		} else {
			
			var parent = target.parentNode;
			if (!parent.childNodes[7]) {
				var b = document.createTextNode(" ");
				parent.appendChild(b);
				var font = document.createElement("font");
				attr1 = document.createAttribute("color");
				attr1.nodeValue = "red";
				font.setAttributeNode(attr1);
				var txtx = document.createTextNode(errorMessageID);
				font.appendChild(txtx);
				parent.appendChild(font);	
			}		
		}
		return true;
	}
}
 
function ChangeField(field) {
	var fieldId = field.name;
	if(fieldId == 'nom' || fieldId == 'prenom') {
		if(field.value != '' && containOnly(field.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéèôâûêçàùîïö ,'")) {
			field.className = 'borderVert';
		}
		else {
			field.className = 'borderRouge';
		}
	}
	if(fieldId == 'societe') {
		if(field.value != '' && containOnly(field.value, "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéèôâûêçàùîïö ,'")) {
			field.className = 'borderVert';
		}
		else {
			field.className = 'borderRouge';
		}
	}
	if(fieldId == 'adresse' || fieldId == 'ville') {
		if(field.value != '') {
			field.className = 'borderVert';
		}
		else {
			field.className = 'borderRouge';
		}
	}
	if(fieldId == 'cp') {
		p = field.value.substring(0, 3);
		if(field.value != '' && containOnly(field.value, '0123456789') && p != '971' && p != '972' && p != '973' && p != '974' && p != '975' && p != '976' && p != '984' && p != '985' && p != '986' && p != '987' && field.value.length == 5) {
			field.className = 'borderVert';
			document.getElementsByName('societe').value='toto';
		}
		else {
			field.className = 'borderRouge';
		}
	}
	if(fieldId == 'email') {
		if(field.value != '' && emailCheck(field.value)) {
			field.className = 'borderVert';
		}
		else {
			field.className = 'borderRouge';
		}
	}
	if(fieldId == 'fax' || fieldId == 'gsm') {
		if(field.value == '') {
			field.className = '';
			field.className = 'formulaire';
		}
		else {
			if(containOnly(field.value, '0123456789') && field.value.charAt(0) == '0') {
				if(fieldId == 'fax' && containOnly(field.value.charAt(1), '123458')) {
					field.className = 'borderVert';
				}
				else {
					field.className = 'borderRouge';
				}
				if(fieldId == 'gsm' && containOnly(field.value.charAt(1), '6') && field.value.length == 10) {
					field.className = 'borderVert';
				}
				else {
					field.className = 'borderRouge';
				}
			}
			else {
				field.className = 'borderRouge';
			}
		}
	}
	if(fieldId == 'phone' || fieldId == 'tel') {
		if(field.value != '' && field.value.length == 10 && containOnly(field.value, '0123456789/.+- ') && field.value.charAt(0) == '0' && containOnly(field.value.charAt(1), '012345689')) {
			field.className = 'borderVert';
		}
		else {
			field.className = 'borderRouge';
		}
	}
	if(fieldId == 'pass' || fieldId == 'confpass') {
		if(field.value != '' && field.value.length >= 5) {
			if(fieldId == 'pass') {
				field.className = 'borderVert';
			}
			if(fieldId == 'confpass') {
				if(field.value == document.createAccount.pass.value) {
					field.className = 'borderVert';
				}
				else {
					field.className = 'borderRouge';
				}
			}
		}
		else {
			field.className = 'borderRouge';
		}
	}

	if(fieldId == 'confemail') 
				{
				if(field.value == document.createAccount.email.value) {
					field.className = 'borderVert';
				}
				else {
					field.className = 'borderRouge';
				}
			}
		


}


function SearchVille(cp){

var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Navigateur trop vieux ! !");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
  FillSelectCp(xmlhttp);
  }
}
xmlhttp.open("GET","index.php?page=ajax_getville&cp="+ cp,true);
xmlhttp.send(null);
}

function FillSelectCp(xmlhttp){
//	document.getElementById('ville').options.length = 2;
 //                document.getElementById('ville').options[0].value = "1";
   //              document.getElementById('ville').options[0].text = "1";
     //           document.getElementById('ville').options[1].value = "2";
       //          document.getElementById('ville').options[1].text = "2";
         //       document.getElementById('ville').disabled=false;
var xml = xmlhttp.responseXML;
var l = xml.getElementsByTagName('nom').length;
document.getElementById('ville').options.length = l;
if(l == 0){
	document.getElementById('cp').className = 'borderRouge';
}
for (i=0 ; i<xml.getElementsByTagName('nom').length ; i++)
         {
		document.getElementById('ville').options[i].value = xml.getElementsByTagName('nom')[i].firstChild.nodeValue;
              document.getElementById('ville').options[i].text = xml.getElementsByTagName('nom')[i].firstChild.nodeValue;

	}
	document.getElementById('ville').disabled=false;

}



function ValidCP(field) {
        var fieldId = field.name;
	
	p = field.value.substring(0, 3);
        if(field.value != '' && containOnly(field.value, '0123456789') && p != '971' && p != '972' && p != '973' && p != '974' && p != '975' && p != '976' && p != '984' && p != '985' && p != '986' && p != '987' && field.value.length == 5) {
                 field.className = 'borderVert';
		SearchVille(field.value);			

        }
        else {
		document.getElementById('ville').disabled=true;
                field.className = 'borderRouge';
        }


}


function containOnly(str, chars)
{
	for(var i=0; i<str.length; i++)
	{
		var b=false;
		for(var j=0; j<chars.length; j++)
			if(chars.charAt(j)==str.charAt(i)) b=true;
		if(b==false) return false;
	}
	return true;
}

function emailCheck(str)
{
	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	return regex.test(str);
}

function form_check_edit_account()
{
	var errors = '';
	with(document)
	{
		if(!editAccount.billing_civility[0].checked && !editAccount.billing_civility[1].checked && !editAccount.billing_civility[2].checked)
			errors += "\nLa civilité est obligatoire.";
		if(editAccount.prenom.value=='') {
			errors += "\nLe champ Prénom est obligatoire.";
			editAccount.prenom.className = 'borderRouge';
		}
		if(!containOnly(editAccount.prenom.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéèôâûêçàùîïö ,'")) {
			errors += "\nLe champ Prénom doit être constitué de caractères alphabétiques.";
			editAccount.prenom.className = 'borderRouge';
		}
		if(editAccount.lastName.value=='') {
			errors += "\nLe champ Nom est obligatoire.";
			editAccount.lastName.className = 'borderRouge';
		}
		if(!containOnly(editAccount.lastName.value, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéèôâûêçàùîïö ,'")) {
			errors += "\nLe champ Nom doit être constitué de caractères alphabétiques.";
			editAccount.lastName.className = 'borderRouge';
		}
		if(editAccount.emailAddress.value=='') {
			errors += "\nLe champ Adresse E-mail est obligatoire.";
			editAccount.emailAddress.className = 'borderRouge';
		}
		if(!emailCheck(editAccount.emailAddress.value)) {
			errors += "\nL'adresse e-mail semble être invalide, vérifiez-là puis essayez à nouveau.";
			editAccount.emailAddress.className = 'borderRouge';
		}
		if(!editAccount.newsletter[0].checked && !editAccount.newsletter[1].checked) {
			errors += "\nL'inscription à la newsletter n'a pas été renseignée.";
		}

		
		
		
		if(editAccount.fax.value!='')
		{
			if(!containOnly(editAccount.fax.value, '0123456789')) {
				errors += "\nLe champ fax ne doit contenir que des chiffres.";
				editAccount.fax.className = 'borderRouge';
			}
			//if(editAccount.adressCountry.value == 'France')
			//{
				if(editAccount.fax.value.charAt(0)!='0' || (editAccount.fax.value.charAt(1)!='1' && editAccount.fax.value.charAt(1)!='2' && editAccount.fax.value.charAt(1)!='3' && editAccount.fax.value.charAt(1)!='4' && editAccount.fax.value.charAt(1)!='5' && editAccount.fax.value.charAt(1)!='8')) {
					errors += "\nLe champ fax doit commencer par 01, 02, 03, 04, 05 ou 08.";
					editAccount.fax.className = 'borderRouge';
				}
//				if(editAccount.fax.value.length != 10)
//					errors += "\nLe champ fax doit comporter 10 chiffres.";
			//}
			if(editAccount.fax.value.substring(2)=='00000000') {
				errors += "\nCe numéro de fax est invalide.";
				editAccount.fax.className = 'borderRouge';
			}
		}
		
		

		if(editAccount.mobilePhone.value!='')
		{
			if(!containOnly(editAccount.mobilePhone.value, '0123456789')) {
				errors += "\nLe champ Portable ne doit contenir que des chiffres.";
				editAccount.mobilePhone.className = 'borderRouge';
			}
//			if(editAccount.mobilePhone.value.substring(0, 2)!='06')
//				errors += "\nLe champ Portable doit commencer par 06.";
//			if(editAccount.mobilePhone.value.length != 10)
//				errors += "\nLe champ Portable doit comporter 10 chiffres.";
			if(editAccount.mobilePhone.value.substring(2)=='00000000') {
				errors += "\nCe numéro de portable est invalide.";
				editAccount.mobilePhone.className = 'borderRouge';
			}
		}

		if(editAccount.phone.value!='')
		{
			//editAccount.phone.value.replace(' ', '');
			if(!containOnly(editAccount.phone.value, '0123456789/.+- ')) {
				errors += "\nLe champ Téléphone fixe ne doit contenir que des chiffres.";
				editAccount.phone.className = 'borderRouge';
			}
			if(editAccount.phone.value.length < 10) {
				errors += "\nLe champs Téléphone fixe doit comporter 10 chiffres minimum.";
				editAccount.phone.className = 'borderRouge';
			}
			if(editAccount.phone.value.length > 14) {
				errors += "\nLe champs Téléphone fixe doit comporter 14 chiffres maximum.";
				editAccount.phone.className = 'borderRouge';
			}
			if(editAccount.phone.value.charAt(0)!='0' || (editAccount.phone.value.charAt(1)!='1' && editAccount.phone.value.charAt(1)!='2' && editAccount.phone.value.charAt(1)!='3' && editAccount.phone.value.charAt(1)!='4' && editAccount.phone.value.charAt(1)!='5' && editAccount.phone.value.charAt(1)!='6' && editAccount.phone.value.charAt(1)!='8' && editAccount.phone.value.charAt(1)!='9' && editAccount.phone.value.charAt(1)!='0')) {
				errors += "\nLe champs Téléphone fixe doit commencer par 01, 02, 03, 04, 05, 06, 08, 09 ou 00.";
				editAccount.phone.className = 'borderRouge';
			}
			/*
			if(editAccount.adressCountry.value == 'France')
			{
				if(editAccount.phone.value.charAt(0)!='0' || (editAccount.phone.value.charAt(1)!='1' && editAccount.phone.value.charAt(1)!='2' && editAccount.phone.value.charAt(1)!='3' && editAccount.phone.value.charAt(1)!='4' && editAccount.phone.value.charAt(1)!='5' && editAccount.phone.value.charAt(1)!='8'))
					errors += "\nLe champs Téléphone fixe doit commencer par 01, 02, 03, 04, 05 ou 08.";
				if(editAccount.phone.value.length != 10)
					errors += "\nLe champs Téléphone fixe doit comporter 10 chiffres.";
			}
			*/
			if(editAccount.phone.value.substring(2)=='00000000') {
				errors += "\nCe numéro de téléphone fixe est invalide.";
				editAccount.phone.className = 'borderRouge';
			}
		}
		else
		{
			errors += "\nLe champ téléphone fixe est obligatoire ; si vous ne disposez pas d'un téléphone fixe, indiquez celui d'un proche.";
		}

/*		if((editAccount.phone.value=='') && (editAccount.mobilePhone.value==''))
		{
			errors += "\nVeuillez saisir un numéro de téléphone fixe ou portable.";
		}*/

		if(editAccount.addressStreet.value=='') {
			errors += "\nLe champ Nom de voie est obligatoire.";
			editAccount.addressStreet.className = 'borderRouge';
		}
		var p=editAccount.addressPostcode.value;
		if(editAccount.addressPostcode.value=='') {
			errors += "\nLe champ Code postal est obligatoire.";
			editAccount.addressPostcode.className = 'borderRouge';
		}
		if(!containOnly(p, '0123456789')) {
			errors += "\nLe champ Code postal doit être numérique.";
			editAccount.addressPostcode.className = 'borderRouge';
		}
		//if(editAccount.adressCountry.value == 'France')

		p=p.substring(0, 3);
		if(p=='971' || p=='972' || p=='973' || p=='974' || p=='975' || p=='976' || p=='984' || p=='985' || p=='986' || p=='987') {
			errors += "\nDésolé, nous ne livrons pas ces zones (uniquement France métropolitaine et Corse).";
			editAccount.addressPostcode.className = 'borderRouge';
		}
		
		if(editAccount.addressCity.value=='') {
			errors += "\nLe champ Ville est obligatoire.";
			editAccount.addressCity.className = 'borderRouge';
		}
		
		if(pro == 1)
		{
			if(editAccount.companyVat.value=='' || editAccount.companyVat.value==' ' || editAccount.companyVat.value=='  ' || editAccount.companyVat.value=='   ' || editAccount.companyVat.value=='    ' || editAccount.companyVat.value=='     ' || editAccount.companyVat.value=='      ' || editAccount.companyVat.value=='       ' || editAccount.companyVat.value=='        ' || editAccount.companyVat.value=='         ' || editAccount.companyVat.value=='          ' || editAccount.companyVat.value=='           ' || editAccount.companyVat.value=='            ' || editAccount.companyVat.value=='             ' || editAccount.companyVat.value=='              ') {
				errors += "\nLe numéro de TVA est obligatoire.";
				editAccount.companyVat.className = 'borderRouge';
			}
		}

		
		if(editAccount.deliveryLastName.value != '' || editAccount.deliveryprenom.value != ''
			 || editAccount.deliveryStreet.value != '' 
			 || editAccount.deliveryComplement.value != '' || editAccount.deliveryPostcode.value != ''
			 || editAccount.deliveryCity.value != '' || editAccount.deliveryPhone.value != '')
		{
			if(editAccount.deliveryStreet.value=='') {
				errors += "\nAdresse de livraison : Le champ Nom de voie est obligatoire.";
				editAccount.deliveryStreet.className = 'borderRouge';
			}
			if(editAccount.deliveryLastName.value=='') {
				errors += "\nAdresse de livraison : Le champ Nom est obligatoire.";
				editAccount.deliveryLastName.className = 'borderRouge';
			}
			if(editAccount.deliveryprenom.value=='') {
				errors += "\nAdresse de livraison : Le champ Prénom est obligatoire.";
				editAccount.deliveryprenom.className = 'borderRouge';
			}
			var pc=editAccount.deliveryPostcode.value;
			if(editAccount.deliveryPostcode.value=='') {
				errors += "\nAdresse de livraison : Le champ Code postal est obligatoire.";
				editAccount.deliveryPostcode.className = 'borderRouge';
			}
			if(!containOnly(pc, '0123456789')) {
				errors += "\nAdresse de livraison : Le champ Code postal doit être numérique.";
				editAccount.deliveryPostcode.className = 'borderRouge';
			}

			pc=pc.substring(0, 3);
			if(pc=='971' || pc=='972' || pc=='973' || pc=='974' || pc=='975' || pc=='976' || pc=='984' || pc=='985' || pc=='986' || pc=='987') {
				errors += "\nAdresse de livraison : Désolé, nous ne livrons pas ces zones (uniquement France métropolitaine et Corse).";
				editAccount.deliveryPostcode.className = 'borderRouge';
			}
			
			if(editAccount.deliveryCity.value=='') {
				errors += "\nAdresse de livraison : Le champ Ville est obligatoire.";
				editAccount.deliveryCity.className = 'borderRouge';
			}

			if(editAccount.deliveryPhone.value!='')
			{
				if(!containOnly(editAccount.deliveryPhone.value, '0123456789/.+- ')) {
					errors += "\nAdresse de livraison : Le champ Téléphone fixe ne doit contenir que des chiffres.";
					editAccount.deliveryPhone.className = 'borderRouge';
				}

				if(editAccount.deliveryPhone.value.substring(2)=='00000000') {
					errors += "\nAdresse de livraison : Ce numéro de téléphone fixe est invalide.";
					editAccount.deliveryPhone.className = 'borderRouge';
				}
			}
			else
			{
				errors += "\nAdresse de livraison : Le champ téléphone fixe est obligatoire ; si vous ne disposez pas d'un téléphone fixe, indiquez celui d'un proche.";
			}
		}
		
		
		
		if(editAccount.password1.value.length<5) {
			errors += "\nLe mot de passe doit contenir au moins 5 caractères.";
			editAccount.password1.className = 'borderRouge';
		}
		if(editAccount.password1.value!=editAccount.password2.value) {
			errors += "\nLes mots de passe ne concordent pas.";
			editAccount.password2.className = 'borderRouge';
		}

		if(errors=='')
		{
			//editAccount.submit();
			return true;
		}
		alert(errors);
		return false;
	}
}

