<!-- // JavaScript Document
//Affichage du mail
function display_mail(mail,objet){
	var domain_1 = "pne"
	var domain_2 = "us-online.fr";
	var aro = "@"
	document.write('<a href=\"mailto:' + mail + aro + domain_1 + domain_2 + '?subject=' + objet + '\">');
	//document.write(txt+'</a>');
}


///////////////////////////////////////////////////////////////////////////////////////
function afficher_erreurs(msg){
	if(msg) alert(msg);
}

function touche_entree(action){
	if((event.which == 13)||(event.keyCode == 13))
		action;
}

function check_email(email){
	var str = email;
	
		if(str.indexOf(" ") >= 0) {
			return false;
		}
	
	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		
		if (!reg1.test(str) && reg2.test(str)) {
			if(str.lastIndexOf('\'')==-1){
				return true;
			} else {
				return false;
			}
		} else {
			return false;
		}
	} else {
		if(str.indexOf("@") >= 0) {
			if(str.lastIndexOf('\'')==-1){
				return true;
			} else {
				return false;
			}
		} else {
			return false;
		}
	}
}
//*************************************************************************************


///////////////////////////////////////////////////////////////////////////////////////
function inscription_check_email(email, action)
{
	if(check_email(email)){
		if (action == 'OUBLIE&action=forget'){
			document.forms[0].action = "index.php?r_a=" + action;
			document.forms[0].submit();
			} else {
			document.forms[0].action = "index.php?r_a=" + action + "&mail=" + email;
			document.forms[0].submit();
		}
	} else {
		//alert("Votre email est invalide");
		alert(tab_erreurs["email_invalide"][jv_lang]);//Votre email est invalide
	}
}
//*************************************************************************************

function longueurMaxi(obj, longueur){
	var iLongueur, iLongueurRestante;
	iLongueur = obj.value.length;
	if(iLongueur>=longueur+1){
		obj.value = obj.value.substring(0,longueur);
		iLongueurRestante = 0;

		if(obj.name=="adresse" || obj.name=="adresse2")
			alert(tab_erreurs["adresse_longue"][jv_lang]);
		else
			alert(tab_erreurs["adresse_longue2"][jv_lang]);
	} else {
		iLongueurRestante = longueur - iLongueur;
	}

		
}

//*************************************************************************************
//Fonction pour les codes postaux suisses = elle vérifie que l'utilisateur a bien saisi 4 chiffres
function cp_quatre_chiffres(obj)
{
	var longueurCP, val_saisie;
	var regstr = "^[0-9]{4}$";
	var reg = new RegExp(regstr);
	val_saisie = obj.value;
	//longueurCP = obj.value.length;
	
	//on test si le CP respecte bien le format uniquement lorsque !=''
	if(val_saisie!='')
	{
		if (!reg.test(val_saisie))
		{
			alert(tab_erreurs["cp_suisse"][jv_lang]);
			obj.focus();
		}
	}
}
//*************************************************************************************

///////////////////////////////////////////////////////////////////////////////////////
function sendform_easylogin(champs, action)
{	
	var login = champs + "_login";
	var passwd = champs + "_passwd";

	if(!document.getElementById(login).value || !document.getElementById(passwd).value){
		alert(tab_erreurs["email_pass_vide"][jv_lang]);//Renseignez votre e-mail et votre mot de passe.
		return;
	}
	//Verification e-mail
	if(!check_email(document.getElementById(login).value)){
		alert(tab_erreurs["email_invalide"][jv_lang]);//Votre email est invalide
		return;
	}
	//formulaire OK
	document.forms[0].action = "index.php?r_a=" + action + "&chps=" + champs;
	document.forms[0].submit();
}
//***************************************************************************************


///////////////////////////////////////////////////////////////////////////////////////
function checkform_update(form, action, livr)
{
	var ancre = "";

	if(livr!=4){ 
		if(!form.pass1.value || !form.pass2.value){
			alert(tab_erreurs["pass_double_champs"][jv_lang]);//Renseignez votre mot de passe dans les 2 champs.
			return;
		}
		if(form.pass1.value!=form.pass2.value){
			alert(tab_erreurs["pass_identique"][jv_lang]);//Votre mot de passe doit etre identique dans les 2 champs.
			return;
		}
		
		if( (form.select_livraison.value=='factAd' && form.adresse.value.length > 25) || (form.select_livraison.value=='livrAd' && form.adresse2.value.length > 25) ){
			alert(tab_erreurs["adresse_longue"][jv_lang]);//Le champ \'Adresse de Livraison\' ne dois pas excéder 25 caractères
			return;
		}
		
		if(form.pass1.value.length < 6){
			alert(tab_erreurs["mdp_longueur"][jv_lang]);//Le mot de passe doit être > ou = à 6 caractères
			return;
		}
		
		if((form.select_livraison.value=='factAd' && form.adresse_bis.value.length > 25) || (form.select_livraison.value=='livrAd' && form.adresse2_bis.value.length > 25)){
			if(form.adresse2_bis.value.length > 25){
				alert(tab_erreurs["adresse_longue2"][jv_lang]);//Le champ \'Complément d\'adresse\' ne dois pas excéder 25 caractères
				return;
			}
		}

		var regstrFR = "^[0-9]{5}$";
		var regstrLUBE = "^[0-9]{4}$";
		var regFR = new RegExp(regstrFR);
		var regLUBE = new RegExp(regstrLUBE);

		if(form.select_countrycode.value=="FR"){
			if(!regFR.test(form.cp.value)) {
				alert(tab_erreurs["cd_fact_invalide"][jv_lang]);//Le code postal de facturation doit contenir 5 chiffres.
				return;
			}
		}
		if(form.select_countrycode.value=="BE" || form.select_countrycode.value=="LU"){
			if(!regLUBE.test(form.cp.value)) {
				alert(tab_erreurs["cd_fact_invalide4"][jv_lang]);//Le code postal de facturation doit contenir 4 chiffres.
				return;
			}
		}
		if (isNaN(form.tel.value) || form.tel.value.length < 6) {
				alert(tab_erreurs["tel_chiffres"][jv_lang]);//Le numéro de télephone ne doit contenir que des chiffres.
				return;
		}
		if (document.getElementById('tel2')){
			if (isNaN(form.tel2.value) || form.tel2.value.length < 6) {
					alert(tab_erreurs["tel_chiffres"][jv_lang]);//Le numéro de télephone ne doit contenir que des chiffres.
					return;
				}
			}
		if (document.getElementById('cp2')){
			if(form.select_countrycode2.value=="FR"){
				if(!regFR.test(form.cp2.value)) {
					alert(tab_erreurs["cp_livr_invalide"][jv_lang]);//Le code postal de livraison doit contenir 5 chiffres.
					return;
				}
			}
			if(form.select_countrycode.value=="BE" || form.select_countrycode.value=="LU"){
				if(!regLUBE.test(form.cp2.value)) {
					alert(tab_erreurs["cp_livr_invalide4"][jv_lang]);//Le code postal de livraison doit contenir 4 chiffres.
					return;
				}
			}
		}
	}
	

	
	if (livr == 0){ 
		if(!form.adresse.value || !form.prenom.value || !form.nom.value || !form.cp.value || !form.tel.value || !form.ville.value || !form.select_countrycode.value) {
			alert(tab_erreurs["chanps_oblig_vides"][jv_lang]);//Completez chaque champs non optionnel.
			return;
		} else if(form.select_livraison.value=="centre" && form.already_cdm.value=="0" && form.liste_cdm_affiche.value=="0") {
			alert(tab_erreurs["centre_montage_1"][jv_lang]);//Veuillez selectionner un centre de montage1.
			return;
		} else if (form.select_livraison.value=="centre" && form.already_cdm.value=="0"){//on check qu'au moins un des bouton est coché
			var poursuivre = false;
			for(var i=0; i<form.nb_cdm.value; i++){
				if(form.nb_cdm.value==1){//cas particulier ou on a un seul resultat
					if(form.centre_montage.checked) poursuivre = true;
				} else if(!poursuivre && form.centre_montage[i].checked)
					poursuivre = true;
			}
			if(!poursuivre){
				alert(tab_erreurs["centre_montage_2"][jv_lang]);//Veuillez selectionner un centre de montage2
				return;
			} else {
				livr = 3;
			}
		} else {
			livr = 3;  
		}
	} else if (livr == 1){
		if(!form.adresse.value || !form.prenom.value || !form.nom.value || !form.cp.value || !form.tel.value || !form.ville.value || !form.adresse2.value || !form.prenom2.value || !form.nom2.value || !form.cp2.value || !form.tel2.value || !form.ville2.value || !form.select_countrycode2.value) {
			alert(tab_erreurs["chanps_oblig_vides_2"][jv_lang]);//Completez chaque champs non optionnel.
			return;
		} else {
			livr = 3;
		}
	}

	if (livr == 2 || livr==4 || livr == 3){
		if(document.getElementById('select_livraison').value=="livrAd" || document.getElementById('select_livraison').value=="centre")
			ancre = "#ancre_livraison";//si on a choisi cdm ou livrad, on abaisse la page jusqu'au bon endroit.
		form.action = "index.php?r_a=" + action + ancre;
		form.submit();
	}
}

function garage_commander(action, larg, haut, diam, ivit, icha, brand, type_vehicule){
	document.getElementById('largeur').value = larg;
	document.getElementById('hauteur').value = haut;
	document.getElementById('diametre').value = diam;
	document.getElementById('iVitesse').value = ivit;
	document.getElementById('iCharge').value = icha;
	document.getElementById('type_vehicule').value = type_vehicule;
	if(brand)
		document.getElementById('brand').value = brand;
	
	if(type_vehicule)
		document.getElementById('type_vehicule').value = type_vehicule;
	
	document.forms[0].action = "index.php?r_a=" + action;
	document.forms[0].submit();
	
}

function recherche_maj_marques(element, value){
	if(element == 'liste'){
		if(document.getElementById('brand_GM').selected == true){
			document.getElementById('tyres_selection').value = 'GM';
			document.getElementById('tyres_selection_GM').checked = true;
		} else if(document.getElementById('brand_PM').selected == true){
			document.getElementById('tyres_selection').value = 'PM';
			document.getElementById('tyres_selection_PM').checked = true;
		} else {
			document.getElementById('tyres_selection').value = '';
			document.getElementById('tyres_selection').checked = true;
		}
	} else if(element == 'radio'){
		if(value == '')	document.getElementById('brand_start').selected = true;
		else if(value == 'GM')	document.getElementById('brand_GM').selected = true;
		else if(value == 'PM')	document.getElementById('brand_PM').selected = true;
	}
}

function recherche_check(action, pneu_auto){
	var url="";
	var brand="";
	var type_pneu="";
	var tri="";
	var price_min="";
	var price_max="";
	var fork="";
	var iCharge="";
	var price_limit="";

	if(document.getElementById('type_vehicule').value=="ENTRETIEN"){
		url = "produits-entretien";
		if(document.getElementById('brand').value)
			url += "-" + document.getElementById('brand').value;
		else
			url += "-";
		if(document.getElementById('vehicule').value)
			url += "-" + document.getElementById('vehicule').value;
		else
			url += "-";
		if(document.getElementById('genre').value)
			url += "-" + document.getElementById('genre').value;
		else
			url += "-";
		url += ".html";

		document.location.href = url;
	
	} else {
		
	if(document.getElementById('largeur_1').value && document.getElementById('hauteur_1').value && document.getElementById('diametre_1').value && document.getElementById('iVitesse_1').value && document.getElementById('iCharge_1').value
	&& document.getElementById('constructeur').value && document.getElementById('modele').value && document.getElementById('cylindree').value && document.getElementById('annee').value){
		full_vehicule = true;
			//document.getElementById('criterias').value = 'vehicule';
	} else {
		full_vehicule = false;
	}
	
		if(document.getElementById('type_vehicule').value=="CHAINE" && document.getElementById('largeur').value && document.getElementById('hauteur').value && document.getElementById('diametre').value){
			sizes = true;
			document.getElementById('criterias').value = 'sizes';
		} else if(document.getElementById('largeur').value && document.getElementById('hauteur').value && document.getElementById('diametre').value && document.getElementById('iVitesse').value && document.getElementById('criterias').value != 'vehicule'){
		sizes = true;
		document.getElementById('criterias').value = 'sizes';
	} else {
		sizes = false;
	}
	
	if(!full_vehicule && !sizes){
		canContinue = false;
		errMsg = tab_erreurs["criteres_vide"][jv_lang];//Veuillez renseigner au moins un des critères
	} else {
		canContinue = true;
	}

	if(canContinue){
			if(document.getElementById('type_vehicule').value=="CHAINE")
				pneu = false;
				else
				pneu = true;
			
			if(sizes){
				price_limit = document.getElementById('price_limit').value;
				largeur = "-"+document.getElementById('largeur').value;
				hauteur = "-"+document.getElementById('hauteur').value;
				if(pneu){
					diametre = "-r"+document.getElementById('diametre').value;
					if(document.getElementById('iCharge').value)
						iCharge = "-"+document.getElementById('iCharge').value;
					iVitesse = "-"+document.getElementById('iVitesse').value;
					if(document.getElementById('brand').value)	brand = "-"+document.getElementById('brand').value;
					if(document.getElementById('iCharge').value)iCharge = "-"+document.getElementById('iCharge').value;
					if(document.getElementById('type_tyre').value)	type_pneu = "-s"+document.getElementById('saison_'+document.getElementById('type_tyre').value).value;
					if(document.getElementById('tri_critere').value && document.getElementById('tri_ordre').value)	tri = "&tri_critere="+document.getElementById('tri_critere').value + "&tri_ordre=" + document.getElementById('tri_ordre').value;
					if(document.getElementById('fork').value== "1"){
						//if(document.getElementById('price_min').value)	price_min = "&price_min="+document.getElementById('price_min').value;
						price_min = "&price_min=";
						price_max = "&price_max="+price_limit;
						fork = "&fork=1";
					} else if(document.getElementById('fork').value== "2"){
						price_min = "&price_min="+price_limit;
						price_max = "&price_max=";
						fork = "&fork=2";
		}
	} else {
					diametre = "-"+document.getElementById('diametre').value;
					iCharge = "";
					iVitesse = "";
}
			} else {
				largeur = "-"+document.getElementById('largeur_1').value;
				hauteur = "-"+document.getElementById('hauteur_1').value;
				if(pneu){
					diametre = "-r"+document.getElementById('diametre_1').value;
					iCharge = "-"+document.getElementById('iCharge_1').value;
					iVitesse = "-"+document.getElementById('iVitesse_1').value;

					if(document.getElementById('brand_1').value)		brand = "-"+document.getElementById('brand_1').value;
					if(document.getElementById('type_tyre_1').value)	type_pneu = "-s"+document.getElementById('saison_'+document.getElementById('type_tyre_1').value).value;
					if(document.getElementById('tri_critere').value && document.getElementById('tri_ordre').value)	tri = "&tri_critere="+document.getElementById('tri_critere').value + "&tri_ordre=" + document.getElementById('tri_ordre').value;
					if(document.getElementById('fork').value== "1"){
						price_min = "&price_min=";
						price_max = "&price_max="+price_limit;
						fork = "&fork=1";
					} else if(document.getElementById('fork').value== "2"){
						price_min = "&price_min="+price_limit;
						price_max = "&price_max=";
						fork = "&fork=2";
}
				} else {
					diametre = "-"+document.getElementById('diametre_1').value;
					iCharge = "";
					iVitesse = "";
		}
	}
	
			if(pneu_auto=="") pneu_auto = "pneu-auto";
	
			url = pneu_auto+brand+largeur+hauteur+diametre+iCharge+iVitesse+type_pneu+".html";
			if(full_vehicule || tri || price_min || price_max)	url = url + "?ok=1";
			if(full_vehicule)	url = url + "&vehicule=true";
			
			url = url + tri + price_min + price_max + fork;

			document.location.href = url;
			//document.forms[0].action = url;
			//document.forms[0].submit();
	} else {
			alert(errMsg);
		}
	
	}
}


/*
function homepage_recherche_check(action, criterias, pneu_auto){
	document.getElementById('criterias').value = criterias;
	if(criterias == "vehicule"){
		if(document.getElementById('largeur_1').value && document.getElementById('hauteur_1').value && document.getElementById('diametre_1').value && document.getElementById('iVitesse_1').value && document.getElementById('iCharge_1').value){
			canContinue = true;
		} else {
			canContinue = false;
			errMsg = tab_erreurs["criteres_all"][jv_lang];//Veuillez completer tous les critères
		}
	} else if (criterias == "entretien"){//criterias == "entretien"
		canContinue = true;
		document.forms[0].action = "index.php?r_a=" + action + "&search_criterias=" + criterias + "&recherche_resultat=lourd";
		document.forms[0].submit();

	} else {//criterias == "sizes"
		if(document.getElementById('largeur').value && document.getElementById('hauteur').value && document.getElementById('diametre').value && document.getElementById('iVitesse').value ){
			canContinue = true;
		} else {
			canContinue = false;
			errMsg = tab_erreurs["criteres_all"][jv_lang];//Veuillez completer tous les critères
		}
	}


//	if(!full_vehicule || !sizes){
//		canContinue = false;
//		errMsg = "Veuillez completer tous les critères";
//	} else {
//		canContinue = true;
//	}

	if(document.getElementById('brand').value) brand = "-"+document.getElementById('brand').value;
	else brand = ""
	if(pneu_auto=="") pneu_auto = "pneu-auto";
	
	if(canContinue){
		if(document.getElementById('type_vehicule').value=="CHAINE") {
			if(document.getElementById('criterias').value=="sizes")
				document.forms[0].action = pneu_auto+"-"+document.getElementById('largeur').value+"-"+document.getElementById('hauteur').value+"-"+document.getElementById('diametre').value+".html";
			else
				document.forms[0].action = pneu_auto+"-"+document.getElementById('largeur_1').value+"-"+document.getElementById('hauteur_1').value+"-"+document.getElementById('diametre_1').value+".html";
		} else if(document.getElementById('criterias').value=="sizes"){
			document.forms[0].action = pneu_auto+brand+"-"+document.getElementById('largeur').value+"-"+document.getElementById('hauteur').value+"-r"+document.getElementById('diametre').value+"-"+document.getElementById('iVitesse').value+".html";
		} else {
			document.forms[0].action = pneu_auto+brand+"-"+document.getElementById('largeur_1').value+"-"+document.getElementById('hauteur_1').value+"-r"+document.getElementById('diametre_1').value+"-"+document.getElementById('iCharge_1').value+"-"+document.getElementById('iVitesse_1').value+".html";
		}
		//document.forms[0].action = pneu_auto+brand+"-"+document.getElementById('largeur').value+"-"+document.getElementById('hauteur').value+"-r"+document.getElementById('diametre').value+"-"+document.getElementById('iVitesse').value+".html";
		//document.forms[0].action = "index.php?r_a=" + action + "&search_criterias=" + criterias + "&recherche_resultat=lourd";
		document.forms[0].submit();
	} else {
		alert(errMsg);
	}
}
*/

function recherche_check_entretien(action){
	document.forms[0].action = "index.php?r_a=" + action;
	document.forms[0].submit();
}

function recherche_compare(URL, propositions) {
	var param = '?param=';
	var j =0;
	for (i=0; i<document.getElementById('nb_pneus').value; i++){
		if(document.getElementById('pneu_' + i).checked){
			j++;			
			param = param + document.getElementById('pneu_' + i).value + '-';
		}
	}
	
	/*
	if(j>3){
			alert ("Vous ne pouvez comparer plus de 3 centres simultanément.");
			return;
	}	
	
	else if(j==1 || j==0){
			alert ("Comparer au moins 2 centres.");
			return;
	} else {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL + param , '" + id + "', propositions);");
	}*/
	if(j==1 || j==0){
			alert (tab_erreurs["compar_pneus"][jv_lang]);
	} else {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL + param , '" + id + "', propositions);");
	}
}

function recherche_trier(action, param, firstSort, type_vehicule_enquete){ //utiliser dans la page recherche_resultats_light, recherche_resultats_light et enquete_resultats
	if(firstSort=="ASC")
		first_sort_reverse = "DESC";
	else
		first_sort_reverse = "ASC";
	
	if((document.getElementById('tri_orderBy').value==first_sort_reverse && document.getElementById('tri').value == param) || (document.getElementById('tri').value != param))
		document.getElementById('tri_orderBy').value = firstSort;
	else
		document.getElementById('tri_orderBy').value = first_sort_reverse;
	
	document.getElementById('tri').value = param;

	document.forms[0].action = "index.php?r_a=" + action + '&tri=' + param + '&tri_orderBy='+ document.getElementById('tri_orderBy').value + '&type_vehicule_enquete='+ type_vehicule_enquete;
	document.forms[0].submit();
}

function quest_valid(action) {
	var res = tab_erreurs["reponse_non_valide"][jv_lang];
	var longueur = res.length;
	
	// question 1
	var nav1 = false;
	if(document.getElementById('naviguer[0]').checked){
		nav1 = true;
	}else{
		if(document.getElementById('naviguer[1]').checked){
			if(document.getElementById('pourquoi1').value != '') {
				nav1 = true;
			}
		}
	}
	if(nav1 == false){
		res += "1";
	}

	//question 2
	if(document.getElementById('produit').value != ''){
		if(document.getElementById('produit').value.length > 255){
		if(res.length > longueur){
				var nb = document.getElementById('produit').value.length - 255;
				res += ", 2 (" + tab_erreurs["limit_textarea"][jv_lang] + nb + ") ";
		}else{
				res += "2 (" + tab_erreurs["limit_textarea"][jv_lang] + nb + ") ";g
			}
		}
	}

	//question 3
	var nav2 = false;
	if(document.getElementById('naviguer2[0]').checked){
		nav2 = true;
	}else{
		if(document.getElementById('naviguer2[1]').checked){
			if(document.getElementById('pourquoi2').value != '') {
				nav2 = true;
			}
		}
	}
	if(nav2 == false){
		if(res.length > longueur){
			res += ", 3";
		}else{
			res += "3";
		}
	}

	//question 4
	var prix = false;
		if(document.getElementById('prix[0]').checked) prix = true;
		if(document.getElementById('prix[1]').checked) prix = true;
		if(document.getElementById('prix[2]').checked) prix = true;
		if(document.getElementById('prix[3]').checked) prix = true;
	
	var garantie = false;
		if(document.getElementById('garantie[0]').checked) garantie = true;
		if(document.getElementById('garantie[1]').checked) garantie = true;
		if(document.getElementById('garantie[2]').checked) garantie = true;
		if(document.getElementById('garantie[3]').checked) garantie = true;
	
	var delai = false;
		if(document.getElementById('delai[0]').checked) delai = true;
		if(document.getElementById('delai[1]').checked) delai = true;
		if(document.getElementById('delai[2]').checked) delai = true;
		if(document.getElementById('delai[3]').checked) delai = true;
	
	var choix = false;
		if(document.getElementById('choix[0]').checked) choix = true;
		if(document.getElementById('choix[1]').checked) choix = true;
		if(document.getElementById('choix[2]').checked) choix = true;
		if(document.getElementById('choix[3]').checked) choix = true;
	
	var parrainage = false;
		if(document.getElementById('parrainage[0]').checked) parrainage = true;
		if(document.getElementById('parrainage[1]').checked) parrainage = true;
		if(document.getElementById('parrainage[2]').checked) parrainage = true;
		if(document.getElementById('parrainage[3]').checked) parrainage = true;
	
	var montage = false;
		if(document.getElementById('montage[0]').checked) montage = true;
		if(document.getElementById('montage[1]').checked) montage = true;
		if(document.getElementById('montage[2]').checked) montage = true;
		if(document.getElementById('montage[3]').checked) montage = true;
	
	var image = false;
		if(document.getElementById('image[0]').checked) image = true;
		if(document.getElementById('image[1]').checked) image = true;
		if(document.getElementById('image[2]').checked) image = true;
		if(document.getElementById('image[3]').checked) image = true;

	if(prix == false || garantie == false || delai == false || choix == false || parrainage == false || montage == false || image == false){
		if(res.length > longueur){
			res += ", 4";
		}else{
			res += "4";
		}
	}
	
	//question 5
	/*if(document.getElementById('remarque').value != ''){
		if(document.getElementById('remarque').value.length > 255){
		if(res.length > longueur){
				var nb = document.getElementById('remarque').value.length - 255;
				res += ", 5 (" + tab_erreurs["limit_textarea"][jv_lang] + nb + ") ";
		}else{
				res += "5 (" + tab_erreurs["limit_textarea"][jv_lang] + nb + ") ";
			}
		}
	}*/
	
	//affichage du alert
	if(res.length > longueur){
		alert(res);
	}else{
		document.forms[0].action = "index.php?r_a=" + action;
		document.forms[0].submit();
	}
}

function satisfaction_valid(action){
	var d = "";
	d = document.getElementById('jour').value + "/" + document.getElementById('mois').value + "/" + document.getElementById('annee').value;

	function DateValide(d){
		// Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa
     	if (d == "")
       		return false;
     
     	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
     
     	if (!e.test(d))
        	return false;
  
	    j = parseInt(d.split("/")[0], 10); // jour
     	m = parseInt(d.split("/")[1], 10); // mois
     	a = parseInt(d.split("/")[2], 10); // année
  
     	// Si l'année n'est composée que de 2 chiffres on complète automatiquement
     	if (a < 1000) {
        	if (a < 89)    a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
        	else a+=1900;
     	}
  
     	// Définition du dernier jour de février
     	if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
     	else fev = 28;
  
     	// Nombre de jours pour chaque mois
     	nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
  
     	// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
     	return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
	}

	var res = tab_erreurs["reponse_non_valide"][jv_lang];
	var longueur = res.length;
	
	//question 1
	var livrer = false;
	var showdate = false;
	if(document.getElementById('livrer[0]').checked || document.getElementById('livrer[2]').checked){
		livrer = true;
	}else{
		if(document.getElementById('livrer[1]').checked){
			if(DateValide(d) == true){
				livrer = true;
			} else {
				showdate = true;
			}
		}
	}
	if(livrer == false){
		res += "1";
		if(showdate == true){
			res += " (date non valide)";
		}
	}

	//question 2
	if(document.getElementById('choisi_montage[0]').disabled == false){
	var choisi_montage = false;
	if(document.getElementById('choisi_montage[0]').checked){
		choisi_montage = true;
	}else{
		if(document.getElementById('choisi_montage[1]').checked){
			if(document.getElementById('nom_dep').value != '') choisi_montage = true;
		}
	}
	if(choisi_montage == false){
		if(res.length > longueur) res += ", 2";
		else res += "2";
	}
	}
	
	//question 3
	var suivi_colis = false;
	if(document.getElementById('suivi_colis[0]').checked){
		suivi_colis = true;
	}else{
		if(document.getElementById('suivi_colis[1]').checked){
			if(document.getElementById('colis').value != '') suivi_colis = true;
		}
	}
	if(suivi_colis == false){
		if(res.length > longueur) res += ", 3";
		else res += "3";
	}
	
	//question 4
	var service_cli = true;
		if(document.getElementById('service_cli[2]').checked){
		service_cli = false;
			if(document.getElementById('service_cli_juger').value != '') service_cli = true;
		}
	
	if(service_cli == false){
		if(res.length > longueur) res += ", 4";
		else res += "4";
	}

	//question 5
	/*if(document.getElementById('ameliorer').value == ''){
	} else {
		if(document.getElementById('ameliorer').value.length > 255){
			if(res.length > longueur){
				var nb = document.getElementById('ameliorer').value.length - 255;
				res += ", 5 (" + tab_erreurs["limit_textarea"][jv_lang] + nb + ") ";
			} else {
				res += "5";
			}
		}
	}*/

	//affichage du alert
	if(res.length > longueur){
		alert(res);
	}else{
		document.forms[0].action = "index.php?r_a=" + action;
		document.forms[0].submit();
	}
}

function cdm(num, action){
	if(num=='')
		num = document.getElementById('zip').value;
	if(num=='')
		document.forms[0].action = "index.php?r_a=" + action;
	else
		document.forms[0].action = "index.php?r_a=" + action + "&zip=" + num;

	document.forms[0].submit();
}

function sort_cdm(action, param_to_sort, cmde){
	tri_precedent = document.getElementById('tri_precedent').value;
	sens_tri = document.getElementById('sens').value;
	dept = document.getElementById('dept').value;
	tempo = document.getElementById('tempo_ch').value;
	if(tri_precedent==param_to_sort){
		if(sens_tri=="ASC")	sens="DESC";
		else				sens="ASC";
	} else {
		sens="ASC";
	}
	
	//cas particulier de l suisse et de la belgique
	if (tempo!='')	document.forms[0].action = "index.php?r_a=" + action + "&province=" + tempo + "&tri=" + param_to_sort + "&sens=" + sens + "&cmde=" + cmde;
	else			document.forms[0].action = "index.php?r_a=" + action + "&zip=" + dept + "&tri=" + param_to_sort + "&sens=" + sens + "&cmde=" + cmde;
	
	document.forms[0].submit();
}

function noter_cdm(action){
	if(document.getElementById('qualite_service').value=="" || document.getElementById('qualite_prix').value=="" || document.getElementById('tps_attente').value=="" || document.getElementById('satisfaction').value==""){
			alert(tab_erreurs["criteres_all_2"][jv_lang]);//Vous n\'avez pas notez tous les critères
	} else { 
		document.forms[0].action = '?r_a=' + action;
		document.forms[0].submit();window.opener.location.reload();
	}
}

function desactiveChampsCdm(objCheck, id){
	var obj			= document.getElementById(id);
	var n			= obj.getElementsByTagName('input').length;
	var tab			= obj.getElementsByTagName('input');
	var textarea	= obj.getElementsByTagName('textarea');
	
	if(objCheck.checked){
		for(var i = 1; i < n; i++){
			tab[i].disabled	= '';
			if(tab[i].type != 'radio')
				tab[i].style.background = '#fff';
		}
		textarea[0].disabled = '';
		textarea[0].style.background = '#fff';
	}
	else{
		for(var i = 1; i < n; i++){
			tab[i].disabled	= 'disabled';
			if(tab[i].type != 'radio')
				tab[i].style.background = '#ebe9ed';
		}
		textarea[0].disabled = 'disabled';
		textarea[0].style.background = '#ebe9ed';
	}
}

function check_insertCdmWait(){
	
	var message = "";

	if(!document.getElementById('checkauto').checked && !document.getElementById('checkmoto').checked){
		//message += "\n";
		message += "      # " + tab_erreurs["gge_type"][jv_lang] + "\n";
	}
	if(document.getElementById('checkauto').checked){
		//message += "\n";
		if(document.getElementById('diammax').value == '')
			message += "      # " + tab_erreurs["gge_diammax"][jv_lang] + "\n";
		if(document.getElementById('forfait').value == '')
			message += "      # " + tab_erreurs["gge_forfait"][jv_lang] + "\n";
		if(document.getElementById('supl').value == '')
			message += "      # " + tab_erreurs["gge_supl"][jv_lang] + "\n";
		if(!document.getElementById('runflatoui').checked && !document.getElementById('runflatnon').checked)
			message += "      # " + tab_erreurs["gge_runflat"][jv_lang] + "\n";
		if(!document.getElementById('paxoui').checked && !document.getElementById('paxnon').checked)
			message += "      # " + tab_erreurs["gge_pax"][jv_lang] + "\n";
		if(!document.getElementById('azoteoui').checked && !document.getElementById('azotenon').checked)
			message += "      # " + tab_erreurs["gge_azote"][jv_lang] + "\n";
		if(!document.getElementById('geooui').checked && !document.getElementById('geonon').checked)
			message += "      # " + tab_erreurs["gge_geo"][jv_lang] + "\n";
	}
		
	if(document.getElementById('checkmoto').checked){
		//message += "\n";
		if(document.getElementById('avcross').value == '' &&
		   document.getElementById('avenduro').value == '' &&
		   document.getElementById('avsportive').value == '' &&
		   document.getElementById('avroutiere').value == '')
			message += "      # " + tab_erreurs["gge_motoavant"][jv_lang] + "\n";
		if(document.getElementById('arcross').value == '' &&
		   document.getElementById('arenduro').value == '' &&
		   document.getElementById('arsportive').value == '' &&
		   document.getElementById('arroutiere').value == '')
			message += "      # " + tab_erreurs["gge_motoarriere"][jv_lang] + "\n";
	}
		
	//message += "\n";
	if(document.getElementById('nomgarage').value == '')
		message += "      # " + tab_erreurs["gge_nomgarage"][jv_lang] + "\n";
	if(document.getElementById('nom').value == '')
		message += "      # " + tab_erreurs["gge_nom"][jv_lang] + "\n";
	if(document.getElementById('siret').value == '')
		message += "      # " + tab_erreurs["gge_sirensiret"][jv_lang] + "\n";
	if(document.getElementById('tel').value == '')
		message += "      # " + tab_erreurs["gge_tel"][jv_lang] + "\n";
	if(document.getElementById('fax').value == '')
		message += "      # " + tab_erreurs["gge_fax"][jv_lang] + "\n";
	if(document.getElementById('adresse').value == '')
		message += "      # " + tab_erreurs["gge_adresse"][jv_lang] + "\n";
	if(document.getElementById('cp').value == '')
		message += "      # " + tab_erreurs["gge_cp"][jv_lang] + "\n";
	if(document.getElementById('ville').value == '')
		message += "      # " + tab_erreurs["gge_ville"][jv_lang] + "\n";
	if(document.getElementById('email').value == '')
		message += "      # " + tab_erreurs["gge_email"][jv_lang] + "\n";

	//message += "\n";
	if(document.getElementById('hor').value == '')
		message += "      # " + tab_erreurs["gge_hor"][jv_lang] + "\n";
	if(document.getElementById('fermesamnon').checked)
		if(document.getElementById('horsam').value == '')
			message += "      # " + tab_erreurs["gge_horsam"][jv_lang] + "\n";
		else
			var v = 0; /* aucune opération */
	else if(!document.getElementById('fermesamoui').checked)
		message += "      # " + tab_erreurs["gge_fermesam"][jv_lang] + "\n";
	if(!document.getElementById('fermelundioui').checked && !document.getElementById('fermelundinon').checked)
		message += "      # " + tab_erreurs["gge_fermelundi"][jv_lang] + "\n";
	if(!document.getElementById('receptionoui').checked && !document.getElementById('receptionnon').checked)
		message += "      # " + tab_erreurs["gge_reception"][jv_lang] + "\n";
		
	var message2 = "";
	
	if(isNaN(document.getElementById('diammax').value)){
		message2 += tab_erreurs["gge_diammaxisnan"][jv_lang] + "\n";
	}
	if(isNaN(document.getElementById('forfait').value)){
		message2 += tab_erreurs["gge_forfaitisnan"][jv_lang] + "\n";
	}
	if(isNaN(document.getElementById('supl').value)){
		message2 += tab_erreurs["gge_suplisnan"][jv_lang] + "\n";
	}
	if(isNaN(document.getElementById('tel').value)){
		message2 += tab_erreurs["gge_telisnan"][jv_lang] + "\n";
	}
	if(isNaN(document.getElementById('fax').value)){
		message2 += tab_erreurs["gge_faxisnan"][jv_lang] + "\n";
	}
	if((isNaN(document.getElementById('cp').value)) && (document.getElementById('pays').value!='UK')){
		message2 += tab_erreurs["gge_cpisnan"][jv_lang] + "\n";
	}

	if(message == "" && message2 == ""){
		document.forms[0].action = 'index.php?r_a=INSERT_CDM_WAIT&cdm_inscr=1';
		document.forms[0].submit();
	}
	else if(message != ""){
		alert(tab_erreurs["gge_title"][jv_lang] + "\n\n" + message + "\n" + message2);
		//return false;
	}
	else{
		alert(message2);
	}
	
}
/*function check_insertCdmWait(action, countrycode){
		var errMsg = "";
		if(document.getElementById('civilite').value=="")	errMsg += tab_erreurs["civilite"][jv_lang]+"\n";//Civilite
		if(document.getElementById('nom').value=="") 		errMsg += tab_erreurs["nom"][jv_lang]+"\n";//Nom
		if(document.getElementById('nomgarage').value=="")	errMsg += tab_erreurs["nom_garage"][jv_lang]+"\n";//Nom du garage
		if(countrycode == 'FR'){
			if(document.getElementById('siret').value!="")	{
				//if (!EstSiretValide(document.getElementById('siret').value)){
				//		errMsg += tab_erreurs["siret_invalide"][jv_lang]+"\n";//Numero de siret invalide
				//}
			} else { errMsg += tab_erreurs["siret"][jv_lang]+"\n";}//Numero de siret
		}
		if(document.getElementById('tel').value==""){		errMsg += tab_erreurs["tel"][jv_lang]+"\n";} else {//Tel
			if(isNaN(document.getElementById('tel').value) == true){
				  errMsg += tab_erreurs["tel_nombre"][jv_lang]+"\n";//Votre tel n'est pas un nombre!
			}
		}
		if(document.getElementById('fax').value==""){		errMsg += tab_erreurs["fax"][jv_lang]+"\n";} else {//Fax
			if(isNaN(document.getElementById('fax').value) == true){
				  errMsg += tab_erreurs["fax_nombre"][jv_lang]+"\n";//Votre fax n'est pas un nombre!
			}
		}
		if(document.getElementById('cp').value=="")	{		errMsg += tab_erreurs["cp"][jv_lang]+"\n";} else //Code postal
		if(countrycode == 'FR'){
			//for(i=0;i<document.getElementById('cp').value.length;++i) {
				//if(document.getElementById('cp').value.charAt(i) < "0" || document.getElementById('cp').value.charAt(i) > "9"){
					//errMsg += "Code postal\n";
				//}
			//}/
			if(isNaN(document.getElementById('cp').value) == true){
				  errMsg += tab_erreurs["cp_invalide"][jv_lang]+"\n";//Votre code postal n'est pas valide!
			}
		}
		
		if(document.getElementById('ville').value=="")		errMsg += tab_erreurs["ville"][jv_lang]+"\n";//Ville
		if(document.getElementById('pays').value=="")		errMsg += tab_erreurs["pays"][jv_lang]+"\n";//Pays
		if(document.getElementById('email').value==""){		errMsg += tab_erreurs["email"][jv_lang]+"\n";} else {//Email
			if(!check_email(document.getElementById('email').value))  errMsg += tab_erreurs["email_format"][jv_lang]+"\n";//Format d'email invalide
			}
		if(document.getElementById('hor').value=="")		errMsg += tab_erreurs["horaire"][jv_lang]+"\n";//Horaire
		<!--if(document.getElementById('horsam').value=="")		errMsg += "Horaire Samedi\n";-->
		if(document.getElementById('diammax').value==""){	errMsg += tab_erreurs["diam_max"][jv_lang]+"\n";} else {//Diametre maxi
			if(isNaN(document.getElementById('diammax').value) == true){
				  errMsg += tab_erreurs["diam_max_invalide"][jv_lang]+"\n";//Votre Diametre maxi n'est pas un nombre!
			}
		}
		if(document.getElementById('forfait').value==""){	errMsg += tab_erreurs["forfait"][jv_lang]+"\n";} else {//Forfait
			if(isNaN(document.getElementById('forfait').value) == true){
				  errMsg += tab_erreurs["forfait_invalide"][jv_lang]+"\n";//Votre forfait n'est pas un nombre!
			}
		}
		if(document.getElementById('supl').value==""){		errMsg += tab_erreurs["supplja"][jv_lang]+"\n";} else {//Supplement JA
			if(isNaN(document.getElementById('supl').value) == true){
				  errMsg += tab_erreurs["supplja_invalide"][jv_lang]+"\n";//Votre supplement JA n'est pas un nombre!
			}
		}
		if(document.getElementById('recycle').value==""){	errMsg += tab_erreurs["recyclage"][jv_lang]+"\n";} else {//Recyclage
			if(isNaN(document.getElementById('recycle').value) == true){
				  errMsg += tab_erreurs["recyclage_invalide"][jv_lang]+"\n";//Votre Recyclage n'est pas un nombre!
			}
		}
		if(document.getElementById('fermesam').checked)
			document.getElementById('close_saturday').value = "FERME";
	
		if(document.getElementById('fermelundi').checked)
			document.getElementById('close_monday').value = "OUI";
		else
			document.getElementById('close_monday').value = "NON";
					
		if(document.getElementById('receptionok').checked)
			document.getElementById('livraison').value = "OUI";
		else
			document.getElementById('livraison').value = "NON";
	
		if(errMsg){
			alert(tab_erreurs["champs_a_completer"][jv_lang]+" \n"+errMsg);//Veuillez completez le(s) champ(s) suivant(s) :
		} else {
			document.forms[0].action = 'index.php?r_a=' + action +'&cdm_inscr=1';
			document.forms[0].submit();
		}
}*/




   function EstSiretValide(siret) {
       var estValide;
       if ( (siret.length != 14) || (isNaN(siret)) )
         estValide = false;
       else {
          // Donc le SIRET est un numérique à 14 chiffres
          // Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4 suivants
          // correspondent au numéro d'établissement
          // et enfin le dernier chiffre est une clef de LUHN.
         var somme = 0;
         var tmp;
         for (var cpt = 0; cpt<siret.length; cpt++) {
           if ((cpt % 2) == 0) { // Les positions impaires : 1er, 3è, 5è, etc...
             tmp = siret.charAt(cpt) * 2; // On le multiplie par 2
             if (tmp > 9)
               tmp -= 9;    // Si le résultat est supérieur à 9, on lui soustrait 9
           }
          else
            tmp = siret.charAt(cpt);
            somme += parseInt(tmp);
         }
         if ((somme % 10) == 0)
           estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide
         else
           estValide = false;
       }
       return estValide;
     }
    




function popUp(URL, propositions) {
	
	day = new Date();
	id = day.getTime();
	//eval("page" + id + " = window.open(URL, '" + id + "', propositions);");
	//alert('dsq11f');
	var Fenetre = window.open(URL,id,propositions);
}

function popUpCdm(URL, propositions, orderKey) {
	if(document.getElementById('centre_'+orderKey).value==""){
		alert(tab_erreurs["select_centre"][jv_lang]);//Veuillez selectionner un Centre dans la liste
	} else {
		day = new Date();
		id = day.getTime();
		URL = URL + '&cdm=' + document.getElementById('centre_'+orderKey).value;
		var Fenetre = window.open(URL,id,propositions);
	}
}

function compare_cdm(URL, propositions) {
	var param = '&param=';
	var j =0;
	for (i=0; i<document.getElementById('nb_cdm').value; i++){
		if(document.getElementById('centre_montage_' + i).checked){
			j++;			
			param = param + document.getElementById('centre_montage_' + i).value + '-';
		}
	}
	
	
	if(j>3){
			alert (tab_erreurs["compar_3_centres"][jv_lang]);//Vous ne pouvez comparer plus de 3 centres simultanément.
			return;
	}	
	
	else if(j==1 || j==0){
			alert (tab_erreurs["compar_2_centres"][jv_lang]);//Comparer au moins 2 centres.
			return;
	} else {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL + param , '" + id + "', propositions);");
	}
}

function recherche_viderVehicule(){
	document.getElementById('constructeur').value = "";
	document.getElementById('modele').value = "";
	document.getElementById('modele').disabled = true;
	document.getElementById('cylindree').value = "";
	document.getElementById('cylindree').disabled = true;
	document.getElementById('annee').value = "";
	document.getElementById('annee').disabled = true;
	document.getElementById('pneuAVAR').style.display='none';
	document.getElementById('largeur_1').value = "";
}

function recherche_viderDimensions(){
	document.getElementById('largeur').value = "";
	document.getElementById('hauteur').value = "";
	document.getElementById('diametre').value = true;
	document.getElementById('iVitesse').value = "";
}

function add_to_caddie(action, key, qty, cmde, br, anti_crevaison){
	var param = "";
	if(key==""){
		if(document.getElementById('itemKey').value == ""){
			alert(tab_erreurs["select_dimension"][jv_lang]);//Veuillez selectionner une dimension dans la liste.
			return;
		} else {
			key = document.getElementById('itemKey').value;
		}
	}
	if (document.forms['formComm'] && document.forms['formComm'].elements['select_livraison']) {
		if(document.getElementById('select_livraison[0]').checked)	param = "&select_livraison=factAd";
		else if(document.getElementById('select_livraison[1]').checked)	param = "&select_livraison=livrAd";
		else if(document.getElementById('select_livraison[2]').checked)	param = "&select_livraison=centre";
	}
	document.forms[0].action = "index.php?r_a=" + action + "&key=" + key + "&qty=" + qty + cmde + "&BR=" + br + "&anti_crevaison="+ anti_crevaison + param;
	document.forms[0].submit();
}

function add_to_caddie_popup(action, key, qty, cmde){
	window.opener.document.forms[0].action = "index.php?r_a=" + action + "&key=" + key + "&qty=" + qty + cmde;
	window.opener.document.forms[0].submit();
}

function delete_from_caddie(action, key, qty, cmde, br, anti_crevaison){
	document.forms[0].action = "index.php?r_a=" + action + "&key=" + key + "&qty=" + qty + cmde + "&BR=" + br + "&anti_crevaison="+ anti_crevaison;
	document.forms[0].submit();
}

function passer_cmde(action){
	recalculer_caddie(action);
}

function recalculer_caddie(next_action){
	/*
	var continuer = true;
	var temp;
	var nb_ref = document.getElementById("nb_ref").value;
	
	for(var i=0; i<nb_ref; i++){
		if(continuer && document.forms['qty_maj_caddie_'+i].elements['qty_initiale'].value != document.forms['qty_maj_caddie_'+i].elements['qty'].value)
			continuer = false;

		document.forms['qty_maj_caddie_'+i].submit();
	}
	

	if(continuer == false)
		alert('Les qtés ont changé, la cmde va etre mise à jour');
	*/
	document.forms[0].action = "index.php?r_a=" + next_action;
	document.forms[0].submit();
}

function update_cmde_validation(next_action){
	var param = "";
	if (document.forms['bon_reduction'] && document.forms['bon_reduction'].elements['BR_checkbox'] ) {
		param += "&BR="+document.getElementById("BR_checkbox").checked;
	}
	
	if(document.forms['maj_anti_crevaison'] && document.forms['maj_anti_crevaison'].elements['anti_crevaison']){
		param += "&anti_crevaison="+document.getElementById("anti_crevaison").value;
	}
	if (document.forms['formComm'] && document.forms['formComm'].elements['select_livraison']) {
		if(document.getElementById('select_livraison[0]').checked)	param += "&select_livraison=factAd";
		else if(document.getElementById('select_livraison[1]').checked)	param += "&select_livraison=livrAd";
		else if(document.getElementById('select_livraison[2]').checked)	param += "&select_livraison=centre";
	}
	if(document.forms['form2'] && document.forms['form2'].elements['garage_id'] && document.forms['form2'].elements['carInfos_km'])
		param += "&garage_id="+document.forms['form2'].elements['garage_id'].value+"&carInfos_km="+document.forms['form2'].elements['carInfos_km'].value;
	document.forms[0].action = "index.php?r_a=" + next_action + param;
	document.forms[0].submit();
}

function update_caddie_garantie(){
	if(document.forms['maj_anti_crevaison'].elements['checkbox_anti_crevaison']){
		if(document.getElementById('checkbox_anti_crevaison').checked)
			document.getElementById('anti_crevaison').value="true";
		else
			document.getElementById('anti_crevaison').value="false";
	} else {
		if(document.getElementById('anti_crevaison').value=="true")
			document.getElementById('anti_crevaison').value="false";
		else
			document.getElementById('anti_crevaison').value="true";
	}
}

function recalculer_caddie_old(next_action){
	var nb_ref = document.getElementById("nb_ref").value;
	var param = "";
		
	if(document.forms['formCaddie'].elements['qty_0']){//on est dans la page caddie
		for(i=0; i<nb_ref; i++){
		qty_field = "qty_" + i;
		param = param + "&qty_" + i + "=" + document.getElementById(qty_field).value;
	}
	}
	if (document.forms['formCaddie'].elements['BR']) {
		param += "&BR="+document.getElementById("BR").checked;
	}
	if(document.forms['formCaddie'].elements['anti_crevaison'])
		param += "&anti_crevaison="+document.getElementById("anti_crevaison").checked;

	if (document.forms['formComm'] && document.forms['formComm'].elements['select_livraison']) {
		if(document.getElementById('select_livraison[0]').checked)	param += "&select_livraison=factAd";
		else if(document.getElementById('select_livraison[1]').checked)	param += "&select_livraison=livrAd";
		else if(document.getElementById('select_livraison[2]').checked)	param += "&select_livraison=centre";
	}
	if(document.forms['form2'] && document.forms['form2'].elements['garage_id'] && document.forms['form2'].elements['carInfos_km'])
		param += "&garage_id="+document.forms['form2'].elements['garage_id'].value+"&carInfos_km="+document.forms['form2'].elements['carInfos_km'].value;
	document.forms[0].action = "index.php?r_a=" + next_action + param;
	document.forms[0].submit();
}

function modif_adresse_livr(action){
	var param = "";
	if (document.forms['formCaddie'].elements['BR']) {
		param = "&BR="+document.getElementById("BR").value;
	}
	document.forms[0].action = "index.php?r_a=" + action + "&cmde=1&update_livraison=" + document.getElementById('select_livraison').value + param;
	document.forms[0].submit();
}

function modif_adresse_livr2(livraison){
	if(livraison=="livraisonFact"){
		document.getElementById('livraisonLivr').style.display = 'none';
		document.getElementById('livraisonCentre').style.display = 'none';
		document.getElementById('livraisonFact').style.display = '';
	} else if(livraison=="livraisonLivr"){
		document.getElementById('livraisonCentre').style.display = 'none';
		document.getElementById('livraisonFact').style.display = 'none';
		document.getElementById('livraisonLivr').style.display = '';
	} else {	//centre
		document.getElementById('livraisonLivr').style.display = 'none';
		document.getElementById('livraisonFact').style.display = 'none';
		document.getElementById('livraisonCentre').style.display = '';
	}
}

function validation_cmde(action){
	var nb_ref = document.getElementById("nb_ref").value;
	var param = "";
	var anti_crevaison = "";
	var BR = "";
	var orderuk = true;
	var orderal = true;
	


	if(document.forms['maj_anti_crevaison'] && document.forms['maj_anti_crevaison'].elements['anti_crevaison'].value=="true")
		anti_crevaison = "true";
	else
		anti_crevaison = "false";
		
	if(document.forms['bon_reduction'] && document.forms['bon_reduction'].elements['BR'].value == "true")
		BR = "true";
	else
		BR = "false";
	
	if(document.forms['form2'] && document.getElementById('garage_id').value && !isNaN(document.getElementById('carInfos_km').value))
		param = "&garage_id="+document.getElementById('garage_id').value+"&carInfos_km="+document.getElementById('carInfos_km').value;
	/*else
		param = "&garage_id=0&carInfos_km=";*/
		
	if(document.forms['formComm'].elements['prelevement_country']){
		if(document.getElementById('mode_de_paiement').value == 'PRE' && document.getElementById('prelevement_country').value == 'DE'){
			if(isNaN(document.getElementById('dateOfBirth').value) || document.getElementById('dateOfBirth').value.length != 8){
				alert(tab_erreurs["wrong_birth_date"][jv_lang]);
				orderal = false;
			}
			
			if(document.getElementById('num_cpt_banc').value.length < 2 || document.getElementById('num_banque').value.length < 2 || document.getElementById('nom_cpt_banc').value.length < 2){
				alert(tab_erreurs["false_field"][jv_lang]);
				orderal = false;
			}
		}
		
	}
	
	if(orderuk && orderal){
		if(document.forms['form2'] && document.getElementById('garage_id').value!="0" && (isNaN(document.getElementById('carInfos_km').value) || document.getElementById('carInfos_km').value==''))
			alert('Le kilometrage n\'est pas un nombre');
		else if(!document.getElementById('select_livraison[0]').checked && !document.getElementById('select_livraison[1]').checked && !document.getElementById('select_livraison[2]').checked)
			alert(tab_erreurs["livraison_select"][jv_lang]);//Vous devez prendre connaissance des Conditions de Vente en cliquant sur le lien et en cochant la case ci-dessous.
		else if(!document.getElementById('cgv').checked)
			alert(tab_erreurs["conditions_vente"][jv_lang]);//Vous devez prendre connaissance des Conditions de Vente en cliquant sur le lien et en cochant la case ci-dessous.
		else {
			
			//cas particulier pour TUV
			if(jv_lang=='DE')
			{
				if (confirm("Bitte überprüfen Sie nochmals alle Angaben der Bestellzusammenfassung! Änderungen Ihrer Bestellung können nach erfolgter Bezahlung nicht mehr in Betracht gezogen werden. Klicken Sie auf OK, um die Bestellung zu bestätigen. Klicken Sie auf Abbrechen, um Ihre Angaben nochmals zu ändern."))
				{
					document.formComm.action = "index.php?r_a=" + action + "&cmde=1" + "&anti_crevaison=" + anti_crevaison + "&BR=" + BR + param;
					document.formComm.submit();
				}
			}
			else
			{
				document.formComm.action = "index.php?r_a=" + action + "&cmde=1" + "&anti_crevaison=" + anti_crevaison + "&BR=" + BR + param;
				document.formComm.submit();
			}
		}
	}
}

function validation_cmde_uk(action){

	var nb_ref = document.getElementById("nb_ref").value;
	var param = "";
	var anti_crevaison = false;
	var BR = false;
	var orderuk = true;
	var orderal = true;
	
	if(document.forms['form2'] && document.getElementById('garage_id').value && !isNaN(document.getElementById('carInfos_km').value))
		param = "&garage_id="+document.getElementById('garage_id').value+"&carInfos_km="+document.getElementById('carInfos_km').value;
	/*else
		param = "&garage_id=0&carInfos_km=";*/
	
	if(orderuk && orderal){
		if(!document.getElementById('select_livraison[0]').checked && !document.getElementById('select_livraison[1]').checked && !document.getElementById('select_livraison[2]').checked)
			alert(tab_erreurs["livraison_select"][jv_lang]);//Vous devez prendre selectionner un type de livraison
		else if(!document.getElementById('cgv').checked)
			alert(tab_erreurs["conditions_vente"][jv_lang]);//Vous devez prendre connaissance des Conditions de Vente en cliquant sur le lien et en cochant la case ci-dessous.
		else {
			document.formComm.action = "index.php?r_a=" + action + "&cmde=1" + "&anti_crevaison=" + anti_crevaison + "&BR=" + BR + param;
			//alert(document.formComm.action);
			document.formComm.submit();
		}
	}
}

function enquete_resultat(action, tyre_type){
	document.forms[0].action = "index.php?r_a=" + action + "&form=0&tyre_type=" + tyre_type;
	document.forms[0].submit();
}

function enquete_resultat_form(action, type_vehicule_enquete){
	document.forms[0].action = "index.php?r_a=" + action + "&form=1&tyre_type=" + document.getElementById('tyre_type').value + "&vehicule_type=" + document.getElementById('vehicule_type').value + "&driving_type=" + document.getElementById('driving_type').value + "&tyre_brand=" + document.getElementById('tyre_brand').value +"&type_vehicule_enquete=" + type_vehicule_enquete;
	document.forms[0].submit();
}

function enquete_switch_AvArr(){
	idPneus = document.getElementById('select_vehicule').value;
	position = document.getElementById('switch_AvArr').value;
	document.getElementById('brand_1').value=document.getElementById('fabricant'+position+'_'+idPneus).value;
	document.getElementById('profil_1').value=document.getElementById('profil'+position+'_'+idPneus).value;
	document.getElementById('largeur').value=document.getElementById('largeur'+position+'_'+idPneus).value;
	document.getElementById('hauteur').value=document.getElementById('hauteur'+position+'_'+idPneus).value;
	document.getElementById('diametre').value=document.getElementById('diametre'+position+'_'+idPneus).value;
	document.getElementById('iCharge').value=document.getElementById('iCharge'+position+'_'+idPneus).value;
	document.getElementById('iVitesse').value=document.getElementById('iVitesse'+position+'_'+idPneus).value;
}

function enquete_completerChamps(type_vehicule){
	idPneus = document.getElementById('select_vehicule').value;
	if(idPneus=="login"){//on envoi le client se loguer
		document.forms[0].action = "index.php?r_a=compte_log&n_a=enquete_form";
		document.forms[0].submit();
		
	} else if(idPneus){
		document.getElementById('constructeur').style.display='none';
		document.getElementById('constructeur_1').style.display='';
		document.getElementById('modele').style.display='none';
		document.getElementById('modele_1').style.display='';
		document.getElementById('cylindree').style.display='none';
		document.getElementById('cylindree_1').style.display='';
		document.getElementById('annee').style.display='none';
		document.getElementById('annee_1').style.display='';
		document.getElementById('brand').style.display='none';
		document.getElementById('brand_1').style.display='';
		document.getElementById('profil').style.display='none';
		document.getElementById('profil_1').style.display='';
		
		//On cache le menu deroulant position et on le remplace si necessaire
		document.getElementById('pneuAVAR').style.display='none';
		if(document.getElementById('largeurArr_'+idPneus).value != ''){
			document.getElementById('pneuAVAR_garage').style.display='';
		}		
		
		document.getElementById('constructeur_1').value = document.getElementById('constructeur_'+idPneus).value;
		document.getElementById('modele_1').value = document.getElementById('modele_'+idPneus).value;
		document.getElementById('cylindree_1').value = document.getElementById('cylindree_'+idPneus).value;
		document.getElementById('annee_1').value = document.getElementById('annee_'+idPneus).value;
		document.getElementById('brand_1').value=document.getElementById('fabricant_'+idPneus).value;
		//document.getElementById('brandArr').value=document.getElementById('fabricantArr_'+idPneus).value;
		document.getElementById('profil_1').value=document.getElementById('profil_'+idPneus).value;
		//document.getElementById('profilArr').value=document.getElementById('profilArr_'+idPneus).value;
		document.getElementById('largeur').value=document.getElementById('largeur_'+idPneus).value;
		document.getElementById('hauteur').value=document.getElementById('hauteur_'+idPneus).value;
		document.getElementById('diametre').value=document.getElementById('diametre_'+idPneus).value;
		document.getElementById('iCharge').value=document.getElementById('iCharge_'+idPneus).value;
		document.getElementById('iVitesse').value=document.getElementById('iVitesse_'+idPneus).value;
	} else {
		document.getElementById('constructeur').style.display='';
		document.getElementById('constructeur_1').style.display='none';
		document.getElementById('modele').style.display='';
		document.getElementById('modele_1').style.display='none';
		document.getElementById('cylindree').style.display='';
		document.getElementById('cylindree_1').style.display='none';
		document.getElementById('annee').style.display='';
		document.getElementById('annee_1').style.display='none';
		document.getElementById('brand').style.display='';
		document.getElementById('brand_1').style.display='none';
		document.getElementById('profil').style.display='';
		document.getElementById('profil_1').style.display='none';
		document.getElementById('pneuAVAR_garage').style.display='none';
		
		document.getElementById('constructeur').value = '';
		document.getElementById('modele').value = '';
		document.getElementById('cylindree').value = '';
		document.getElementById('annee').value = '';
		document.getElementById('brand').style.display='';
		document.getElementById('profil').style.display='';
		document.getElementById('largeur').value='';
		document.getElementById('hauteur').value='';
		document.getElementById('diametre').value='';
		document.getElementById('iCharge').value='';
		document.getElementById('iVitesse').value='';
		document.forms[0].elements['switch_AvArr'].selectedIndex = 0;
		if(type_vehicule == 'MOTO'){
			document.getElementById('pneuAVAR').style.display='';
		}
	}

}

function enqueteNouveauVehicule(loaded_clt){
	if(loaded_clt)
		document.getElementById('select_vehicule').value='';
	if(document.getElementById('constructeur').style.display==''){
		
		document.getElementById('constructeur').style.display='none';
		document.getElementById('constructeur_1').value = document.getElementById('constructeur').value;
		document.getElementById('constructeur_1').style.display='';
		
		document.getElementById('modele').style.display='none';
		document.getElementById('modele_1').value = document.getElementById('modele').value;
		document.getElementById('modele_1').style.display='';
		
		document.getElementById('cylindree').style.display='none';
		document.getElementById('cylindree_1').value = document.getElementById('cylindree').value;
		document.getElementById('cylindree_1').style.display='';
		
		document.getElementById('annee').style.display='none';
		document.getElementById('annee_1').value = document.getElementById('annee').value;
		document.getElementById('annee_1').style.display='';
	} else {
		document.getElementById('constructeur').style.display='';
		document.getElementById('constructeur_1').style.display='none';
		document.getElementById('modele').style.display='';
		document.getElementById('modele_1').style.display='none';
		document.getElementById('cylindree').style.display='';
		document.getElementById('cylindree_1').style.display='none';
		document.getElementById('annee').style.display='';
		document.getElementById('annee_1').style.display='none';
	}
}

function enqueteNouveauPneu(loaded_clt){
	
	if(document.getElementById('brand').style.display==''){
		document.getElementById('brand').style.display='none';
		document.getElementById('brand_1').value = document.getElementById('brand').value;
		document.getElementById('brand_1').style.display='';
		
		document.getElementById('profil').style.display='none';
		document.getElementById('profil_1').value = document.getElementById('profil').value;
		document.getElementById('profil_1').style.display='';
	} else {
		document.getElementById('brand').style.display='';
		document.getElementById('brand_1').style.display='none';
		document.getElementById('profil').style.display='';
		document.getElementById('profil_1').style.display='none';
	}
	
}

function enquete_valider(action, type_vehicule_enq){	
	var errMsg = "";
	//url = "index.php?r_a=" + action + "&type_vehicule_enq=" + type_vehicule_enq;
		//alert(url);
	if (document.getElementById("type_route").value=="") errMsg = errMsg + " # "+tab_erreurs["route_freq"][jv_lang]+"\n";//Route frequentee
	
	if (document.getElementById("type_conduite").value=="") errMsg = errMsg + " # "+tab_erreurs["style_cond"][jv_lang]+"\n";//Style de conduite
	if (document.getElementById("ville").value=="") errMsg = errMsg + " # "+tab_erreurs["ville_resid"][jv_lang]+"\n";//Ville de résidence
	if (document.getElementById("region").value=="") errMsg = errMsg + " # "+tab_erreurs["region"][jv_lang]+"\n";//Votre région
	
	if (document.getElementById("type_vehicule").value=="") errMsg = errMsg + " # "+tab_erreurs["type_vehic"][jv_lang]+"\n";//Type de véhicule
	if(document.getElementById("constructeur").style.display=="") {
		if (document.getElementById("constructeur").value=="") errMsg = errMsg + " # "+tab_erreurs["marque"][jv_lang]+"\n";//Marque
		if (document.getElementById("modele").value=="") errMsg = errMsg + " # "+tab_erreurs["modele"][jv_lang]+"\n";//Modèle
		if (document.getElementById("cylindree").value=="") errMsg = errMsg + " # "+tab_erreurs["type"][jv_lang]+"\n";//Type
		if (document.getElementById("annee").value=="") errMsg = errMsg + " # "+tab_erreurs["annee"][jv_lang]+"\n";//Année
	} else {
		if (document.getElementById("constructeur_1").value=="") errMsg = errMsg + " # "+tab_erreurs["marque"][jv_lang]+"\n";//Marque
		if (document.getElementById("modele_1").value=="") errMsg = errMsg + " # "+tab_erreurs["modele"][jv_lang]+"\n";//Modèle
		if (document.getElementById("cylindree_1").value=="") errMsg = errMsg + " # "+tab_erreurs["type"][jv_lang]+"\n";//Type
		if (document.getElementById("annee_1").value=="") errMsg = errMsg + " # "+tab_erreurs["annee"][jv_lang]+"\n";//Année
	}
	
	if (document.getElementById("saison").value=="") errMsg = errMsg + " # "+tab_erreurs["saison_pneus"][jv_lang]+"\n";//Saison de vos pneus
	if(document.getElementById("brand").style.display=="") {
		if (document.getElementById("brand").value=="") errMsg = errMsg + " # "+tab_erreurs["fabricant"][jv_lang]+"\n";//Fabricant
		if (document.getElementById("profil").value=="") errMsg = errMsg + " # "+tab_erreurs["profil"][jv_lang]+"\n";//Profil
	} else {
		if (document.getElementById("brand_1").value=="") errMsg = errMsg + " # "+tab_erreurs["fabricant"][jv_lang]+"\n";//Fabricant
		if (document.getElementById("profil_1").value=="") errMsg = errMsg + " # "+tab_erreurs["profil"][jv_lang]+"\n";//Profil
	}
	
	if (document.getElementById("largeur").value=="") errMsg = errMsg + " # "+tab_erreurs["largeur"][jv_lang]+"\n";//Largeur
	if (document.getElementById("hauteur").value=="") errMsg = errMsg + " # "+tab_erreurs["hauteur"][jv_lang]+"\n";//Hauteur
	if (document.getElementById("diametre").value=="") errMsg = errMsg + " # "+tab_erreurs["diametre"][jv_lang]+"\n";//Diamètre
	if (document.getElementById("iCharge").value=="") errMsg = errMsg + " # "+tab_erreurs["i_charge"][jv_lang]+"\n";//I charge
	if (document.getElementById("iVitesse").value=="") errMsg = errMsg + " # "+tab_erreurs["i_vitesse"][jv_lang]+"\n";//I vitesse
	
	if (document.getElementById("kmParcouru").value=="") errMsg = errMsg + " # "+tab_erreurs["km_parcourus"][jv_lang]+"\n";//Km parcourus
	
	if (document.getElementById("routeSecheEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["route_seche"][jv_lang]+"\n";//Conduite sur route sêche
	if (document.getElementById("routeHumideEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["route_mouillee"][jv_lang]+"\n";//Conduite sur route mouillée
	if (document.getElementById("neigeEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["route_enneigee"][jv_lang]+"\n";//Conduite sur route enneigée
	if (document.getElementById("tenueRouteEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["tenue_route"][jv_lang]+"\n";//Tenue de route
	if (document.getElementById("aquaPlanEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["aqua"][jv_lang]+"\n";//Résistance à l'aquaplanning
	if (document.getElementById("usureEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["usure_km"][jv_lang]+"\n";//Rapport d'usure/kms
	if (document.getElementById("confCondEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["confort_cond"][jv_lang]+"\n";//Confort de conduite
	if (document.getElementById("stabVirEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["stab_virage"][jv_lang]+"\n";//Stabilité en virage
	if (document.getElementById("confBruitEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["bruit_confort"][jv_lang]+"\n";//Rapport bruit/confort
	if (document.getElementById("qualitePrixEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["qualite_prix"][jv_lang]+"\n";//Rapport qualité/prix
	if (document.getElementById("satisfactEnq").value=="") errMsg = errMsg + " # "+tab_erreurs["changer_pneus"][jv_lang]+"\n";//Si vous changiez de pneus

	if (isNaN(document.getElementById("kmParcouru").value)) errMsg = errMsg + " # "+tab_erreurs["km_parcouru_invalide"][jv_lang]+"\n";//Le champ km parcourus ne doit contenir que des chiffres.

	if(errMsg){
		errMsg = tab_erreurs["rens_complt"][jv_lang]+"\n" + errMsg;//Les renseignements n'ont pas été complétés :
		alert(errMsg);
	} else {
		document.forms[0].action = "index.php?r_a=" + action + "&type_vehicule_enq=" + type_vehicule_enq;
		//url = "index.php?r_a=" + action + "&type_vehicule_enq=" + type_vehicule_enq;
		//alert(url);
		document.forms[0].submit();
	}
}

function champsLibres(type)
{
	if(type==''){
		var elmts = 'constructeur2|modele2|cylindree2|annee2|brand2|profil2|largeur2|hauteur2|diametre2|iVitesse2|iCharge2|brandAR2|profilAR2|largeurAR2|hauteurAR2|diametreAR2|iVitesseAR2|iChargeAR2'.split('|');
		for(i=0; i < elmts.length; i++)
		{
			document.getElementById(elmts[i]).style.display = 'none';
		}
	}
	if (type=='voiture'){
		var elmtsV1 = 'constructeur|annee|modele|cylindree'.split('|');
		var elmtsV2 = 'constructeur2|annee2|modele2|cylindree2'.split('|');
		if (document.getElementById('constructeur').style.display != 'none'){
			for(i=0; i < elmtsV1.length; i++){	document.getElementById(elmtsV1[i]).style.display = 'none';		}
			for(i=0; i < elmtsV2.length; i++){	document.getElementById(elmtsV2[i]).style.display = '';
												x=document.getElementById(elmtsV1[i]).value;
												document.getElementById(elmtsV2[i]).value = x;					}

		}
		else{   for(i=0; i < elmtsV1.length; i++){	document.getElementById(elmtsV1[i]).style.display = '';	}
			for(i=0; i < elmtsV2.length; i++){	document.getElementById(elmtsV2[i]).style.display = 'none';	}
		}
	}
	else {
		var elmtsV1 = 'brand|profil|brandAR|profilAR|largeur|hauteur|diametre|iVitesse|iCharge|largeurAR|hauteurAR|diametreAR|iVitesseAR|iChargeAR'.split('|');//|largeur|hauteur|diametre|iVitesse|iCharge|largeurAR|hauteurAR|diametreAR|iVitesseAR|iChargeAR
		var elmtsV2 = 'brand2|profil2|brandAR2|profilAR2|largeur2|hauteur2|diametre2|iVitesse2|iCharge2|largeurAR2|hauteurAR2|diametreAR2|iVitesseAR2|iChargeAR2'.split('|');//|largeur2|hauteur2|diametre2|iVitesse2|iCharge2|largeurAR2|hauteurAR2|diametreAR2|iVitesseAR2|iChargeAR2
		if (document.getElementById('brand').style.display != 'none'){
			for(i=0; i < elmtsV1.length; i++){	document.getElementById(elmtsV1[i]).style.display = 'none';	}
			for(i=0; i < elmtsV2.length; i++){	document.getElementById(elmtsV2[i]).style.display = '';		
												x=document.getElementById(elmtsV1[i]).value;
												document.getElementById(elmtsV2[i]).value = x;				}

		}
		else{
			for(i=0; i < elmtsV1.length; i++){	document.getElementById(elmtsV1[i]).style.display = '';		}
			for(i=0; i < elmtsV2.length; i++){	document.getElementById(elmtsV2[i]).style.display = 'none';	}
		}
	}

}


function insertGV(action, cmde, type_vehicule){
	if (document.getElementById('constructeur').style.display != 'none'){
		document.getElementById('autom').value = 'constructeur,modele,cylindree,annee,position';
		document.getElementById('autom2').value = 'constructeur,modele,motorisation,anSortie,position';
	} else {
		document.getElementById('autom').value = 'constructeur2,modele2,cylindree2,annee2,position2';	
		document.getElementById('autom2').value = 'constructeur1,modele1,motorisation1,anSortie1,position';	
	}
	
	if (document.getElementById('brand').style.display != 'none'){
		document.getElementById('pAV').value = 'brand,profil,largeur,hauteur,diametre,iVitesse,iCharge';
		document.getElementById('pAV2').value = 'fabricant,profil,largeur,hauteur,diametre,iVitesse,iCharge';
	} else {
		document.getElementById('pAV').value = 'brand2,profil2,largeur2,hauteur2,diametre2,iVitesse2,iCharge2';
		document.getElementById('pAV2').value = 'fabricant,profil,largeur,hauteur,diametre,iVitesse,iCharge';
	}
	
	if (document.getElementById('brandAR').style.display == 'none'){
		if (document.getElementById('brandAR2').style.display != 'none'){
			document.getElementById('pAR').value = 'brandAR2,profilAR2,largeurAR2,hauteurAR2,diametreAR2,iVitesseAR2,iChargeAR2';
			document.getElementById('pAR2').value = 'fabricantArr,profilArr,largeurArr,hauteurArr,diametreArr,iVitesseArr,iChargeArr';
		}
	} else if(document.getElementById('pneusar').checked){ 
//	else if (document.getElementById('tbl2').firstChild.visibility || (document.getElementById('tbl2').style.display != 'none')){
//		else if (document.getElementById('tbl2').style.display != 'none'){
//	else if (document.getElementById('brandAR').style.display != 'none'){
			document.getElementById('pAR').value = 'brandAR,profilAR,largeurAR,hauteurAR,diametreAR,iVitesseAR,iChargeAR';
			document.getElementById('pAR2').value = 'fabricantArr,profilArr,largeurArr,hauteurArr,diametreArr,iVitesseArr,iChargeArr';
	}
	
	
	document.getElementById('final').value = 'km,kmAV,kmAR';
	document.getElementById('final2').value = 'kilometresAn,kmPneuAn,kmPneuAnArr';
	
	var errMsg1="";
	var errMsg2="";
	var errMsg3="";
	if (document.getElementById('constructeur').style.display != 'none'){
		if (document.getElementById('constructeur').value == '' || document.getElementById('modele').value == '' || document.getElementById('cylindree').value == '' || document.getElementById('annee').value == ''){
			errMsg1 = tab_erreurs["indic_carac"][jv_lang];//Veuillez indiquer les caracteristiques de votre véhicule
		}
	} else{
		if (document.getElementById('constructeur2').value == '' || document.getElementById('modele2').value == '' || document.getElementById('cylindree2').value == '' || document.getElementById('annee2').value == ''){
			errMsg1 = tab_erreurs["indic_carac"][jv_lang];//Veuillez indiquer les caracteristiques de votre véhicule
		}
	}
	
	if (document.getElementById('km').value == ''){
		errMsg2 = tab_erreurs["indic_km"][jv_lang];//Veuillez indiquer le kilometrage actuel de votre véhicule
	}
	
	if (document.getElementById('brand').style.display != 'none'){
		if (document.getElementById('brand').value == '' || document.getElementById('profil').value == ''  || document.getElementById('largeur').value == ''  || document.getElementById('hauteur').value == ''  || document.getElementById('diametre').value == ''  || document.getElementById('iVitesse').value == ''  || document.getElementById('iCharge').value == ''  || document.getElementById('kmAV').value == '' ){
			errMsg3 = tab_erreurs["indic_carac_actu"][jv_lang];//Veuillez remplir toutes les caracteristiques de vos pneus actuels
		}
	}

	if (!errMsg3 && document.getElementById('brand2').style.display != 'none'){
		if (document.getElementById('brand2').value == '' || document.getElementById('profil2').value == ''  || document.getElementById('largeur2').value == ''  || document.getElementById('hauteur2').value == ''  || document.getElementById('diametre2').value == ''  || document.getElementById('iVitesse2').value == ''  || document.getElementById('iCharge2').value == ''  || document.getElementById('kmAV').value == '' ){
			errMsg3 = tab_erreurs["indic_carac_actu"][jv_lang];//Veuillez remplir toutes les caracteristiques de vos pneus actuels
		}
	}
	if (!errMsg3 && document.getElementById('pneusar').checked){
		if (document.getElementById('brandAR').style.display != 'none'){
			if (document.getElementById('brandAR').value == '' || document.getElementById('profilAR').value == ''  || document.getElementById('largeurAR').value == ''  || document.getElementById('hauteurAR').value == ''  || document.getElementById('diametreAR').value == ''  || document.getElementById('iVitesseAR').value == ''  || document.getElementById('iChargeAR').value == ''  || document.getElementById('kmAR').value == '' ){
				errMsg3 = tab_erreurs["indic_carac_actu"][jv_lang];//Veuillez remplir toutes les caracteristiques de vos pneus actuels
			}
		} else {
			if (document.getElementById('brandAR2').value == '' || document.getElementById('profilAR2').value == ''  || document.getElementById('largeurAR').value == ''  || document.getElementById('hauteurAR').value == ''  || document.getElementById('diametreAR').value == ''  || document.getElementById('iVitesseAR').value == ''  || document.getElementById('iChargeAR').value == ''  || document.getElementById('kmAR').value == '' ) {
				errMsg3 = tab_erreurs["indic_carac_actu"][jv_lang];//Veuillez remplir toutes les caracteristiques de vos pneus actuels
			}
		}
	}
	
	if(!errMsg1 && !errMsg2 && !errMsg3){
		document.forms[0].action = "index.php?r_a=" + action +"&type_vehicule="+type_vehicule;
		document.forms[0].submit();
	} else if(cmde==1){
		if (confirm(tab_erreurs["cont_commande"][jv_lang])){//Continuez la commande sans enregistrer le véhicule ?
			document.forms[0].action = "index.php?r_a=PASSER_CMDE&cmde=1&type_vehicule="+type_vehicule;
			//url = "index.php?r_a=PASSER_CMDE&cmde=1&type_vehicule="+type_vehicule;
			//alert(url);
			document.forms[0].submit();
		}
	} else {
		alert(errMsg1 + '\n' + errMsg2 + '\n' + errMsg3);
	}
}


function updateGV(idp){

	if (document.getElementById('constructeur').style.display != 'none'){
		if (document.getElementById('constructeur').value == '' || document.getElementById('modele').value == '' || document.getElementById('cylindree').value == '' || document.getElementById('annee').value == ''){
			errMsg1 = tab_erreurs["indic_carac"][jv_lang];//Veuillez indiquer les caracteristiques de votre véhicule
			alert(errMsg1);
			return;
		}
	} else{
		if (document.getElementById('constructeur2').value == '' || document.getElementById('modele2').value == '' || document.getElementById('cylindree2').value == '' || document.getElementById('annee2').value == ''){
			errMsg1 = tab_erreurs["indic_carac"][jv_lang];//Veuillez indiquer les caracteristiques de votre véhicule
			alert(errMsg1);
			return;
		}
	}
	
	if (document.getElementById('constructeur').style.display != 'none'){
		document.getElementById('autom').value = 'constructeur,modele,cylindree,annee,position,vide,vide,vide,vide';
		document.getElementById('autom2').value = 'constructeur,modele,motorisation,anSortie,position,constructeur1,modele1,motorisation1,anSortie1';
	}
	else {
		document.getElementById('autom').value = 'constructeur2,modele2,cylindree2,annee2,position,vide,vide,vide,vide';	
		document.getElementById('autom2').value = 'constructeur1,modele1,motorisation1,anSortie1,position,constructeur,modele,motorisation,anSortie';	
	}
		
	if (document.getElementById('brand').style.display != 'none'){
		document.getElementById('pAV').value = 'brand,profil,largeur,hauteur,diametre,iVitesse,iCharge';
		document.getElementById('pAV2').value = 'fabricant,profil,largeur,hauteur,diametre,iVitesse,iCharge';
	}
	else {
		document.getElementById('pAV').value = 'brand2,profil2,largeur,hauteur,diametre,iVitesse,iCharge';
		document.getElementById('pAV2').value = 'fabricant,profil,largeur,hauteur,diametre,iVitesse,iCharge';
	}
	if (document.getElementById('pneusar').checked){
		if (document.getElementById('brandAR2').style.display != 'none'){
			document.getElementById('pAR').value = 'brandAR2,profilAR2,largeurAR,hauteurAR,diametreAR,iVitesseAR,iChargeAR';
			document.getElementById('pAR2').value = 'fabricantArr,profilArr,largeurArr,hauteurArr,diametreArr,iVitesseArr,iChargeArr';
		}
	
	//else if (document.getElementById('tbl2').firstChild.visibility){
		else if (document.getElementById('pneusar').checked){
		//else if (document.getElementById('tbl2').style.display != 'none'){
//	else if (document.getElementById('brandAR').style.display != 'none'){
			document.getElementById('pAR').value = 'brandAR,profilAR,largeurAR,hauteurAR,diametreAR,iVitesseAR,iChargeAR';
			document.getElementById('pAR2').value = 'fabricantArr,profilArr,largeurArr,hauteurArr,diametreArr,iVitesseArr,iChargeArr';
		} 
	}
	else{
		document.getElementById('pAR').value = 'vide,vide,vide,vide,vide,vide,vide';
		document.getElementById('pAR2').value = 'fabricantArr,profilArr,largeurArr,hauteurArr,diametreArr,iVitesseArr,iChargeArr';
	}
	document.getElementById('final').value = 'km,kmAV,kmAR';
	document.getElementById('final2').value = 'kilometresAn,kmPneuAn,kmPneuAnArr';

	if (document.getElementById('km').value == ''){
		alert(tab_erreurs["indic_km"][jv_lang]);//Veuillez indiquer le kilometrage actuel de votre véhicule.
		return;
	}
	if (document.getElementById('brand').style.display != 'none'){
		if (document.getElementById('brand').value == '' || document.getElementById('profil').value == ''  || document.getElementById('largeur').value == ''  || document.getElementById('hauteur').value == ''  || document.getElementById('diametre').value == ''  || document.getElementById('iVitesse').value == ''  || document.getElementById('iCharge').value == ''  || document.getElementById('kmAV').value == '' ){
			alert(tab_erreurs["indic_carac_actu"][jv_lang]);//Veuillez remplir toutes les caracteristiques de vos pneus actuels.
			return;
		}
	}
	if (document.getElementById('brand2').style.display != 'none'){
		if (document.getElementById('brand2').value == '' || document.getElementById('profil2').value == ''  || document.getElementById('largeur').value == ''  || document.getElementById('hauteur').value == ''  || document.getElementById('diametre').value == ''  || document.getElementById('iVitesse').value == ''  || document.getElementById('iCharge').value == ''  || document.getElementById('kmAV2').value == '' ){
			alert(tab_erreurs["indic_carac_actu"][jv_lang]);//Veuillez remplir toutes les caracteristiques de vos pneus actuels.
			return;
		}
	}
	
	if (document.getElementById('pneusar').checked){
		if (document.getElementById('brandAR').style.display != 'none'){
			if (document.getElementById('brandAR').value == '' || document.getElementById('profilAR').value == ''  || document.getElementById('largeurAR').value == ''  || document.getElementById('hauteurAR').value == ''  || document.getElementById('diametreAR').value == ''  || document.getElementById('iVitesseAR').value == ''  || document.getElementById('iChargeAR').value == ''  || document.getElementById('kmAR').value == '' ){
				alert(tab_erreurs["indic_carac_actu"][jv_lang]);//Veuillez remplir toutes les caracteristiques de vos pneus actuels.
				return;
			}
		}
		else{
			if (document.getElementById('brandAR2').value == '' || document.getElementById('profilAR2').value == ''  || document.getElementById('largeurAR').value == ''  || document.getElementById('hauteurAR').value == ''  || document.getElementById('diametreAR').value == ''  || document.getElementById('iVitesseAR').value == ''  || document.getElementById('iChargeAR').value == ''  || document.getElementById('kmAR').value == '' ) {
				alert(tab_erreurs["indic_carac_actu"][jv_lang]);//Veuillez remplir toutes les caracteristiques de vos pneus actuels.
				return;
			}
		}
	}
	
	document.forms[0].action = "index.php?r_a=UPDATEGV&idp=" + idp;
	document.forms[0].submit();
}

function supprVehicule(idp)
{
	confirm(tab_erreurs["confirm_suppr"][jv_lang]);//Etes vous sûre de vouloir supprimer ce véhicule.
	document.forms[0].action = "index.php?r_a=DELETEGV&idp=" + idp;	
	document.forms[0].submit();
}

function app_moto()
{
	document.getElementById('tbl').style.display = '';
	document.getElementById('pn_av').style.display = '';
	document.getElementById('pn_ar').style.display = '';
}

function cacher(coll)
{
	/*
	var elmt = document.getElementById('tbl');
	var elmt2 = document.getElementById('tbl2');
	var elmtsCellule = 'th|td'.split('|');
	
	for(j=0; j < elmtsCellule.length; j++)
		{
			var cells = elmt.getElementsByTagName(elmtsCellule[ j]);
			var cells2 = elmt2.getElementsByTagName(elmtsCellule[ j]);
			for (i=0; i < cells.length; i++)
				if (cells[ i ].className == coll)
					if (cells[ i ].style.display != 'none')
						cells[ i ].style.display = 'none';
					else
						try
							{cells[ i ].style.display = 'table-cell';}
						catch (ex)
							{cells[ i ].style.display = 'block';}
			for (i=0; i < cells2.length; i++)
				if (cells2[ i ].className == coll)
					if (cells2[ i ].style.display != 'none')
						cells2[ i ].style.display = 'none';
					else
						try
							{cells2[ i ].style.display = 'table-cell';}
						catch (ex)
							{cells2[ i ].style.display = 'block';}

		}
		*/
		if(document.getElementById('pneusar').checked){
			document.getElementById('tbl').style.display = '';
			document.getElementById('pn_av').style.display = '';
			document.getElementById('pn_ar').style.display = '';
		} else {
			document.getElementById('tbl').style.display = 'none';
			document.getElementById('pn_av').style.display = 'none';
			document.getElementById('pn_ar').style.display = 'none';
		}
}

function saveGV()
{
	if(document.getElementById('constructeur').style.display == 'none'){
		//cas 1 : menu déroulant / menu déroulant
	}
	if(document.getElementById('constructeur').style.display == 'none'){
		//cas 1 : menu déroulant / menu déroulant
	}


/*var elmt = document.getElementById('tbl');
	var elmt2 = document.getElementById('tbl2');
	var elmtsCellule = 'th|td'.split('|');
	for(j=0; j < elmtsCellule.length; j++)
		{
			var cells = elmt.getElementsByTagName(elmtsCellule[ j]);
			var cells2 = elmt2.getElementsByTagName(elmtsCellule[ j]);
			for (i=0; i < cells.length; i++)
				if (cells[ i ].className == coll)
					if (cells[ i ].style.display != 'none')
						cells[ i ].style.display = 'none';
					else
						try
							{cells[ i ].style.display = 'table-cell';}
						catch (ex)
							{cells[ i ].style.display = 'block';}
			for (i=0; i < cells2.length; i++)
				if (cells2[ i ].className == coll)
					if (cells2[ i ].style.display != 'none')
						cells2[ i ].style.display = 'none';
					else
						try
							{cells2[ i ].style.display = 'table-cell';}
						catch (ex)
							{cells2[ i ].style.display = 'block';}
		}*/
}

function cdm_connuSite() {
	if(document.getElementById('select_connu').value=="autre")
		document.getElementById('autrebis').style.display = '';
	else
		document.getElementById('autrebis').style.display = 'none';
}

function specificites() {
	if(document.getElementById('bascule').value=="1"){
		document.getElementById('bascule').value = "0";
		document.getElementById('tabspec').style.display = 'none';
		window.resizeTo('690', '275');
		<!--window.innerHeight='220';-->
	}
	else{
		document.getElementById('bascule').value = "1";
		document.getElementById('tabspec').style.display = '';
		<!--window.innerHeight='500';-->
		window.resizeTo('690', '540');
	}
}

function valider_jeu_dakar(action){

	var msg = "";
	var msg_start = tab_erreurs["dak_titre"][jv_lang]+" \n";//Vous n'avez pas renseigné ls(s) champs(s) suivant(s) :
	for(var i = 1;i <= 5; i++){
		var j = "reponse_"+i;
		if(!document.getElementsByName(j)[0].checked && !document.getElementsByName(j)[1].checked && !document.getElementsByName(j)[2].checked && !document.getElementsByName(j)[3].checked)
			msg += "  # "+tab_erreurs["dak_question"][jv_lang]+" "+ i+"\n";//Question
	}
	if(document.getElementById("email").value=="") msg += "  # "+tab_erreurs["dak_mail"][jv_lang]+"\n";//Votre email
	if(!check_email(document.getElementById("email").value)) msg += "  # "+tab_erreurs["dak_mail_incor"][jv_lang]+"\n";//Format email incorrect
	if(document.getElementById("nom").value=="") msg += "  # "+tab_erreurs["dak_nom"][jv_lang]+"\n";//Votre nom
	if(document.getElementById("prenom").value=="") msg += "  # "+tab_erreurs["dak_prenom"][jv_lang]+"\n";//Votre prenom
	if(document.getElementById("telephone").value=="") msg += "  # "+tab_erreurs["dak_tel"][jv_lang]+"\n";//Votre téléphone
	if(document.getElementById("adresse").value=="") msg += "  # "+tab_erreurs["dak_adresse"][jv_lang]+"\n";//Votre adresse
	if(document.getElementById("cp").value=="") msg += "  # "+tab_erreurs["dak_cp"][jv_lang]+"\n";//Votre code postal
	if(document.getElementById("ville").value=="") msg += "  # "+tab_erreurs["dak_ville"][jv_lang]+"\n";//Votre ville
	
	if(msg){
		alert(msg_start+msg);
	} else {
		document.forms[0].action = "index.php?r_a="+action;	
		document.forms[0].submit();
	}

}

function valider_jeu_dakar_step2(action, id){
	var msg = "";
	if (document.getElementById('email_amis_1').value==document.getElementById('email').value && document.getElementById('email_amis_2').value==document.getElementById('email').value)
		msg = tab_erreurs["dak_err_mail_1"][jv_lang];//L'un des deux emails saisi est identique à votre email
	else if(document.getElementById('email_amis_1').value!="" && !check_email(document.getElementById('email_amis_1').value))
		msg = tab_erreurs["dak_err_mail_2"][jv_lang]+"\n";//Le format du 1er email est incorrect
	else if(document.getElementById('email_amis_2').value!="" && !check_email(document.getElementById('email_amis_2').value))
		msg = tab_erreurs["dak_err_mail_3"][jv_lang]+"\n";//Le format du 2e email est incorrect
	else if(document.getElementById('email_amis_1').value!="" && document.getElementById('email_amis_2').value!="" && document.getElementById('email_amis_1').value==document.getElementById('email_amis_2').value)		
		msg = tab_erreurs["dak_err_mail_4"][jv_lang];//Vous avez inscrit 2 fois le même email
		
	if(msg){
		alert(msg);
	} else {
		document.forms[0].action = "index.php?r_a="+action+"&id="+id;	
		document.forms[0].submit();
	}

}

function alerte_pneu(action){
	var elmtsV1 = 'brand|profil|largeur|hauteur|diametre|iCharge|iVitesse'.split('|');
	var elmtsV2 = 'brand1|profil1|largeur1|hauteur1|diametre1|iCharge1|iVitesse1'.split('|');
	var elmtsV3 = 'fabricant_alert|profil_alert|largeur_alert|hauteur_alert|diametre_alert|iCharge_alert|iVitesse_alert'.split('|');
	
	if (document.getElementById('brand').style.display != 'none'){
		for(i=0; i < elmtsV3.length; i++){
			document.getElementById(elmtsV3[i]).value = document.getElementById(elmtsV1[i]).value;
		}
	} else {
		for(i=0; i < elmtsV3.length; i++){
			document.getElementById(elmtsV3[i]).value = document.getElementById(elmtsV2[i]).value;
		}		
	}
	
	var errMsg = "";
	if(document.getElementById("largeur").value=="")
		errMsg += tab_erreurs["largeur"][jv_lang]+"\n";
	if(document.getElementById("hauteur").value=="")
		errMsg += tab_erreurs["hauteur"][jv_lang]+"\n";
	if(document.getElementById("diametre").value=="")
		errMsg += tab_erreurs["diametre"][jv_lang]+"\n";
	if(document.getElementById("email").value=="")
		errMsg += tab_erreurs["email"][jv_lang]+"\n";
	else if(!check_email(document.getElementById("email").value))
		errMsg += tab_erreurs["email_invalide"][jv_lang]+"\n";
		
	if(errMsg){
		alert(tab_erreurs["champs_a_completer"][jv_lang]+" \n"+errMsg);		
	} else {
		document.forms[0].action = "index.php?r_a="+action;	
		document.forms[0].submit();
	}
}

function alerte_pneu_change(){
	var elmtsV1 = 'brand|profil|largeur|hauteur|diametre|iCharge|iVitesse'.split('|');
	var elmtsV2 = 'brand1|profil1|largeur1|hauteur1|diametre1|iCharge1|iVitesse1'.split('|');
	var elmtsV3 = 'fabricant_alert|profil_alert|largeur_alert|hauteur_alert|diametre_alert|iCharge_alert|iVitesse_alert'.split('|');
		
	if (document.getElementById('brand').style.display != 'none'){
		for(i=0; i < elmtsV1.length; i++){
			document.getElementById(elmtsV1[i]).style.display = 'none';	
		}
		for(i=0; i < elmtsV2.length; i++){
			document.getElementById(elmtsV2[i]).style.display = '';
			document.getElementById(elmtsV2[i]).value = document.getElementById(elmtsV1[i]).value;
		}
		for(i=0; i < elmtsV3.length; i++){
			document.getElementById(elmtsV3[i]).value = document.getElementById(elmtsV2[i]).value;
		}
	} else {
		for(i=0; i < elmtsV1.length; i++){
			document.getElementById(elmtsV1[i]).style.display = '';
		}
		for(i=0; i < elmtsV2.length; i++){
			document.getElementById(elmtsV2[i]).style.display = 'none';
		}
		for(i=0; i < elmtsV3.length; i++){
			document.getElementById(elmtsV3[i]).value = document.getElementById(elmtsV1[i]).value;
		}
	}
}

function check_date(str_month, str_day, str_langue) {
	pneus_moto = document.getElementById("pneus_moto").value;
	if ((pneus_moto == 1) && ((str_month == 12 && str_day >= 23) || (str_month == 1 && str_day <= 1))) {
		choix = confirm(tab_erreurs["inventaire_moto"][str_langue]);
		return choix;
	} else {
		return true;
	}
}

function alerte_partenaire(action){
	var errMsg = "";
	if(document.getElementById("nom").value=="")
		errMsg += tab_erreurs["nom_site"][jv_lang]+"\n";
	if(document.getElementById("txt").value=="")
		errMsg += tab_erreurs["descriptif"][jv_lang]+"\n";
	if(document.getElementById("lien").value=="")
		errMsg += tab_erreurs["lien_site"][jv_lang]+"\n";
	if(document.getElementById("email").value=="")
		errMsg += tab_erreurs["email"][jv_lang]+"\n";
	if(document.getElementById("img").value=="")
		errMsg += tab_erreurs["logo"][jv_lang]+"\n";
	else if(!check_email(document.getElementById("email").value))
		errMsg += tab_erreurs["email_invalide"][jv_lang]+"\n";

	if(errMsg){
		alert(tab_erreurs["champs_a_completer"][jv_lang]+" \n"+errMsg);		
	} else {
		document.forms[0].action = "index.php?r_a="+action;	
		document.forms[0].submit();
	}
}

function insertFilleul(action){
	var errMsg = "";
	if(document.getElementById("prenomfilleul").value=="")
		errMsg += tab_erreurs["parrainagePrenom"][jv_lang]+"\n";
	if(document.getElementById("nomfilleul").value=="")
		errMsg += tab_erreurs["parrainageNom"][jv_lang]+"\n";
	if(document.getElementById("mailfilleul").value=="")
		errMsg += tab_erreurs["parrainageEmail"][jv_lang]+"\n";
	else if(!check_email(document.getElementById("mailfilleul").value))
		errMsg += tab_erreurs["email_invalide"][jv_lang]+"\n";

	if(errMsg){
		alert(tab_erreurs["champs_a_completer"][jv_lang]+" \n"+errMsg);
	} else {
		document.forms[0].action = "index.php?r_a="+action;
		document.forms[0].submit();
	}
}

function validation_gains_parrain(action){
	if(!document.getElementById("gainsok").checked) {
		alert(tab_erreurs["parrainageValidation"][jv_lang]);
	} else {
		document.forms[0].action = "index.php?r_a="+action;
		document.forms[0].submit();
	}
}

function assu_modif_qte(){
	if(document.getElementById('anti_crevaison').checked){
		document.getElementById('qte_0').style.display='none';
		document.getElementById('qte_2').style.display='';
		document.getElementById('montant_0').style.display='none';
		document.getElementById('montant_2').style.display='';
	} else {
		document.getElementById('qte_2').style.display='none';
		document.getElementById('qte_0').style.display='';
		document.getElementById('montant_2').style.display='none';
		document.getElementById('montant_0').style.display='';
	}
}

function declarationAssuValider(){

	var errMsg="";
	
	if(document.getElementById('select_order').value=="-1")
		errMsg += tab_erreurs["numero_cmde"][jv_lang]+"\n";//Numéro d ecommande
	if(!document.getElementById('select_jour').value || !document.getElementById('select_mois').value || !document.getElementById('select_annee').value)
		errMsg += tab_erreurs["date_montage"][jv_lang]+"\n";//Date de montage
	if(!document.getElementById('select_jour_sinistre').value || !document.getElementById('select_mois_sinistre').value || !document.getElementById('select_annee_sinistre').value)
		errMsg += tab_erreurs["date_sinistre"][jv_lang]+"\n";//Date de sinistre
	if(!document.getElementById('marque_vehicule').value || !document.getElementById('modele_vehicule').value || !document.getElementById('type_vehicule').value || !document.getElementById('immat_vehicule').value || !document.getElementById('km_vehicule').value)
		errMsg += tab_erreurs["vehicule_detail"][jv_lang]+"\n";//Détails du véhicule
	if(!document.getElementById('circonstances').value)
		errMsg += tab_erreurs["circonstances"][jv_lang]+"\n";//Circonstances
	if(document.getElementsByName('garage_montage')[0].checked){
		if(!document.getElementById('centreKey').value)
			errMsg += tab_erreurs["cdm"][jv_lang]+"\n";//Garage partenaire
	} else {
		if(!document.getElementById('garage_nom').value || !document.getElementById('garage_adresse').value || !document.getElementById('garage_cp').value || !document.getElementById('garage_ville').value || !document.getElementById('garage_tel').value)
			errMsg += tab_erreurs["garage"][jv_lang]+"\n";//Garage
	}
	
	//nb d'item de la cmde selectionné
	if(!errMsg){
		var errMsg2 = "";
		var orderKey = document.getElementById('orderKey').value;
		nb = document.getElementById("detail_"+orderKey+"_nb").value;
		for(i=0; i<nb; i++){
			var itemKey = document.getElementById("detail_"+orderKey+"_"+i).value;
			if(document.getElementById("qte_"+orderKey+"_"+itemKey).value=="") errMsg2 += "Qte item "+i+"\n";
		}
	}
	
	if(errMsg){
		alert(tab_erreurs["champs_a_completer"][jv_lang]+" \n"+errMsg);
	} else if (errMsg2) {
		alert("Merci de completer le nombre de pneus endommagés");
	} else {
		document.forms[0].action = "index.php?r_a=ASSU_DECLARATION_VALIDER";
		document.forms[0].submit();	
	}
}

function check_popup_envoyer_ami(to){
	if(document.getElementById('mymail').value != "" && document.getElementById('myname').value != "" && document.getElementById('destinataires').value != ""){
		document.forms[0].action = to;
		//document.forms[0].submit();
		return true;
	}else{
		alert(tab_erreurs["rens_complt"][jv_lang]);
		return false;
	}
}

function liste_dim_enq_commentaires(url){
	document.forms[0].action = url;
	document.forms[0].submit();
}
//////////////////////////////////////////////////////////////////////////////////////////
//***************************************************************************************

function test_cp_LU_BE(pays, cp){
	
	if(pays=="BE" || pays=="LU"){
	
		var regstrLUBE = "^[0-9]{4}$";
		var regLUBE = new RegExp(regstrLUBE);
	
		if(!regLUBE.test(cp)) {
			alert(tab_erreurs["cp_livr_invalide4"][jv_lang]);//Le code postal de livraison doit contenir 4 chiffres.
			return;
		}
	}
	
	//fonction de validation
	validation_cmde('CMDE_PMT');
}

-->