function validLivreOr() 
{
	var elems = document.livreOr.elements;
	error = 0;	var pars = '';
	for(i=0;i<(elems.length);i++) {
		if(elems[i].name != 'titreMessage' && elems[i].value.length == 0) 
		{
			error = 1;
			elems[i].style.border = '1px solid #CC0000';
		}
		else 
		{ 
			pars=pars+elems[i].name+'='+elems[i].value+'&';
			elems[i].style.border = '1px solid #000';
		}
	}
	pars = pars.substring(0,pars.length-1);
	if(error == 0) 
	{
		var url = 'modules/sendLivreOr.php';
		var myAjax = new Ajax.Updater('message_livredor', 
  						url, 
						{
							method: 'get', 
							parameters: pars,
							onSuccess: function() 
							{
							
							new Effect.Fade('page_livreor_form');
							setTimeout("show('page_livreor',true)",1000);
				
							}
						}
						);
	}
}

function validContact() {
	var elems = document.contactForm.elements;
	var error = 0;	var pars = '';
	for(i=0;i<elems.length;i++) {
		if(elems[i].name != 'cplt_adr' && elems[i].name != 'sujet' && elems[i].value.length == 0) {
			elems[i].style.border = '1px solid #CC0000';
			error = 1;
		}
		else { 
			if(elems[i].name == 'sujet' && elems[i].value.length == 0) {
				elems[i].value = 'Pas de sujet';
			}
			elems[i].style.border = '1px solid #666';
			pars=pars+elems[i].name+'='+elems[i].value+'&';
		}
		if(elems[i].name == 'mail') {
			if((elems[i].value.indexOf('@',0)==-1) || (elems[i].value.indexOf('.',0)==-1)) {
				elems[i].value = 'adresse e-mail non correcte.';
				elems[i].style.border = '1px solid #CC0000';
				error = 1;
		}}
	}
	if(error == 0) { 
		var url = 'modules/sendContact.php';
		var target = 'page_contact';
		var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete: function() {
			var contenu = Fichier('pages_site/contact.php');
			setTimeout("$('page_contact').innerHTML="+contenu,3000);
		}});
	}
}

function validForm() {
	var elems = document.newsletterForm.elements;
	var error = 0;	var pars = '';
	for(i=0;i<elems.length;i++) {
		if(elems[i].name != 'cplt_adr' && elems[i].value.length == 0) {
			elems[i].style.border = '1px solid #CC0000';
			error = 1;
		}
		else { 
			elems[i].style.border = '1px solid #000';
			pars=pars+elems[i].name+'='+elems[i].value+'&';
		}
		if(elems[i].name == 'mail') {
			if((elems[i].value.indexOf('@',0)==-1) || (elems[i].value.indexOf('.',0)==-1)) {
				elems[i].value = 'adresse e-mail non correcte.';
				elems[i].style.border = '1px solid #CC0000';
				error = 1;
		}}
		if(elems[i].name == 'tel') {
			var exp = new RegExp("^[0-9]+$","g"); 
			if(!exp.test(elems[i].value)) {
				elems[i].value = 'numero de telephone non correct.';
				elems[i].style.border = '1px solid #CC0000';
				error = 1;
	}}}
	pars = pars.substring(0,pars.length-1);
	if(error == 0) { 
		var url = 'modules/subscribe_newsletter.php';
		var target = 'contenuPopupNewsletter';
		var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars
		});
	}
}

function addNewsletterUser(itemId,action,quantite,commande){
	var url = 'modules/panier.php';
	if(!quantite) {
		var pars = 'action='+action+'&id='+itemId;
	}
	else { var pars = 'action='+action+'&id='+itemId+'&qte='+quantite; }
	if(commande == 'C') {
		pars+= '&commande=C';
		var target = 'cartOutputC';
	}
	else { var target = 'cartOutput';}
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete: function() {
			if(commande != 'C' && action=='addQte' || action=='delQte') {
				$('HeaderPanier_SMenu').style.display='block';
			}
			init();
		}});
}
//fonction permettant de cacher ou de montrer les blocs nécessaires.

function showSousMenu(menu) {
	if(Element.visible(menu)) { Effect.BlindUp(menu); }
	else { Effect.BlindDown(menu);}	
}

function showContent(bloc) {
	
	var elemDiv = document.getElementsByTagName('div');
	var elemVisible = '';
	for(i=0;i<elemDiv.length;i++) {
		if(elemDiv[i].id.substr(0,5) == 'page_') {
			if(Element.visible(elemDiv[i].id)) {
				elemVisible = elemDiv[i].id;
	}}}
	if(elemVisible != bloc) {
		if(i != 0) { new Effect.Fade(elemVisible); }
		setTimeout("show('"+bloc+"')",1000);
	}
}
function showContentGamme(bloc) {
	var elemDiv = document.getElementsByTagName('div');
	var type = ((bloc.substr(0,13) == 'produit_gamme') ? 'produit_gamme_' : 'produit_occasion_');
	var elemVisible = '';
	for(i=0;i<elemDiv.length;i++) {
		if(elemDiv[i].id.substr(0,(elemDiv[i].id.lastIndexOf('_')+1)) == type) {
			if(Element.visible(elemDiv[i].id)) {
				elemVisible = elemDiv[i].id;
	}}}
	if(elemVisible != '') {	
		var o = $(elemVisible).descendants();
		new Effect.Fade(elemVisible);
	 }
	//listGamme(false,bloc);
	setTimeout("show('"+bloc+"')",1000);
}

function show(bloc,duration) {
	
	if(duration) { new Effect.Appear(bloc,{ duration:3.0,From:0.0, To:1.0 });}
	else {  new Effect.Appear(bloc); }
	
}
function listGamme(ident,gamme,desc) {	
	
	var elemList = document.getElementsByTagName('dd');
		for(i=0;i<=elemList.length;i++) {
			if(elemList[i] && elemList[i].id.indexOf(ident+'_'+gamme) != -1) {
					//$(elemList[i]).hide();
					new Effect.toggle(elemList[i],'blind');
	}}
	
	setTimeout("new Effect.toggle('"+ident+'_'+gamme+desc+"')");
}

function Fichier(fichier)
{
    if(window.XMLHttpRequest) obj = new XMLHttpRequest(); //Pour Firefox, Opera,...
    else if(window.ActiveXObject) obj = new ActiveXObject("Microsoft.XMLHTTP"); //Pour Internet Explorer 
    else return(false);
    if (obj.overrideMimeType) obj.overrideMimeType("text/xml"); //Évite un bug de Safari
    obj.open("GET", fichier, false);
    obj.send(null);
    if(obj.readyState == 4) return(obj.responseText);
    else return(false);
}

function popupNewsletter() {
	var height = getWindowHeight();
	var width = getWindowWidth();
	var left = Math.round((width-700)/2);
	var top = Math.round((height-500)/2);
	var bloc = $('contenuPopupNewsletter');
	if(getNavigator() == 'ie7') { bloc.style.left = left+'px';}
	else { bloc.style.marginLeft = left+'px'; }
	bloc.style.marginTop = top+'px';
	new Effect.Appear('popupSubscribeNewsletter',{ duration:1.0,From:0.0, To:1.0 });
	}

function getNavigator() {
	var str = navigator.userAgent;var nav;
	if(str.indexOf('MSIE 7.0',0) != -1) { nav = 'ie7';}
	if(str.indexOf('MSIE 8.0',0) != -1) { nav = 'ie8';}
	return nav;
}
//Permet de récupérer la hauteur de la fenetre en cours
//retourne la hauteur en pixel

function getWindowHeight() {
    var h = 0;
    if (typeof(window.innerHeight) == 'number') { // Netscape
        h = window.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        h = document.documentElement.clientHeight;
    } else if (document.body && document.body.offsetHeight) { //client
        h = document.body.offsetHeight;
    }
    return h;
}
function getWindowWidth() {
    var w = 0;
    if (typeof(window.innerWidth) == 'number') { // Netscape
        w = window.innerWidth;
    } else if (document.documentElement && document.documentElement.clientWidth) {
        w = document.documentElement.clientWidth;
    } else if (document.body && document.body.offsetWidth) { //client
        w = document.body.offsetWidth;
    }
    return w;
}

function showContentNewsletter(element) {
	var nb = element.substr(17,element.length-17);
	var spanArray = document.getElementsByTagName('div'); 
	for (i=0; i<spanArray.length; i++) {
		if(spanArray[i].className == 'contenuNewsletter') {
			if(spanArray[i].id != element && Element.visible(spanArray[i].id)) {
				new Effect.toggle(spanArray[i].id,'blind');
	}}}
	/*if(!Element.visible(element)) {
		new Effect.SlideDown(element);
	}*/
	//$(element).style.display = 'block';
	new Effect.toggle(element,'blind');
}
//Fonction permettant de cacher les différents éléments du site au chargement de celui-ci
//Les page sont cachées et seule la page d'accueil est affichée
//Les différents produits(gamme ou occasions) sont cachées et seules les premieres sont affichées
function init_site() {
	var tblDiv = document.getElementsByTagName('div');
	for(i=0; i < tblDiv.length; i++) {
		if(tblDiv[i].className == 'main_page' && tblDiv[i].id != 'page_home') {	$(tblDiv[i]).hide();}
		if(tblDiv[i].className == 'content_QuaiDuSon' &&  tblDiv[i].id && tblDiv[i].id.substring((tblDiv[i].id.lastIndexOf('_')+1),tblDiv[i].id.length) != 1) { $(tblDiv[i].id).hide();}
	}
	var tblDesc = document.getElementsByTagName('dd');
	/*for(i=0; i < tblDesc.length; i++) {
		if(i !=0 && tblDesc[i].className == 'description_produit') { $(tblDesc[i]).hide(); }
	}*/
	setTimeout("$('flashintro').style.display='none'",12800);
	setTimeout("show('page',true)",8450);
	setTimeout("Effect.Pulsate('lien_langue', { pulses: 5, duration: 2 })",12800);

}
function skipIntro() {
	$('flashintro').style.display='none';
	show('page',true);
	
}
function reviewIntro() {
	$('page').style.display='none';
	show('flashintro',true);
	
}