var etatpicto=Array();
for($i=1;$i<=12;$i++){
	etatpicto[$i]=0;
}

//PANIER
function addProduitAssocies(id,qtite,affect) {
	var option = {  url: "/ajax/add_produit_panier.php?ajout="+qtite+"&produit_id="+id+"&affectation_id="+affect,
					method : 'get' ,
//                    update: $('div_panier3'),
					evalScripts: true
	};
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
	
	window.location.href = "/process-commande/panier.php"
}

function addProduitPanier(id,qtite,affect) {
	var option = {  url: "/ajax/add_produit_panier.php?ajout="+qtite+"&produit_id="+id+"&affectation_id="+affect,
					method : 'get' ,
					update: $('div_panier3'),
					success: showAjoutPanier(),
					evalScripts: true
	};
	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() {
	$('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';
	window.location.reload();
}

/* PROCESS COMMANDE */
function changeQuantite(pos, qtt, maxi, reference) {
	if (qtt.toInt() > maxi.toInt()) {
		pageTracker._trackEvent('quantite_rupture', 'clic_quantite', reference);
		window.scrollTo(0,0);
		document.getElementById('alerte_stock_supplement').style.visibility='visible';
		//window.location.href = "/process-commande/panier.php?change="+pos+"&qtite="+maxi;
	} else {
		window.location.href = "/process-commande/panier.php?change="+pos+"&qtite="+qtt;
	}
}

function changeQuantiteAuto(pos, qtt, maxi, reference) {
	if (qtt.trim()!= '' && qtt.toInt()) {
		if (qtt.toInt() > maxi.toInt()) {
			changeQuantite(pos, maxi, maxi, reference);
		} else {
			changeQuantite(pos, qtt, maxi, reference);
		}
	}
}

function supprimeProduitPanier(lib, pos, reference){
	if ( confirm( "Supprimer " + lib + " du panier ?") == true ) {
		changeQuantite(pos, 0, 0, reference);
	}
}

function verifCreationCompte() {
	if ( ( $('email').value.trim() != "" && $('email').value.trim() == $('confirm_email').value.trim() ) &&	( $('password').value.trim() != "" && $('password').value.trim() == $('confirm_password').value.trim() ) )  {
		$('creation_compte').submit();
	} else {
		alert("Vous n'avez pas renseigné tous les champs");
	}
}

function creationCompte() {
	$('creation_compte').submit();
}

function verifLoginCompte() {
	if ( $('login_email').value.trim() != "" && $('login_password').value.trim() != "" )  {
		$('login_compte').submit();
	}
}

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()';
	}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';
		//document.presto.action='confirm-presto.php';
		//document.aurore.action='confirm-aurore.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(){
	alert('Veuillez valider les conditions générales de vente');
}

//DETAIL
function montre_recherche() { 
	document.getElementById('Layer_rech').style.visibility='visible';
} 

function cache_recherche() { 
	document.getElementById('Layer_rech').style.visibility='hidden';
}

function mailpassword(mail) {
	var option = {url: "/ajax/oubli.php?mail="+mail, method : 'get' , update: $('oubli'), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
}

function montre_pneu() { 
	document.getElementById('Layer_pneu').style.visibility='visible';
} 

function cache_pneu() { 
	document.getElementById('Layer_pneu').style.visibility='hidden';
}	

/* Div vehicule*/
function montre_marque(obj) {
	var option = {url: "/ajax/modeles.php?mark="+obj.value, method : 'get' , update: $('modele_vh'), evalScripts: true};
	var monObjetAjax2= new Request.HTML(option);
	monObjetAjax2.send();
	obj.className="select_recherche";
}

function choisi_vh(obj,txt,txt2) {
	$('div_marque').style.display="none";
	$('div_modele').style.display="none";
	$('marque_vh').value=obj;
	$('marque_txt').value=txt2;
	$('marque_vh2').innerHTML=txt;
	$('modele').value='';
	$('modele_vh2').innerHTML='';
	$('modele_vh2').className='rech_select';
	$('Layer_rech2').style.display="none";
	var option = {url: "/ajax/modeles.php?mark="+obj, method : 'get' , update: $('div_modele'), evalScripts: true};
	
	var monObjetAjax2= new Request.HTML(option);
	monObjetAjax2.send();
	//obj.className="select_recherche";
}

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 montre_caross(obj) {
	obj.className="select_recherche";
}

function selection_vehicule(url2) {
	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 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("(%MARQUE%)", "g");
txt=txt.replace(reg,document.getElementById('marque_txt').value);
var reg=new RegExp("(%MODELE%)", "g");
txt=txt.replace(reg,document.getElementById('modele_txt').value);
var reg=new RegExp("(%MODEL%)", "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;
		case 7:
			document.temoignage.produitnote7.value=num;
			break;
		case 8:
			document.temoignage.produitnote8.value=num;
			break;
		case 9:
			document.temoignage.produitnote9.value=num;
			break;
		case 10:
			document.temoignage.produitnote10.value=num;
			break;
	}
	
	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,typ) {
	var option = {  url: "/ajax/div_pneu.php?cat="+cat+"&type="+typ,
					method : 'get' ,
					update: $('div_panier3'),
					success: showAjoutPanier(),
					evalScripts: true
	};
	var requestPanier= new Request.HTML( option );
	requestPanier.send();
}

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 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 = lien+'-1-'+larg+'-'+haut+'-'+diam+typ+'.htm';
		//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 select_type_vh(type,nom) {
	var option = {  url: "/ajax/marque_vh.php?type="+type,
					method : 'get' ,
					update: $('div_marque'),
					
					evalScripts: true
	};
	
	$('type_vh_nom').innerHTML=nom;
	var requestP= new Request.HTML( option );
	requestP.send();
	
	}
	
function valider(form) {
	
	if (form == 'clickToCall' ) {
		if ( $('nomctl').value.trim() !="" && $('telephonectl').value.trim() !="" ) {
			return true;	
		}
	}
	
	return false;
}