var etatpicto=Array();
for($i=1;$i<=12;$i++){
	etatpicto[$i]=0;
}

//PANIER

function addProduitAssocies(id,qtite,affect) {
	location.href = "/process-commande/panier.php?ajout="+qtite+"&produit_id="+id+"&affectation_id="+affect;
}

function addProduitPanier(id,qtite,affect) {
	var option = {  url: "/ajax/add_produit_panier.php?quantite0="+qtite+"&produit_id0="+id+"&affectation_id0="+affect,
					method : 'get' ,
					update: $('div_panier3'),
					success: showAjoutPanier(),
					evalScripts: true
	};
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
}

// Fonction permettant d'ajouter d'ajouter d'un seul coup plusieurs produits au panier
// La liste des produits à ajouter arrive en paramètre
// produits : tableau de (produit_id, produit_quantite, affectation_id)
// Exemple d'utilisation; addProduitPanierMulti([[1747,1,3], [1748,1,3]])
function addProduitPanierMulti(produits) {
  var option = {  
    url: "/ajax/add_produit_panier.php",
    method : 'get' ,
    update: $('div_panier3'),
    success: showAjoutPanier(),
    evalScripts: true
  };
  // Ajouter autant de paramètres que nécessaire dans l'url
  if (produits.length>=1) {
    option['url'] += "?";
    index = 0;
    produits.each(function get_params(item) {
      option['url'] += "produit_id"+index+"="+item[0]+"&quantite"+index+"="+item[1]+"&affectation_id"+index+"="+item[2]+"&";
      index++;
    });
  }
  
  var requestPanier= new Request.HTML( option );
  requestPanier.send();
}

function showAjoutPanier() {
	$('Layer_panier').style.display='block';
	$('Layer_panier').style.visibility='visible';
	$('div_panier').style.display='block';
	$('div_panier').style.visibility='visible';
	$('div_panier3').style.display='block';
	$('div_panier3').style.visibility='visible';
}

function cacheAjoutPanier() {
	cacheAjoutPanier2();
	txt=window.location.href.replace('add=1','');
	if (txt!=window.location.href) {
		window.location.href=txt;
	} else {
		window.location.reload();
	}
}

function cacheAjoutPanier2() {
	$('Layer_panier').style.display='block';
	$('Layer_panier').style.visibility='hidden';
	$('div_panier').style.display='block';
	$('div_panier').style.visibility='hidden';
	$('div_panier3').style.display='block';
	$('div_panier3').style.visibility='hidden';
}

/* PROCESS COMMANDE */
function changeQuantite(pos, qtt) {
	window.location.href = "/process-commande/panier.php?change="+pos+"&qtite="+qtt;
}

function changeQuantiteAuto(pos, qtt) {
	
	re = new RegExp("^[0-9]+$");
	if ( qtt.trim().test( re ) == true ) {
		changeQuantite(pos, qtt);
	}
}

function supprimeProduitPanier(lib, pos ){
	if ( confirm( "Supprimer " + lib + " du panier ?") == true ) {
		changeQuantite(pos, 0);
	}
}

function verifCreationCompte() {
	if ( ( $('creation_compte_email').value.trim() != "" && $('creation_compte_email').value.trim() == $('confirm_email').value.trim() ) &&	( $('creation_compte_password').value.trim() != "" && $('creation_compte_password').value.trim() == $('confirm_password').value.trim() ) )  {
		$('creation_compte').submit();
	}
}


/* verifCreationCompt2 verifie dans le login panier / commande que les champs mail et mot de passe sont remplis correctement

*/
function verifCreationCompte2() {
	if ( ( $('xclient_email').value.trim() != "" && $('xclient_email').value.trim() == $('xclient_email_confirm').value.trim() ) &&	( $('xclient_password').value.trim() != "" && $('xclient_password').value.trim() == $('xclient_password_confirm').value.trim() ) )  {

		$('creation_compte').submit();	
		
	} else {
		
		if ( $('xclient_email').value.trim() == "" ) {
			$("valid_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";	
		}
		if ( $('xclient_email_confirm').value.trim() == "" ) {
			$("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}
		if ( $('xclient_password').value.trim() == "" ) {
			$("valid_client_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}
		if ( $('xclient_password_confirm').value.trim() == "" ) {
			$("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}		
	}
}

function verifCreationCompte3() {
	if ( ( $('xclient_email').value.trim() != "" && $('xclient_email').value.trim() == $('xclient_email_confirm').value.trim() ) &&	( $('xclient_password').value.trim() != "" && $('xclient_password').value.trim() == $('xclient_password_confirm').value.trim() ) )  {

		$('creation_compte').submit();	
		
	} else {
		if ( $('client_nom').value.trim() == "" ) {
			$("validc0").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";	
		}		
		if ( $('xclient_email').value.trim() == "" ) {
			$("valid_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";	
		}
		if ( $('xclient_email_confirm').value.trim() == "" ) {
			$("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}
		if ( $('xclient_password').value.trim() == "" ) {
			$("valid_client_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}
		if ( $('xclient_password_confirm').value.trim() == "" ) {
			$("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}		
	}
}

function creationCompte() {
	$('creation_compte').submit();
}

function verifLoginCompte() {
	if ( $('login_email').value.trim() != "" && $('login_password').value.trim() != "" )  {
		$('login_compte').submit();
	}
}


function verifLoginCompte2() {
	if ( $('login_email').value.trim() != "" && $('login_password').value.trim() != "" )  {
		$('login_compte').submit();
	} else {
		if ( $('login_email').value.trim() == "" ) {
			$("valid_log_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";	
		}
		if ( $('login_password').value.trim() == "" ) {
			$("valid_log_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";				
		}
	
	}
}
function autorisepaiements(obj){
	if(obj.checked==false){
		if ( $('cb') != null ) $('cb').action='javascript:accepter_cgv()';
		if ( $('paypal') != null ) $('paypal').action='javascript:accepter_cgv()';
		if ( $('virement') != null ) $('virement').action='javascript:accepter_cgv()';
		if ( $('telephone') != null ) $('telephone').action='javascript:accepter_cgv()';
		if ( $('cheque') != null ) $('cheque').action='javascript:accepter_cgv()';
		if ( $('presto') != null ) $('presto').action='javascript:accepter_cgv()';
		if ( $('aurore') != null ) $('aurore').action='javascript:accepter_cgv()';
		if ( $('mandatcash') != null ) $('mandatcash').action='javascript:accepter_cgv()';
		if ( $('cb3fois') != null ) $('cb3fois').action='javascript:accepter_cgv()';
	}else{
		if ( $('cb') != null ) $('cb').action='confirm-cb.php';
		if ( $('paypal') != null ) $('paypal').action='envoi-paypal.php';
		if ( $('virement') != null ) $('virement').action='confirm-virement.php';
		if ( $('telephone') != null ) $('telephone').action='confirm-telephone.php';
		if ( $('cheque') != null ) $('cheque').action='confirm-cheque.php';
		if ( $('presto') != null ) $('presto').action='confirm-presto.php';		
		if ( $('aurore') != null ) $('aurore').action='confirm-aurore.php';
		if ( $('mandatcash') != null ) $('mandatcash').action='confirm-mandat.php';
		if ( $('cb3fois') != null ) $('cb3fois').action='confirm-cb3fois.php';
	}
}

function doSubmit( obj ) {
	var message = $('message').getElementById('message_complementaire_to_send').value;
	
	a = document.getElements('form');
	a.each(function(item, index){
		b = document.getElements('input');
		b.each(function(iteme, indexe){
			if (iteme.name == 'message_complementaire' && iteme.value != message) {
				iteme.value = message;
			}
		});
	});
	$(obj).submit();
}

function accepter_cgv(){
	try {
	$('validcgv').style.display=''; 
	location.href='#validcgv'; 
	void(0);
	} catch (err) {
		alert('Veuillez valider les conditions générales de vente');
	}
	
}

function mailpassword(mail) {
	var option = {url: "/librairie/vue/espace-perso/password_oubli.php?mail="+mail, method : 'get' , update: $('oubli'), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
}

/* Div vehicule*/

function choisi_vh_mod(obj,txt,txt2,txt3) {
	$('div_marque').style.display="none";
	$('div_modele').style.display="none";
	$('Layer_rech2').style.display="none";
	$('modele').value=obj;
	$('modele_txt').value=txt2;
	$('modele_txt2').value=txt3;
	$('modele_vh2').innerHTML=txt;
}



function nouveau_vh() {
	
	document.getElementById('sub_mit').value='/accessoires-%MARQUE%-%MODEL%/accessoires-%MODELE%-hc%MAR%-%MOD%.htm';	
	var option = {url: "/ajax/vehicule_affiche.php", method : 'get' , update: $('recherche'), evalScripts: true};
	var monObjetAjax2= new Request.HTML(option);
		monObjetAjax2.send();
	}

function actualiz(url2) {
	document.getElementById('sub_mit').value=url2;
}


function redirige() {
	if ($('modele').value!=''){
txt=document.getElementById('sub_mit').value;		

var reg=new RegExp("(%MAR%)", "g");
txt=txt.replace(reg,document.getElementById('marque_vh').value);
var reg=new RegExp("(%MOD%)", "g");
txt=txt.replace(reg,document.getElementById('modele').value);
var reg=new RegExp("(%VER%)", "g");
txt=txt.replace(reg,document.getElementById('modele').value);
var reg=new RegExp("(%MARQUE%)", "g");
txt=txt.replace(reg,document.getElementById('marque_txt').value);
var reg=new RegExp("(%MODEL%)", "g");
txt=txt.replace(reg,document.getElementById('modele_txt').value);
var reg=new RegExp("(%MODELE%)", "g");
txt=txt.replace(reg,document.getElementById('modele_txt2').value);

		location.href=txt;
	}
}

function valide_retour(){
	if(document.getElementById('confirm_action').checked==true){
		document.produit_retour.submit();
		return true;
	}else{
		alert('Veuillez valider votre retractation');
		return false;
	}
}

function updatePicto(num,ligne){
	etatpicto[ligne]=num;
	switch(ligne){
		case 1:
			document.temoignage.note1.value=num;
			break;
		case 2:
			document.temoignage.note2.value=num;
			break;
		case 3:
			document.temoignage.note3.value=num;
			break;
		case 4:
			document.temoignage.note4.value=num;
			break;
		case 6:
			document.temoignage.note6.value=num;
			break;
		
	}
	if (ligne>6) {
		document.getElementById('produitnote'+ligne).value=num;
	}
	
	for(i=1;i<=num;i++){
		document.getElementById('picto'+ligne+i).src='/charte/espace-perso/etoile_on.gif';
	}
	for(i=num+1;i<=4;i++){
		document.getElementById('picto'+ligne+i).src='/charte/espace-perso/etoile.gif';
	}
}

function affichePicto(num,ligne){
	for(i=1;i<=num;i++){
		if(i>etatpicto[ligne]){
			document.getElementById('picto'+ligne+i).src='/charte/espace-perso/etoile_on.gif';
		}
	}
}

function cachePicto(ligne){
	for(i=etatpicto[ligne]+1;i<=4;i++){
		document.getElementById('picto'+ligne+i).src='/charte/espace-perso/etoile.gif';
	}
}

function affichePneu(cat,id,url) {
	$('div_panier3').innerHTML='';
	window.scroll(0,0);
	$('sub_mit').value=url;
	
	var option = {  url: "/ajax/div_pneu.php?cat="+cat+"&id="+id,
					method : 'get' ,
					update: $('div_panier3'),
					success: showAjoutPanier(),
					evalScripts: true
	};
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
}


function afficheDiam(haut,cat) {
	
	var option = {  url: "/ajax/hauteur_pneu.php?largeur="+document.getElementById('largeur').value+"&hauteur="+haut+"&cat="+cat,
					method : 'get' ,
					update: $('div_larg2'),
					
					evalScripts: true
	};
	
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
}


function autoriseenvoi(sousCat,lien,typ){
	var larg=$('largeur').value;
	var haut=$('hauteur').value;
	var diam=$('diams').value;
	if(diam && larg && haut && diam!=-1 && larg !=-1 && haut !=-1){
		var leURL = $('sub_mit').value;
		var reg=new RegExp("(%PNEU%)", "g");
		leURL=leURL.replace(reg,larg+'-'+haut+'-'+diam);
		var reg=new RegExp("(%CAT_PRIM%)", "g");
		try {
			if ($('cat_prim') && $('cat_prim').value && $('cat_prim').value!='') {
				leURL=leURL.replace(reg,'-'+$('cat_prim').value);
			} else {
				leURL=leURL.replace(reg,'');	
			}
		} catch(err) {
			leURL=leURL.replace(reg,'');
		}
		//alert(leURL);
		location.href=leURL;
	}else{
		remplir_tout();
	}
}
function cachePneu() {
	$('Layer_panier').style.display='block';
	$('Layer_panier').style.visibility='hidden';
	$('div_panier').style.display='block';
	$('div_panier').style.visibility='hidden';
	$('div_panier3').style.display='block';
	$('div_panier3').style.visibility='hidden';
	
}


function remplir_tout(){
	alert('Veuillez renseigner les caractéristiques de votre pneu');
}



	
function valider(form) {
	
	if (form == 'clickToCall' ) {
		if ( $('nomctl').value.trim() !="" && $('telephonectl').value.trim() !="" ) {
			return true;	
		}
	}
	
	return false;
}





function select_type_vh(type,nom) {
	$('modele_renseigne').value='0';	
	try {$('modele_renseigne2').value='0';} catch (err) {}
	$('div_marque').innerHTML='<img src="/charte/loading.gif" />';
	
	
	var optione = {  url: "/librairie/vue/recherche_vehicule/ajax/marque_vh.php?type="+type,
					method : 'get',
					update: $('div_marque'),
					evalScripts: true
	};
	//update: $('div_marque'),
	var requeste= new Request.HTML(optione);
	requeste.send();
	
	try {
		
		$('div_marque2').innerHTML='<img src="/charte/loading.gif" />';
		var optione = {  url: "/librairie/vue/recherche_vehicule/ajax/marque_vh.php?type="+type,
					method : 'get',
					update: $('div_marque2'),
					evalScripts: true
		};
		//update: $('div_marque'),
		var requeste= new Request.HTML(optione);
		requeste.send();
	} catch (err) { }
	try {
	$('type_vh').value=type;
	$('type_vh_nom').innerHTML=nom;
	} catch (err) { }
	$('marque_vh').value=0;
	try {$('marque_vh2').value=0;} catch (err) {}
	$('modele_vh').value=0;
	$('version_vh').value=0;
	$('marque_vh_nom').className="select_recherche";
	$('marque_vh_nom').innerHTML='Marque';
	$('modele_vh_nom').innerHTML='Modele';
	//$('motorisation_vh_nom2').style.display="none";
	try {
	$('motorisation_vh_nom').innerHTML='Motorisation';
	$('motorisation_vh_nom').className="select_recherche_grise";
	$('motorisation_vh_nom_v').value='';
	$('modele_vh_nom').className="select_recherche_grise";
	} catch (err) {}
	try {
		$('type_vh2_nom').innerHTML=nom;
			$('marque_vh2_nom').className="select_div_recherche";
	$('marque_vh2_nom').innerHTML='Marque';
	$('modele_vh2_nom').innerHTML='Modele';
	//$('motorisation_vh2_nom2').style.display="none";
	$('motorisation_vh2_nom').innerHTML='Motorisation';
	$('motorisation_vh2_nom').className="select_div_recherche_grise";
	$('modele_vh2_nom').className="select_div_recherche_grise";
	} catch (err) {}
	
	/*
	
	
	$('anneed_vh').value=0;
	$('anneef_vh').value=0;
	
	
	
	*/
	try {type_ouvert=true;} catch (err) {}
	try {type2_ouvert=true;} catch (err) {}
	}
	
function select_marque_vh(type,typ,nom,nom2) {
	$('div_modele').innerHTML='<img src="/charte/loading.gif" />';
	$('modele_renseigne').value='0';	
	try {$('modele_renseigne2').value='0';} catch (err) {}
	try {
	$('modele_vh_nom').className="select_recherche_grise";
	$('motorisation_vh_nom').className="select_recherche_grise";
	} catch (err) {}
	//alert("/ajax/modele_vh.php?marque="+type+"&type="+typ);
	var optione = {  url: "/librairie/vue/recherche_vehicule/ajax/modele_vh.php?marque="+type+"&type="+typ,
					method : 'get' ,
					update: $('div_modele'),
					
					evalScripts: true
	};
	var requeste= new Request.HTML(optione);
	requeste.send();
	
	try {
	$('div_modele2').innerHTML='<img src="/charte/loading.gif" />';
	//alert("/ajax/modele_vh.php?marque="+type+"&type="+typ);
	var optione = {  url: "/librairie/vue/recherche_vehicule/ajax/modele_vh.php?marque="+type+"&type="+typ,
					method : 'get' ,
					update: $('div_modele2'),
					
					evalScripts: true
	};
	var requeste= new Request.HTML(optione);
	requeste.send();
	
	
	
	$('marque_vh2_nom').innerHTML=nom;
	$('modele_vh2_nom').innerHTML='Modele';
	
	if ($('modele_vh2_nom').className=='select_div_recherche_grise') {	
		$('modele_vh2_nom').className='select_div_recherche';
	}
	try {
	if ($('diametre_vh2_nom').className=='select_div_recherche') {	
			$('diametre_vh2_nom').className='select_div_recherche_grise';
		}
	} catch (err) {}
	//$('motorisation_vh2_nom2').style.display="none";
	$('motorisation_vh2_nom').innerHTML='Motorisation';
	
	
	
	
	} catch (err) {
		
		}

	
	$('marque_vh').value=type;
	try {$('marque_vh2').value=type;} catch (err) {}
	$('modele_vh').value=0;
	$('version_vh').value=0;
	$('anneed_vh').value=0;
	$('anneef_vh').value=0;
	try {$('motorisation_vh2').value=0;} catch (err) {}
	$('motorisation_vh').value=0;
	$('modele_vh_nom').className="select_recherche";
	$('marque_vh_nom').innerHTML=nom;
	$('modele_vh_nom').innerHTML='Modele';
	try {
	//$('motorisation_vh_nom2').style.display="none";
	$('motorisation_vh_nom').innerHTML='Motorisation';
	$('motorisation_vh_nom_v').value='';
	} catch (err) {}
	$('marque_vh_nom_v').value=nom2;
	
	try {
		$('diametre_vh_nom_v').value='';
		$('diametre_vh_nom').className="select_recherche_grise";
		$('diametre_vh_nom').innerHTML="Diam&egrave;tre jante";		
	} catch (err) {}
	try {
		$('diametre_vh2_nom').className="select_div_recherche_grise";
		$('diametre_vh2_nom').innerHTML="Diam&egrave;tre jante";		
	} catch (err) {}
	try {
		
		$('motorisation_vh2_nom').className="select_div_recherche_grise";
			
	} catch (err) {}
	
	
	
	try {marque_ouvert=true;} catch (err) {}
	try {marque2_ouvert=true;} catch (err) {}
	
	}
	
	
	function select_modele_vh(mod,car,version,nom,nom2,nom3,nom4,generation) {
	$('div_moteur').innerHTML='<img src="/charte/loading.gif" />';	
	//alert("modele ok deb");	
	
	var option = {  url: "/librairie/vue/recherche_vehicule/ajax/motor_vh.php?mod="+mod+"&car="+car+"&modele="+version+"&type="+$('type_vh').value+"&marque="+$('marque_vh').value+"&generation="+generation,
					method : 'get' ,
					update: $('div_moteur'),
					evalScripts: true
	};
	var requestP= new Request.HTML(option);
	requestP.send();
	$('modele_renseigne').value='1';
	try {$('modele_renseigne2').value='1';} catch (err) {}
	try {
			$('modele_vh2_nom').innerHTML=nom;
			$('div_moteur2').innerHTML='';	
	//alert("/ajax/motor_vh.php?mod="+mod+"&annee_d="+anneed+"&annee_f="+anneef+"&motor="+mot+"&type="+$('type_vh').value+"&marque="+$('marque_vh').value);	
	
	var option = {  url: "/librairie/vue/recherche_vehicule/ajax/motor_vh.php?mod="+mod+"&car="+car+"&modele="+version+"&type="+$('type_vh').value+"&marque="+$('marque_vh').value,
					method : 'get' ,
					update: $('div_moteur2'),
					evalScripts: true
	};
	var requestP= new Request.HTML(option);
	requestP.send();
		
	

		
		if (version && version!=0) {
			try { $('motorisation_vh2_nom').innerHTML='Motorisation';} catch (err) {}
		} else {
			try { 
				//$('motorisation_vh2_nom2').style.display="";
				$('motorisation_vh2_nom').innerHTML='Motorisation';
			} catch (err) {}
		}
		
		} catch (err) {
		
		}

	
	
	
	
	$('modele_vh').value=mod;
	$('carosserie_vh').value=car;
	//$('cartegrise_vh').value=cartegrise;
	$('version_vh').value=version;
	if (version && version!=0) {
	try { $('motorisation_vh_nom_v').value=''; $('motorisation_vh_nom').innerHTML='Motorisation';} catch (err) {}
	} else {try {$('motorisation_vh_nom_v').value=''; 
	//$('motorisation_vh_nom2').style.display="";
	$('motorisation_vh_nom').className="select_recherche";
	$('motorisation_vh_nom').innerHTML='Motorisation';
	
	$('motorisation_vh2_nom').className="select_div_recherche";
	
	
	} catch (err) {}
	}
	$('modele_vh_nom').innerHTML=nom;
	$('modele_vh_nom_v').value=nom2;
	$('modele_vh_nom_v2').value=nom3;
	$('motorisation_vh_nom_v').value=nom4;
	
	try {
	$('diametre_vh_nom_v').value='';	
	$('diametre_vh_nom').className="select_recherche_grise";	
	$('diametre_vh_nom').innerHTML="Diam&egrave;tre jante";		
	} catch (err) {}
	
	try {modele_ouvert=true;} catch (err) {}
	try {modele2_ouvert=true;} catch (err) {}
	
	//alert("modele ok fin");	
	}
	
	function select_motor_vh(version,nom,nom2,nomsimple) {
	//alert("motor ok deb"+version+nom+nom2);		
	//alert("/ajax/motor_vh.php?mod="+mod+"&annee_d="+anneed+"&annee_f="+anneef+"&motor="+mot+"&type="+$('type_vh').value+"&marque="+$('marque_vh').value);	
	//alert("/librairie/vue/recherche_vehicule/ajax/pneu_vh.php?modele="+version);
	$('modele_renseigne').value='1';
	try {$('motorisation_vh').value=version;} catch (err) {}
	try {$('motorisation_vh2').value=version;} catch (err) {}
	try {$('modele_renseigne2').value='1';} catch (err) {}
	try {
		$('div_diametre').innerHTML='';
	var option = {  url: "/librairie/vue/recherche_vehicule/ajax/pneu_vh.php?modele="+version,
					method : 'get' ,
					update: $('div_diametre'),
					evalScripts: true
	};
	var requestP= new Request.HTML(option);
	requestP.send();
	} catch (err) {}
	try {
		$('div_diametre2').innerHTML='';
	//alert("/ajax/motor_vh.php?mod="+mod+"&annee_d="+anneed+"&annee_f="+anneef+"&motor="+mot+"&type="+$('type_vh').value+"&marque="+$('marque_vh').value);	
	
	var option = {  url: "/librairie/vue/recherche_vehicule/ajax/pneu_vh.php?modele="+version,
					method : 'get' ,
					update: $('div_diametre2'),
					evalScripts: true
					};
	var requestP= new Request.HTML(option);
	requestP.send();
	} catch (err) {}
	$('version_vh').value=version;
	try {
		$('motorisation_vh_nom').innerHTML=nom2;
		$('motorisation_vh_nom_v').value=nom;
	} catch (err) {}
	try {
		$('motorisation_vh_nom_simple_v').value=nomsimple;
	} catch (err) {}
	try {
		$('motorisation_vh2_nom').innerHTML=nom2;	
	} catch (err) {}
	try {
		$('diametre_vh_nom_v').value='';	
		$('diametre_vh_nom').className="select_recherche";			
	} catch (err) {}
	
	try {
		if ($('diametre_vh2_nom').className=='select_div_recherche_grise') {	
			$('diametre_vh2_nom').className='select_div_recherche';
		}
	} catch (err) {}
	
	try {moteur_ouvert=true;} catch (err) {}
	try {moteur2_ouvert=true;} catch (err) {}
	
	//alert("motor ok fin");	
	}
	
	function select_diam_vh(nom,nom2) {
		//alert('ok');
	//alert("/ajax/motor_vh.php?mod="+mod+"&annee_d="+anneed+"&annee_f="+anneef+"&motor="+mot+"&type="+$('type_vh').value+"&marque="+$('marque_vh').value);	
	
	
	try {diametre_ouvert=true;} catch (err) {}
	try {diametre2_ouvert=true;} catch (err) {}
	$('diametre_vh_nom').innerHTML=nom2;
	$('diametre_vh_nom_v').value=nom;
	try {
	$('diametre_vh2_nom').innerHTML=nom2;

		
		} catch (err) {}
	
	
	}
	
	
	function redirige_vh2(diam) {
		
	if ((diam==0 || ($('diametre_vh_nom_v').value!='' && $('diametre_vh_nom_v').value!=0)) && $('version_vh').value!='' && $('version_vh').value!=0){
txt=document.getElementById('sub_mit').value;		
var reg=new RegExp("(%TYPE_ID%)", "g");
txt=txt.replace(reg,$('type_vh').value);

try {var reg=new RegExp("(%CAT_ID%)", "g");
cat=tableau_type[document.getElementById('type_vh').value-1];
txt=txt.replace(reg,cat);} catch(err) {}

try {var reg=new RegExp("(%CAT_NOM%)", "g");
cat=tableau_type_cat_nom[document.getElementById('type_vh').value-1];
txt=txt.replace(reg,cat);} catch(err) {}


try {var reg=new RegExp("(%SCAT_ID%)", "g");
scat=tableau_type_scat[document.getElementById('type_vh').value-1];
txt=txt.replace(reg,scat);} catch(err) {}


try {var reg=new RegExp("(%TYPE_NOM%)", "g");
scat=tableau_type_nom[document.getElementById('type_vh').value-1];
txt=txt.replace(reg,scat);} catch(err) {}

var reg=new RegExp("(%MARQUE_ID%)", "g");
txt=txt.replace(reg,document.getElementById('marque_vh').value);
var reg=new RegExp("(%MODELE_ID%)", "g");
txt=txt.replace(reg,document.getElementById('modele_vh').value);
var reg=new RegExp("(%CAROSSERIE_ID%)", "g");
txt=txt.replace(reg,document.getElementById('carosserie_vh').value);
var reg=new RegExp("(%VERSION_ID%)", "g");
txt=txt.replace(reg,document.getElementById('version_vh').value);
var reg=new RegExp("(%MOTORISATION_ID%)", "g");
txt=txt.replace(reg,document.getElementById('motorisation_vh').value);
var reg=new RegExp("(%ANNEE_DEBUT%)", "g");
txt=txt.replace(reg,document.getElementById('anneed_vh').value);
var reg=new RegExp("(%ANNEE_FIN%)", "g");
txt=txt.replace(reg,document.getElementById('anneef_vh').value);
var reg=new RegExp("(%MARQUE_NOM%)", "g");
txt=txt.replace(reg,document.getElementById('marque_vh_nom_v').value);
var reg=new RegExp("(%MODELE_NOM%)", "g");
txt=txt.replace(reg,document.getElementById('modele_vh_nom_v').value);
var reg=new RegExp("(%MODELE_NOM_COMPLET%)", "g");
txt=txt.replace(reg,document.getElementById('modele_vh_nom_v2').value);
var reg=new RegExp("(%MOTORISATION_NOM%)", "g");
txt=txt.replace(reg,document.getElementById('motorisation_vh_nom_v').value);

var reg=new RegExp("(%MOTORISATION_NOM_COURT%)", "g");
txt=txt.replace(reg,document.getElementById('motorisation_vh_nom_simple_v').value);

var reg=new RegExp("(%DIAMETRE%)", "g");
txt=txt.replace(reg,document.getElementById('diametre_vh_nom_v').value);

var reg=new RegExp("(-[-]+)", "g");
txt=txt.replace(reg,'-');

//alert(txt);

location.href=txt;
	} else {
		
		
		$('recherche_flech').style.display="";
		$('Layer_rech').style.display='';
	$('Layer_rech').style.visibility='visible';
	$('recherche').className="recherche_on";
		
		
		}
}

function nouveau_vh2(url_txt) {
	if (url_txt) {
		var option = {url: "/librairie/vue/recherche_vehicule/"+url_txt+"?vide_vh=1", method : 'get' , update: $('recherche'), evalScripts: true};
	} else {	
		var option = {url: "/librairie/vue/recherche_vehicule/ajax/vehicule_affiche.php?vide_vh=1", method : 'get' , update: $('recherche'), evalScripts: true};
	}
	try {
		$('recherche_off').innerHTML="";
		$('recherche').style.display="";
		$('recherche_off').style.display="none";
		} catch (err) {}
	try {
		$('sub_mit').value=$('sub_mit_dep').value;
		
		} catch (err) {}
	var monObjetAjax2= new Request.HTML(option);
		monObjetAjax2.send();
	}
	
function ferme_champs_vh2() {
	try {$('div_type').style.display='none'; $('div_type').style.height='1px'; } catch(err) {}
	try {$('div_marque').style.display='none'; $('div_marque').style.height='1px'; } catch(err) {}
	try {$('div_modele').style.display='none'; $('div_modele').style.height='1px'; } catch(err) {}
	try {$('div_moteur').style.display='none'; $('div_moteur').style.height='1px';} catch(err) {}
	try {$('div_diametre').style.display='none'; $('div_diametre').style.height='1px';} catch(err) {}
	
	try {$('div_type2').style.display='none'; $('div_type2').style.height='1px'; } catch(err) {}
	try {$('div_marque2').style.display='none'; $('div_marque2').style.height='1px'; } catch(err) {}
	try {$('div_modele2').style.display='none'; $('div_modele2').style.height='1px'; } catch(err) {}
	try {$('div_moteur2').style.display='none'; $('div_moteur2').style.height='1px';} catch(err) {}
	try {$('div_diametre2').style.display='none'; $('div_diametre2').style.height='1px';} catch(err) {}
	try {$('dimension').style.display='none'; $('dimension').style.height='1px'; } catch(err) {}	
	try {$('liste_filtre').style.display='none'; $('liste_filtre').style.height='1px'; } catch(err) {}
	try {$('liste_tri').style.display='none'; $('liste_tri').style.height='1px'; } catch(err) {}
	try {type_ouvert=true;marque_ouvert=true;modele_ouvert=true; moteur_ouvert=true;diametre_ouvert=true;} catch (err) {}
	try {type2_ouvert=true;marque2_ouvert=true;modele2_ouvert=true;moteur2_ouvert=true;diametre2_ouvert=true;} catch (err) {}
	try {$('Layer_rech2').style.display='none';} catch(err) {}
	try {$('Layer_rech3').style.display='none';} catch(err) {}
	
	}
	
	function selection_vehicule2(url2,txt2,txt) {
		//window.scroll(0,0);
		actualiz(url2);
		div_vehicule('',txt);
	/*	
	if (txt2!='') {
		$('equip1').innerHTML=txt2;
	} else {
		$('equip1').innerHTML='&eacute;quipements';
	}
	$('recherche_flech').style.display="";
	$('recherche').className="recherche_on";
	$('Layer_rech').style.display='';
	$('Layer_rech').style.visibility='visible';
	*/
	
}

function ferme_vh2() {
	
	$('Layer_rech').style.display='none';
	$('Layer_rech').style.visibility='hidden';
	
	$('recherche_flech').style.display="none";
	$('recherche').className="";
	
}


function PlusieursModelePanier(id,qtite,affect,nbmodeles) {
	try {diam='&diam='+document.getElementById('diametre_vh_nom_v').value;} catch (err) {diam='';}
	if (nbmodeles==1 || nbmodeles==0) { 
		addProduitPanier(id,qtite,affect);
	} else {
		var option = {url: "/librairie/vue/produit/div_dimension.php?ajout="+qtite+"&produit_id="+id+"&affectation_id="+affect+diam, method : 'get' , update: $('div_panier3'), success: showAjoutPanier(),evalScripts: true};
		var monObjetAjax2= new Request.HTML(option);
		monObjetAjax2.send();
	}
}

// Fonction permettant de faire afficher une liste de plusieurs produits à mettre au panier
// script_path : chemin du script chargé de l'affichage du HTML (ex: /librairie/vue/produit/div_multi.php)
// options: un tableau de paramètres
// - texte_intro : le texte que l'on veut afficher en tete de la div de choix
// - template : le nom de la vue à utiliser pour le script spécifié dans view_path
// produits : tableau de (produit_id, produit_nom, produit_prix, produit_prix_promo, callback_function)
// La fonction de callback est celle qui sera invoquée lors du clic sur le produit, cela permettra par exemple d'ajouter plusieurs produits d'un coup avec une fonction adaptée
function plusieursProduitsPanier(produits, options, script_path) {
  if (!script_path || script_path=='') { script_path = '/librairie/vue/produit/produit_programme/div_faisceau.php'; }

  if (!options) { options = new Array(); }
  if (!options['template']) { options['template'] = ''; }
  if (!options['texte_intro']) { options['texte_intro'] = ''; }

  if (!produits) { produits = new Array(); }

  var params = {
    url: script_path+"?template="+options['template']+"&texte="+options['texte_intro'],
    method : 'get',
    update: $('div_panier3'),
    success: showAjoutPanier(),
    evalScripts: true
  };
  
  produits.each(function get_produits(item) {
    params['url'] += "&produits_id[]="+item[0]+"&callbacks[]="+item[1];
  });

  var requestPanier= new Request.HTML( params );
  requestPanier.send();
}

function div_vehicule(diam,txt) {
	if (!txt) {
	txt='';
	}
	var option = {url: "/librairie/vue/recherche_vehicule/ajax/div_vehicule.php?diam="+diam+"&texte="+txt, method : 'get' , update: $('div_panier3'), success: showAjoutPanier(),evalScripts: true};
	var monObjetAjax2= new Request.HTML(option);
	monObjetAjax2.send();
	//scrollTo(0,0);
}

function mise_a_jour_infos(id,qtite,affect,nom){
		try {
			$('lienAdd').onclick= function () {
			addProduitPanier(id,qtite,affect);
			
			}
		} catch (err) {}
		try {
			$('lienAdd2').onclick= function () {
			addProduitPanier(id,qtite,affect);
			
			}
		} catch (err) {}
		
		try {
			$('linkpack').onclick= function () {
			ajouteJantePneu(id);
			
			}
		} catch (err) {}
		
		try {
			$('modele_select').value=id;
		} catch (err) {}
		
		$('dimension_choix').innerHTML=nom;
		var option = {url: "/ajax/div_infos.php?id="+id, method : 'get' , update: $('onglet1'), evalScripts: true};
		var monObjetAjax2= new Request.HTML(option);
		monObjetAjax2.send();
		var option2 = {url: "/ajax/div_prix.php?id="+id, method : 'get' , update: $('apartirde'), evalScripts: true};
		var monObjetAjax3= new Request.HTML(option2);
		monObjetAjax3.send();

}


function selectionne_pneu(long,haut,diam) {
	
	$('largeur').value=long;
	$('hauteur').value=haut;
	$('diams').value=diam;
	
	}
	


function ajouteJantePneu(id) {
	tab=document.getElementsByName('choix_pneu');
	test=0;
	for(i=0;i<tab.length;i++) {
		if (tab[i].checked) {
			
			test=1;
			var option = {  url: "/ajax/add_produit_panier.php?quantite0=4&produit_id0="+id+"&affectation_id0=0&produit_id1="+tab[i].value+"&quantite1=4&produit_id2="+$('montage_vh').value+"&quantite2=4",
					method : 'get' ,
					update: $('div_panier3'),
					evalScripts: true
				};
			var requestPanier= new Request.HTML( option );
			requestPanier.send();
			
		}
	}
	if (test==0) {
		alert('Vous devez selectionner un modele de pneu');
	}
}


/*
function selection_vehicule(url2) {
	window.scroll(0,0);
	actualiz(url2);
	document.getElementById('recherche').innerHTML="";
	document.getElementById('recherche').style.display="none";
	document.getElementById('recherche_on').style.display="";
	document.getElementById('recherche_flech').style.display="";
	document.getElementById('Layer_rech').className="div_recherche_gris";
	var option = {url: "/ajax/vehicule_insiste.php", method : 'get' , update: $('recherche_on'), evalScripts: true};
	var monObjetAjax2= new Request.HTML(option);
	monObjetAjax2.send();
}

function ferme_vh() {
	document.getElementById('recherche_on').innerHTML="";
	document.getElementById('recherche').style.display="";
	document.getElementById('recherche_on').style.display="none";
	document.getElementById('Layer_rech').className="div_recherche_gris2";
	document.getElementById('sub_mit').value='/accessoires-%MARQUE%-%MODEL%/accessoires-%MODELE%-hc%MAR%-%MOD%.htm';
	
	document.getElementById('recherche_flech').style.display="none";
	var option = {url: "/ajax/vehicule_affiche.php", method : 'get' , update: $('recherche'), evalScripts: true};
	var monObjetAjax2= new Request.HTML(option);
	monObjetAjax2.send();
}

function ferme_champs_vh() {
	$('div_marque').style.display="none";
	$('div_modele').style.display="none";
	$('Layer_rech2').style.display="none";
	
}

function afficheHauteur(larg,cat) {
	var option = {  url: "/ajax/hauteur_pneu.php?largeur="+larg+"&cat="+cat,
					method : 'get' ,
					update: $('div_larg'),
					
					evalScripts: true
	};
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
}

*/
function autoriseenvoi2(sousCat,lien,typ){
	var larg=$('largeur').value;
	var haut=$('hauteur').value;
	var diam=$('diams').value;
	
	//var charge=$('charge').value;
	//var vitesse=$('vitesse').value;
	try {
	var charge_vitesse=$('charge_vitesse').value;
	var tabi=charge_vitesse.split('$');
	var charge=tabi[0];
	var vitesse=tabi[1];
	} catch (err) {}
	if(diam && larg && diam!=-1 && larg !=-1 && charge && vitesse && charge!='' && vitesse!=''){
		var leURL = $('sub_mit').value;
		var reg=new RegExp("(%PNEU%)", "g");
		leURL=leURL.replace(reg,larg+'-'+haut+'-'+diam);
		
		var reg=new RegExp("(%CHARGE%)", "g");
		leURL=leURL.replace(reg,charge);
		var reg=new RegExp("(%VITESSE%)", "g");
		leURL=leURL.replace(reg,vitesse);
		
		try {
			var mod_prod=$('modele_select').value;
		} catch (err) {
			var mod_prod='';	
		}
		var reg=new RegExp("(%MODELE_PROD%)", "g");
		leURL=leURL.replace(reg,mod_prod);
		var reg=new RegExp("(%CAT_PRIM%)", "g");
		try {
			if ($('cat_prim') && $('cat_prim').value && $('cat_prim').value!='') {
				leURL=leURL.replace(reg,'-'+$('cat_prim').value);
			} else {
				leURL=leURL.replace(reg,'');	
			}
		} catch(err) {
			leURL=leURL.replace(reg,'');
		}
		//alert(leURL);
		location.href=leURL;
	}else{
		remplir_tout();
	}
}	


function maj_div_indice() {
	var larg=$('largeur').value;
	var haut=$('hauteur').value;
	var diam=$('diams').value;
	var option = {  url: "/ajax/indices_charge.php?taille="+larg+' - '+haut+' R '+diam,
					method : 'get' ,
					update: $('div_indice'),
					evalScripts: true
				};
			var requestPanier= new Request.HTML( option );
			requestPanier.send();
}

/* fonction select_cache cache les select selectionnés*/
function select_cache() {
	tab=$$('.tr_rech_on');
	for(var i=0;i<tab.length;i++) {
		tab[i].className='tr_rech';
	}
}

/* Fonction select simule : simule le clavier sur les faux select*/
var cont_key='';
var cont_key2=1;
function select_simule(zis,ev,elem) {
	select_cache();
	var unicode=ev.keyCode? ev.keyCode : ev.charCode; 
	var provis=zis.parentNode;
	while(provis.id!=elem && provis.id!=elem+'2') {
		provis=provis.parentNode;	
	}
	tab=$$('#'+provis.id+' tr');
	for(var i=0;i<tab.length-1;i++) {
		tab[i].className='tr_rech';
	}
	if (unicode==38) {
		try { 
			tab=$$('#'+provis.id+' .selvh');
			for(var i=0;i<tab.length-1;i++) {
				if (tab[i+1]==zis){
					tab[i].focus();
					provis.scrollTop=provis.scrollTop+12;
					//window.scrollTo(provis.offsetLeft,provis.offsetTop);
					window.scrollTo(tab[i].offsetLeft,tab[i].offsetTop);
					var provis2=tab[i];
					while(provis2 && provis2.nodeName!='TR') {
						provis2=provis2.parentNode;	
					}
					provis2.className='tr_rech_on';
					
				}
			}
		} catch (err) {
		} 
		
	}	
	if (unicode==40) {
		try { 
			tab=$$('#'+provis.id+' .selvh');
			for(var i=1;i<tab.length;i++) {
				if (tab[i-1]==zis){
					tab[i].focus();
					provis.scrollTop=provis.scrollTop-12;
					//window.scrollTo(provis.offsetLeft,provis.offsetTop);
					window.scrollTo(tab[i].offsetLeft,tab[i].offsetTop);
					var provis2=tab[i];
					while(provis2 && provis2.nodeName!='TR') {
						provis2=provis2.parentNode;	
					}
					if (provis2) {	provis2.className='tr_rech_on';}
				}
			}
		} catch (err) {
			
		}
	}
	if (unicode>64 && unicode<106) {
		var actualkey=String.fromCharCode(unicode) ; 
		if (unicode>96 && unicode<106) {
			actualkey=unicode-96;
		}
		cont_key=cont_key+'.'+actualkey+cont_key2; 
		try { 
			$$('#'+provis.id+' '+cont_key)[0].focus(); 
			var provis2=$$('#'+provis.id+' '+cont_key)[0].parentNode;
			
					while(provis2 && provis2.nodeName!='TR') {
						provis2=provis2.parentNode;	
					}
					if (provis2) {	provis2.className='tr_rech_on';}
			//cont_key=cont_key+' ';
			cont_key2++;
		}  catch (err) {
				try {
					cont_key2=1; 
					cont_key='.'+actualkey+cont_key2; 
					$$('#'+provis.id+' '+cont_key)[0].focus();
					var provis2=$$('#'+provis.id+' '+cont_key)[0].parentNode;
					
					while(provis2 && provis2.nodeName!='TR') {
						provis2=provis2.parentNode;	
					}
					if (provis2) {	provis2.className='tr_rech_on';}
					cont_key2++;
				}  catch (err) {
						try{ 
							cont_key2=0; 
							cont_key=''; 
							$$('#'+provis.id+' .selvh')[0].focus();
							var provis2=$$('#'+provis.id+' .selvh')[0].parentNode;
							
							while(provis2 && provis2.nodeName!='TR') {
								provis2=provis2.parentNode;	
							}
							if (provis2) {	provis2.className='tr_rech_on';}
							cont_key2++;
						} catch (err) {
							
						}
					
				}
			
		}
	}
}


function demandeDispo(idprod,mail) {
	//alert("/librairie/vue/produit/infos_dispo.php?id_dispo="+idprod+"&mail_dispo="+mail);
	try {
		var option = {  url: "/librairie/vue/produit/infos_dispo.php?id_dispo="+idprod+"&mail_dispo="+mail+'&'+get_requette,
						method : 'get' ,
						update: $('dispo'+idprod),
						evalScripts: true
		};
	} catch (err) {
		var option = {  url: "/librairie/vue/produit/infos_dispo.php?id_dispo="+idprod+"&mail_dispo="+mail,
						method : 'get' ,
						update: $('dispo'+idprod),
						evalScripts: true
		};	
	}
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
}