function affiche_tapis() {
    var modele = document.forms['moteur'].modele.options[document.forms['moteur'].modele.selectedIndex].value;
   if  (modele == 'scenic' || modele == 'espace') {
	//document.forms['moteur'].tapis_coffre.disabled = true;
        document.getElementById('bloc_tapis_coffre').style.display = 'none';
    }
    else {
	//document.forms['moteur'].tapis_coffre.disabled = false;
	document.getElementById('bloc_tapis_coffre').style.display = 'block';
    }

    if (modele != "") {
       document.getElementById('button_valider').style.display = 'block';
    }
}

function controle_marque() {
	var le_form=document.forms['moteur'];
	if(le_form.marque.options[le_form.marque.selectedIndex].value==0) {
		alert("Merci de renseigner la marque de votre véhicule");
		le_form.marque.focus();
		return false;
	} else {
		return true;
	}
}

function controle_gamme() {
	var le_form=document.forms['moteur'];
	if(le_form.gamme.options[le_form.gamme.selectedIndex].value==0) {
		alert("Merci de renseigner la gamme de votre véhicule");
		le_form.gamme.focus();
		return false;
	} else {
		return true;
	}
}

function controle_modele() {
	var le_form=document.forms['moteur'];
	if(le_form.modele.options[le_form.modele.selectedIndex].value==0) {
		alert("Merci de renseigner le modèle ");
		le_form.modele.focus();
		return false;
	} else {
		return true;
	}
}

function controle_moquette() {
	var le_form=document.forms['moteur'];
	if(le_form.moquette.options[le_form.moquette.selectedIndex].value==0) {
		alert("Merci de renseigner le type de moquette");
		le_form.moquette.focus();
		return false;
	} else {
		return true;
	}
}

function controle_couleur() {
	var le_form=document.forms['moteur'];
	if(le_form.couleur.options[le_form.couleur.selectedIndex].value==0) {
		alert("Merci de renseigner la couleur désirée");
		le_form.couleur.focus();
		return false;
	} else {
		return true;
	}
}


function ConvNum(tabDeDate) {
for (i=0; i<tabDeDate.length; i++)
tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
return tabDeDate;
}

// Retourne true si valeur_date est postérieure à la date du jour
function DateFuture(valeur_date)
{var tabDate = valeur_date.split('/');
var datAujourdhui = new Date();
tabDate = ConvNum(tabDate);
if (valeur_date.length > 0)
{ var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
if (datTest_Date <= datAujourdhui) return false;
}
return true;
}

function controle_date_circu() {
	
	var le_form=document.forms['moteur'];
	var valeur_date=le_form.jour_mise_circu.value+"/"+le_form.mois_mise_circu.value+"/"+le_form.annee_mise_circu.value;
	
	if(le_form.jour_mise_circu.value=='jj' || le_form.mois_mise_circu.value=='mm' || le_form.annee_mise_circu.value=='aaaa' ) {
		alert("Merci de renseigner la date de mise en circulation de votre véhicule");
		le_form.jour_mise_circu.focus();
		return false;
	}
	else if (le_form.jour_mise_circu.value == "" || le_form.mois_mise_circu.value == "" || le_form.annee_mise_circu.value == "") {
		alert("Merci de renseigner la date de mise en circulation de votre véhicule");
		le_form.jour_mise_circu.focus();
		return false;
	}
	else if (le_form.jour_mise_circu.value < 0 || le_form.jour_mise_circu.value > 31
				|| le_form.mois_mise_circu.value < 0 || le_form.mois_mise_circu.value > 12
				|| le_form.annee_mise_circu.value < 1940 || DateFuture(valeur_date)) {
		alert("La date de mise en circulation que vous avez renseigné n'est pas valide");
		le_form.jour_mise_circu.focus();
		return false;
	}
	else if(le_form.mois_mise_circu.value==4 || le_form.mois_mise_circu.value==6 || le_form.mois_mise_circu.value==9 || le_form.mois_mise_circu.value==11) {
		// on est dans le cas d'un mois à 30 jours
		if(le_form.jour_mise_circu.value > 30){
			alert("La date de mise en circulation que vous avez renseigné n'est pas valide");
		le_form.jour_mise_circu.focus();
		return false;
		} else {
		return true;
		}
	}
	else if(le_form.mois_mise_circu.value==2 ){
	// gestion du mois de fevrier	
		if((le_form.annee_mise_circu.value%4==0 && le_form.annee_mise_circu.value%100!=0) || le_form.annee_mise_circu.value%400==0){ // si bisextile alors 29j
			if(le_form.jour_mise_circu.value > 29){
			alert("La date de mise en circulation que vous avez renseigné n'est pas valide");
			le_form.jour_mise_circu.focus();
			return false;
			} else {
			return true;
			}
		} else {
			// non bisextile
			if(le_form.jour_mise_circu.value > 28){
				alert("La date de mise en circulation que vous avez renseigné n'est pas valide");
				le_form.jour_mise_circu.focus();
				return false;
			} else {
				return true;
			}
		}
	}
	
		
}

/* Affiche une bulle d'aide */
/* necessite jquery */
/*
$(document).ready(function() {
	$(".aide img").mouseover(function() {
		$(this).next().toggle();
	});
	$(".aide img").mouseout(function() {
		$(this).next().toggle();
	});	
});
*/

/*
function switch_univers(el) {
	var e = document.getElementById(el);
	var a = document.getElementById('univers-auto');
	var a_1 = document.getElementById('univers-auto_1');
	var m = document.getElementById('univers-moto');
	var m_1 = document.getElementById('univers-moto_1');
	var x = document.getElementById('univers-exclu');
	var x_1 = document.getElementById('univers-exclu_1');

	switch (el) {
		case 'univers-auto': {
			if (a.style.display == 'block') {
				a.style.display = 'none';
				a_1.src = 'medias/univers-auto-off.gif';
			}
			else {
				a.style.display = 'block';
				a_1.src = 'medias/univers-auto-on.gif';
			}
			m.style.display = x.style.display = 'none';
			m_1.src = 'medias/univers-moto-off.gif';
			x_1.src = 'medias/univers-exclu-off.gif';
			break;
		}
		case 'univers-moto': {
			if (m.style.display == 'block') {
				m.style.display = 'none';
				m_1.src = 'medias/univers-moto-off.gif';
			}
			else {
				m.style.display = 'block';
				m_1.src = 'medias/univers-moto-on.gif';
			}
			a.style.display = x.style.display = 'none';
			a_1.src = 'medias/univers-auto-off.gif';
			x_1.src = 'medias/univers-exclu-off.gif';
			break;
		}
		case 'univers-exclu': {
			if (x.style.display == 'block') {
				x.style.display = 'none';
				x_1.src = 'medias/univers-exclu-off.gif';
			}
			else {
				x.style.display = 'block';
				x_1.src = 'medias/univers-exclu-on.gif';
			}
			a.style.display = m.style.display = 'none';
			a_1.src = 'medias/univers-auto-off.gif';
			m_1.src = 'medias/univers-moto-off.gif';
			break;
		}
	}
}
*/


function display_prod(f) {
//alert(f);
	document.getElementById('img-top').src =  f;
	document.getElementById('img-top').style.width = '209px';
	document.getElementById('img-top').style.height = '209px';
}

function go(p) {
	window.location = p;
}

function pop() {
     
    var myAs = document.getElementsByTagName('a');
     //alert(myAs);
    for (var a = 0; a < myAs.length; ++a) {
       //alert(myAs[a].className);
	// Si le lien a une classe de type pop
        if (myAs[a].className == 'pop') {

	// on extrait l'id de la popup à partir du href
            var pop = document.getElementById('pop1');

 //var pop='pop1';
	// si la popup existe on l'affiche (display block)
            if (pop) {       
                pop.style.display = 'none';
                myAs[a].onclick = function() {
                    thisPopup = document.getElementById('pop1')
                    //thisPopup.style.display = (thisPopup.style.display == 'none') ? 'block' : 'none';
                    if (thisPopup.style.display == 'none') {
                    	thisPopup.style.display = 'block';
                    	document.getElementById('input_quantite').style.display = 'none'; //fix du fameux bug du select toujours visible sous IE6
                    }
                    else {
                    	thisPopup.style.display = 'none';
                    	document.getElementById('input_quantite').style.display = 'inline'; //fix du fameux bug du select toujours visible sous IE6
                    }
                    return false;
                };

		// on efface la popup en cliquant dessus
                pop.onclick = function() {
                    this.style.display = 'none';
                    document.getElementById('input_quantite').style.display = 'inline'; //fix du fameux bug du select toujours visible sous IE6
                };
            }
        }
    }
}

window.onload = pop;



function chimg(i) {
	document.getElementById('media_produit').src =   i; //image affichée
	document.getElementById('media_produit_zoom').src =   i; //zoom
}

function Afficher() {
   //document.getElementById('popajout').style.visibility = 'visible';
   document.getElementById('popajout').style.display = 'block';
   document.getElementById('transfer_position').style.display = 'block';
    document.getElementById('popajout').style.opacity = 0.75; //Mozilla
	document.getElementById('popajout').style.filter = 'alpha(opacity=75)'; //IE

	if (screen.height > 800) document.getElementById('popajout').style.height = screen.height + 'px';		
	if (screen.width > 995) document.getElementById('popajout').style.width = screen.width + 'px';
		
	document.getElementById('transfer_position').style.opacity = 1.00; //Mozilla
	document.getElementById('transfer_position').style.filter = 'alpha(opacity=100)';
}

function Masquer_Contact() {
   document.getElementById('popajout').style.display = 'none';
   document.getElementById('transfer_position').style.display = 'none';
}



function popup() {
	document.getElementById('popajout').style.display = 'block';
	document.getElementById('postajout').style.display = 'block';

	document.getElementById('popajout').style.opacity = 0.75; //Mozilla
	document.getElementById('popajout').style.filter = 'alpha(opacity=75)'; //IE

	if (screen.height > 800) document.getElementById('popajout').style.height = screen.height + 'px';		
	if (screen.width > 995) document.getElementById('popajout').style.width = screen.width + 'px';
		
	document.getElementById('postajout').style.opacity = 1.00; //Mozilla
	document.getElementById('postajout').style.filter = 'alpha(opacity=100)'; //IE
	return false;
}

function transfer() {
	document.getElementById('popajout').style.display = 'block';
	document.getElementById('transfer_position').style.display = 'block';
	document.getElementById('popajout').style.opacity = 0.75; //Mozilla
	document.getElementById('popajout').style.filter = 'alpha(opacity=75)'; //IE

	if (screen.height > 800) document.getElementById('popajout').style.height = screen.height + 'px';		
	if (screen.width > 995) document.getElementById('popajout').style.width = screen.width + 'px';
		
	document.getElementById('transfer_position').style.opacity = 1.00; //Mozilla
	document.getElementById('transfer_position').style.filter = 'alpha(opacity=100)'; //IE
	return false;
}

function calc_tva(m) {
	// BAPPLI.BP 2008-04-01 calculate "TVA" starting from "TTC AMOUNT"
	//                      instead of baddly supposed "HT AMOUNT"
	// var str = Math.round(m * 19.6) / 100;
	var str = Math.round((m - (m / 1.196)) * 100) / 100;
	var str = String(str).replace('.', ',');
	document.getElementById('commande_tva').innerHTML = 'Montant de la TVA : ' + str + '&euro;';
}

function check_form() {
	//POWERED BY XTOF (c) 2007 @ CYO.NETGROUP
	var submitOK = true;

	var inputs = new Array();
	inputs[inputs.length] = new Array('contact_nom', "Merci d'indiquer votre nom");
	inputs[inputs.length] = new Array('contact_prenom', "Merci d'indiquer votre prénom");
	inputs[inputs.length] = new Array('contact_adresse', "Merci d'indiquer votre adresse");
	inputs[inputs.length] = new Array('contact_codepostal', "Merci d'indiquer votre code postal");
	inputs[inputs.length] = new Array('contact_ville', "Merci d'indiquer votre ville");
	inputs[inputs.length] = new Array('contact_pays', "Merci d'indiquer votre pays");
	inputs[inputs.length] = new Array('contact_email', "Merci d'indiquer votre adresse email");
	inputs[inputs.length] = new Array('contact_question', "Merci d'indiquer votre question");

	for (var i=0; i < inputs.length; i++) {
		if (!estValide(inputs[i][0], inputs[i][1])) {
			submitOK = false;
			break;
		}
	}

	return submitOK;
}


function estValide(fieldname, txt) {
	//POWERED BY XTOF (c) 2007 @ CYO.NETGROUP
	var valideOK = true;
	el = document.f.elements[fieldname];
	if (el.value == '') {
		alert(txt);
		el.focus();
		el.style.borderWidth = '1px';
		el.style.borderStyle = 'solid';
		el.style.borderColor = '#ff0000';
		valideOK = false;
	}
	
	return valideOK;
}
