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

/*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_pan').style.display='block';
	$('Layer_pan').style.visibility='visible';
}

function cacheAjoutPanier() {
	$('Layer_pan').style.display='block';
	$('Layer_pan').style.visibility='hidden';
	window.location.reload();
}

/* PROCESS COMMANDE */
function changeQuantite(pos, qtt) {
	window.location.href = "/process-commande/panier.php?change="+pos+"&qtite="+qtt;
}

function changeQuantiteAuto(pos, qtt) {
	if (qtt.trim()!= '' && qtt.toInt()) {
		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();
	}
}

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 = document.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 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 5:
			document.temoignage.note5.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/informations/etoile_on.gif';
	}
	for(i=num+1;i<=4;i++){
		document.getElementById('picto'+ligne+i).src='/charte/informations/etoile.gif';
	}
}

function affichePicto(num,ligne){
	for(i=1;i<=num;i++){
		if(i>etatpicto[ligne]){
			document.getElementById('picto'+ligne+i).src='/charte/informations/etoile_on.gif';
		}
	}
}

function cachePicto(ligne){
	for(i=etatpicto[ligne]+1;i<=4;i++){
		document.getElementById('picto'+ligne+i).src='/charte/informations/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 valider(form) {
	
	if (form == 'clickToCall' ) {
		if ( $('nomctl').value.trim() !="" && $('telephonectl').value.trim() !="" ) {
			return true;	
		}
	}
	
	return false;
}

function updatePrixListe(idProduit,conditionnement) {
	//Mise à jour du prix au colis
	var option = {url: "/ajax/maj_prix_liste.php?produit_id="+idProduit+"&conditionnement="+conditionnement, method : 'get' , update: $("prixProduit"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
	
	//Mise à jour du prix unitaire
	var option = {url: "/ajax/maj_prix_liste.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixUnite=1", method : 'get' , update: $("prixUnitaire"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();

}

function updatePrixHome(idProduit,conditionnement) {
	//Mise à jour du prix au colis
	var option = {url: "/ajax/maj_prix_home.php?produit_id="+idProduit+"&conditionnement="+conditionnement, method : 'get' , update: $("prixProduit"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
	
	//Mise à jour du prix unitaire
	var option = {url: "/ajax/maj_prix_home.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixUnite=1", method : 'get' , update: $("prixUnitaire"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
}

function updatePrixDetail(idProduit,conditionnement) {
	//Mise à jour du prix au colis emplacement 1
	var option = {url: "/ajax/maj_prix_detail.php?produit_id="+idProduit+"&conditionnement="+conditionnement, method : 'get' , update: $("PrixMulti"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
	
	//Mise à jour du prix au colis emplacement 2
	var option = {url: "/ajax/maj_prix_detail.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixGeneral=1", method : 'get' , update: $("prixMulti2"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
	
	//Mise à jour du prix unitaire
	/*var option = {url: "/ajax/maj_prix_detail.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixUnite=1", method : 'get' , update: $("prixUnitaire"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();*/
	
	//Mise à jour du prix au kg
	/*var option = {url: "/ajax/maj_prix_detail.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixKG=1", method : 'get' , update: $("PrixPoids"), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();*/
}

function updatePrixTopVente(idProduit,conditionnement) {
	//Mise à jour du prix au colis
	var option = {url: "/ajax/maj_prix_home.php?produit_id="+idProduit+"&conditionnement="+conditionnement, method : 'get' , update: $("prixProduitTop"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
	
	//Mise à jour du prix unitaire
	var option = {url: "/ajax/maj_prix_home.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixUnite=1", method : 'get' , update: $("prixUnitaireTop"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
}

function updatePrixPromo(idProduit,conditionnement) {
	//Mise à jour du prix au colis
	var option = {url: "/ajax/maj_prix_home.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&promo=1", method : 'get' , update: $("prixProduitPromo"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
	
	//Mise à jour du prix unitaire
	var option = {url: "/ajax/maj_prix_home.php?produit_id="+idProduit+"&conditionnement="+conditionnement+"&prixUnite=1", method : 'get' , update: $("prixUnitairePromo"+idProduit), evalScripts: true};
	var monObjetAjax= new Request.HTML(option);
	monObjetAjax.send();
}


function afficheDivLivraison(div){
	if($(div).style.display=="none"){
		$(div).setStyle('display','block');
		$(div).fade('0', '1');
	} else {
		$(div).fade('1', '0');
		setTimeout("$('"+div+"').setStyle('display', 'none');",600);
	}
}

function decrementer(id){
	//eval('ajouter_panier_'+id)
	valeurActuelle = parseInt(document.getElementById('ajouter_panier_'+id).qtt_prod.value);
	nouvelleValeur = valeurActuelle - 1;
	
	if (nouvelleValeur < 1) {
		nouvelleValeur = 1;
	}
	
	document.getElementById('ajouter_panier_'+id).qtt_prod.value = nouvelleValeur;
	document.getElementById('ajouter_panier_'+id).qtt.value = nouvelleValeur;
}

function incrementer(id){
	var valeurActuelle = parseInt(document.getElementById('ajouter_panier_'+id).qtt_prod.value);
	var nouvelleValeur = valeurActuelle + 1;
	
	document.getElementById('ajouter_panier_'+id).qtt_prod.value = nouvelleValeur;
	document.getElementById('ajouter_panier_'+id).qtt.value = nouvelleValeur;
}

function decrementerPromo(id){
	//eval('ajouter_panier_'+id)
	valeurActuelle = parseInt(document.getElementById('ajouter_panier_promo_'+id).qtt_prod.value);
	nouvelleValeur = valeurActuelle - 1;
	
	if (nouvelleValeur < 1) {
		nouvelleValeur = 1;
	}
	
	document.getElementById('ajouter_panier_promo_'+id).qtt_prod.value = nouvelleValeur;
	document.getElementById('ajouter_panier_promo_'+id).qtt.value = nouvelleValeur;
}

function incrementerPromo(id){
	var valeurActuelle = parseInt(document.getElementById('ajouter_panier_promo_'+id).qtt_prod.value);
	var nouvelleValeur = valeurActuelle + 1;
	
	document.getElementById('ajouter_panier_promo_'+id).qtt_prod.value = nouvelleValeur;
	document.getElementById('ajouter_panier_promo_'+id).qtt.value = nouvelleValeur;
}

function decrementerTopVente(id){
	//eval('ajouter_panier_'+id)
	valeurActuelle = parseInt(document.getElementById('ajouter_panier_topvente_'+id).qtt_prod.value);
	nouvelleValeur = valeurActuelle - 1;
	
	if (nouvelleValeur < 1) {
		nouvelleValeur = 1;
	}
	
	document.getElementById('ajouter_panier_topvente_'+id).qtt_prod.value = nouvelleValeur;
	document.getElementById('ajouter_panier_topvente_'+id).qtt.value = nouvelleValeur;
}

function incrementerTopVente(id){
	var valeurActuelle = parseInt(document.getElementById('ajouter_panier_topvente_'+id).qtt_prod.value);
	var nouvelleValeur = valeurActuelle + 1;
	
	document.getElementById('ajouter_panier_topvente_'+id).qtt_prod.value = nouvelleValeur;
	document.getElementById('ajouter_panier_topvente_'+id).qtt.value = nouvelleValeur;
}

function addProduitPanier(id,qtite,conditionnement) {
	var option = {  url: "/ajax/add_produit_panier.php?ajout=1&quantite="+qtite+"&produit_id="+id+"&conditionnement="+conditionnement,
                    method : 'get' ,
                    update: $('Layer_pan'),
                    success: showAjoutPanier(),
                    evalScripts: true
                  };
    var requestPanier= new Request.HTML( option );
    requestPanier.send();
}

window.addEvent('domready', function() {	
	var inputWord = $('search');
	new Autocompleter.Request.HTML(inputWord, '/ajax/query_produits.php', {
		'indicatorClass': 'autocompleter-loading', // class added to the input during request
		'postVar': 'search'
	});
});
