/*----Fonction de gestion des rolls-overs sur les IMAGES (la balise <A> doit contenir l'ID et le nom de l'image "état rollOver" doit porter l'extension "_hover") ----*/
function rollOver(element){
	$(element).setStyles('background-image:url('+$(element).getFirst().src.substr(0,$(element).getFirst().src.length-4)+'_hover.'+$(element).getFirst().src.substr($(element).getFirst().src.length-3,3)+');_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+$(element).getFirst().src.substr(0,$(element).getFirst().src.length-4)+'_hover.'+$(element).getFirst().src.substr($(element).getFirst().src.length-3,3)+'\', sizingMethod=\'crop\')');
}
function rollOut(element){
	$(element).setStyles('background-image:url('+$(element).getFirst().src+');_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+$(element).getFirst().src+'\', sizingMethod=\'crop\')');
}
/*----Fonction de gestion des rolls-overs sur les IMAGES----*/


/*----Fonction d'ouverture de l'encar INFOS ----*/
function openEncarInfos(element){
	if($(element)){
		$(element).setStyles('display:block;');
		$(element).setStyles({opacity:0});
		var myFx = new Fx.Styles(element, {duration: 300, transition: Fx.Transitions.linear});
		myFx.start({'opacity':[0,1]});
	}
}
function closeEncarInfos(element){
	if($(element)){
		var myFx = new Fx.Styles(element, {duration: 300, transition: Fx.Transitions.linear});
		myFx.start({'opacity':[1,0]});
		myFx.addEvent('onComplete',function(){
			$(element).setStyles({opacity:0});
			$(element).setStyles('display:none;');
		});
	}
}
/*----Fonction d'ouverture de l'encar INFOS ----*/



/*----ZODIAC BOX----*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function zodiacBox(element,width,height){

	$$('select').each(function(el){
		if($(el).getStyle('display') == 'inline'){
			$(el).setStyle('display','none');
		}
	});

	if(!$('chargement')){
		var box = new Element('div',{'id':'zodiacBox'});
		box.injectInside(document.body);
		$('zodiacBox').setStyles('display:block;z-index:47;position:absolute;background-color:black;width:'+window.getWidth()+'px;height:'+window.getHeight()+'px;');
		$('zodiacBox').setOpacity(0);
		
		var chargement = new Element('div',{'id':'chargement'});
		chargement.injectInside(document.body);
		
		var img = new Element('div',{'id':'image'});
		img.injectInside(document.body);
		
		var close = new Element('a',{'id':'close'});
		close.injectInside(document.body);
		$('close').setHTML('<img src="../medias/img/croix_fermer.gif" alt="Fermer la fen&ecirc;tre" title="Fermer la fen&ecirc;tre" />');
	}
	
	$('chargement').setHTML('Carga...');
	$('chargement').setStyles('display:block;z-index:48;position:absolute;left:'+((window.getWidth()/2).round())+'px;top:'+((window.getHeight()/2).round())+'px;color:#ffffff;font-size:11px;font-weight:bold;');
	
	$('close').addEvent('click',function(){
			
	$$('select').each(function(el){
		if($(el).getStyle('display') == 'none'){
			$(el).setStyle('display','inline');
		}
	});
			
	$('close').setStyles('display:none');
	$('image').setStyles('display:none');
	var myEffectBox2 = new Fx.Styles('zodiacBox', {duration: 500, transition: Fx.Transitions.linear});
	myEffectBox2.start({
			'opacity': [0.7, 0]
		});
	});
	
	var myEffectBox = new Fx.Styles('zodiacBox', {duration: 500, transition: Fx.Transitions.linear});
	myEffectBox.start({
		'opacity': [0, 0.7]
	});
	myEffectBox.addEvent('onComplete',function(){
		$('chargement').setHTML('');
		
		$('image').setHTML('<img src="'+element+'" alt="Cliquez pour fermer la fen&ecirc;tre" title="Cliquez pour fermer la fen&ecirc;tre" />');
		var calcLeft = (window.getWidth()/2).round() - (width/2).round() - 10;
		var calcTop = (window.getHeight()/2).round() - (height/2).round() - 10;
		
		$('image').setStyles('z-index:49;background:#eeeeee;position:absolute;width:'+width+'px;height:'+height+'px;cursor:pointer;border:10px solid #ffffff;left:'+calcLeft+'px;top:'+calcTop+'px;display:block;');
		
		var myValues = $('image').getCoordinates();
		$('close').setStyles('display:block;z-index:50;cursor:pointer;position:absolute;width:34px;height:34px;left:'+(myValues.left+width+10-34)+'px;top:'+(myValues.top+10)+'px;');
		
		$('image').addEvent('click',function(){
			
			$$('select').each(function(el){
				if($(el).getStyle('display') == 'none'){
					$(el).setStyle('display','inline');
				}
			});
		
			$('close').setStyles('display:none');
			$('image').setStyles('display:none');
			var myEffectBox = new Fx.Styles('zodiacBox', {duration: 500, transition: Fx.Transitions.linear});
			myEffectBox.start({
				'opacity': [0.7, 0]
			});
		});
	});
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



window.addEvent('load',function(){
	if($('decouvrirDossier')){
		$('decouvrirDossier').addEvent('mouseover',function(){
			var stockFile = $('decouvrirDossier').getFirst().src;
			$('decouvrirDossier').getFirst().src = stockFile.substr(0,stockFile.length-4)+"_hover.gif";
		});
		$('decouvrirDossier').addEvent('mouseout',function(){
			var stockFile = $('decouvrirDossier').getFirst().src;
			$('decouvrirDossier').getFirst().src = stockFile.substr(0,stockFile.length-10)+".gif";
		});
	}

	$$('#barLink li').each(function(el){
		$(el).getFirst().getFirst().setStyle('display','none');
		$(el).getFirst().setStyles('background-image:url('+$(el).getFirst().getFirst().src+');_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+$(el).getFirst().getFirst().src+'\', sizingMethod=\'crop\')');
	});

	/*----Gestion du scrolling----*/
	if($('hSlide') && $('windowHSlide') && $('innerHSlide')){
		calculateWidth = 0;
		$$('#innerHSlide h4').each(function(el){
			calculateWidth += 39;
		});
		$$('#innerHSlide table').each(function(el){
			calculateWidth += el.getStyle('width').toInt()+20;
		});
		$$('#innerHSlide div.blocRevendeur').each(function(el){
			calculateWidth += el.getStyle('width').toInt();
		});
		if(calculateWidth < 492){calculateWidth = 492;}
		$('innerHSlide').setStyle('width',calculateWidth);
		$('leftArrow').getFirst().setStyle('display','none');
		
		var scroll = new Fx.Scroll('windowHSlide',{
			wait: false,
			duration: 700,
			offset:{'x':0,'y':-10},
			transition: Fx.Transitions.Quint.easeInOut
		});
		
		function periodicalScrolling(){
			if(authorizeScrollRight){$('windowHSlide').scrollTo($('windowHSlide').getSize().scroll.x+3,0);}
			if(authorizeScrollLeft){$('windowHSlide').scrollTo($('windowHSlide').getSize().scroll.x-3,0);}
		}
		
		idItemScroll = 0;
		authorizeScrollRight = false;
		authorizeScrollLeft = false;
		myChain = new Chain();
		runChain = function(){ 
			myChain.callChain();
			periodicalScrolling();
		}
		var timer = runChain.periodical(30);
		
		$('rightArrow').addEvent('click', function(event){
			event = new Event(event).stop();
			authorizeScrollRight = false;
			if($('title'+(idItemScroll+1))){
				idItemScroll++;
				while(($('title'+idItemScroll).getPosition().x-126) < $('windowHSlide').getSize().scroll.x){
					idItemScroll++;
				}
				scroll.toElement('title'+idItemScroll);
			}
			$('leftArrow').getFirst().setStyle('display','block');
			//$('child_1').setHTML(idItemScroll);
		});
		$('rightArrow').addEvent('mouseenter', function(e){
			authorizeScrollRight = true;
			$('leftArrow').getFirst().setStyle('display','block');
			new Event(e).stop();
		});
		$('rightArrow').addEvent('mouseleave', function(e){
			authorizeScrollRight = false;
			new Event(e).stop();
		});
		
		$('leftArrow').addEvent('click', function(event){
			event = new Event(event).stop();
			authorizeScrollLeft = false;
			if($('title'+(idItemScroll-1))){
				idItemScroll--;
				while(($('title'+idItemScroll).getPosition().x-126) > $('windowHSlide').getSize().scroll.x){
					idItemScroll--;
				}
				scroll.toElement('title'+idItemScroll);
			}
			$('rightArrow').setStyle('display','block');
			if(idItemScroll == 0){$('leftArrow').getFirst().setStyle('display','none');}
			//$('child_1').setHTML(idItemScroll);
		});
		$('leftArrow').addEvent('mouseenter', function(e){
			authorizeScrollLeft = true;
			new Event(e).stop();
		});
		$('leftArrow').addEvent('mouseleave', function(e){
			authorizeScrollLeft = false;
			new Event(e).stop();
		});
	}

	/*----Gestion du rollOver sur le menuPrincipal----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	compteur = 0;
	myEffects = new Array();
	$$('#tetiere #menuPrincipal li a').each(function(el){
		myEffects[compteur] = new Fx.Styles(el.getParent(), {duration: 200, transition: Fx.Transitions.Quart.easeInOut});
		el.id = "item_"+compteur;
		el.addEvent('mouseenter',function(){
			if(!el.getParent().hasClass('active')){
				var stockId = el.id.substr(el.id.length-1,1);
				el.getFirst().setStyle('visibility','hidden');
				myEffects[stockId].start({'padding-left': [10, 25]});
				myEffects[stockId].addEvent('onComplete',function(){el.getParent().setStyle('background-position','21px 6px')});
			}
		});
		el.addEvent('mouseleave',function(){
			if(!el.getParent().hasClass('active')){
				var stockId = el.id.substr(el.id.length-1,1);
				el.getFirst().setStyle('visibility','visible');
				myEffects[stockId].start({'padding-left': [25, 10]});
				myEffects[stockId].addEvent('onStart',function(){el.getParent().setStyle('background-position','21px 100px')});
			}
		});
		compteur++;
	});
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*----Gestion de l'accordion----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	stockItemAccordion = 0;
	$$('#menuAccordion div.blocRepli a').each(function(el){
		if(el.hasClass("active")){
			stockItemAccordion = (el.getParent().id.substr(el.getParent().id.length-1,1)).toInt() - 1;
		}
	});
	var accordion = new Accordion('h2.titleLevel','div.blocRepli',{
		display:stockItemAccordion,
		duration:400,
		transition:Fx.Transitions.Quint.easeInOut,
		opacity: false,
		onActive: function(toggler, element){
			element.getParent().getFirst().setStyles('background:url(../medias/img/accordion_arrow_down.png) no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://clients.insign.fr/zodiacpools/fr/medias/img/accordion_arrow_down.png", sizingMethod="crop")');
		},
		onBackground: function(toggler, element){
			element.getParent().getFirst().setStyles('background:url(../medias/img/accordion_arrow_up.png) no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://clients.insign.fr/zodiacpools/fr/medias/img/accordion_arrow_up.png", sizingMethod="crop")');
		}
	}, $('menuAccordion'));
	$$('div.blocRepli a img').each(function(el){
		el.setStyle('visibility','hidden');
		el.getParent().setStyles('background-image:url('+el.src+');_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+el.src+'", sizingMethod="scale")');
		el.getParent().addEvent('mouseenter',function(){
			if(!el.getParent().hasClass('active')){
				$(this.id.substr(0,this.id.length-2)+'t'+this.id.substr(this.id.length-1,1)).toggleClass('active');
				this.setStyles('background-image:url('+el.src.substr(0,el.src.length-8)+'_hover.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+el.src.substr(0,el.src.length-8)+'_hover.png", sizingMethod="scale")');
			}
		});
		el.getParent().addEvent('mouseout',function(){
			if(!el.getParent().hasClass('active')){
				$(this.id.substr(0,this.id.length-2)+'t'+this.id.substr(this.id.length-1,1)).toggleClass('active');
				this.setStyles('background-image:url('+el.src+');_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+el.src+'", sizingMethod="scale")');
			}
		});
	});
	$$('div.entete h3 a').each(function(el){
		el.addEvent('mouseenter',function(){
			if(!el.getParent().hasClass('active')){
				this.getParent().toggleClass('active');
				var stockItem = this.getParent().id.substr(0,this.getParent().id.length-2)+'i'+this.getParent().id.substr(this.getParent().id.length-1,1);
				$(stockItem).setStyles('background-image:url('+$(stockItem).getFirst().src.substr(0,$(stockItem).getFirst().src.length-8)+'_hover.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+$(stockItem).getFirst().src.substr(0,$(stockItem).getFirst().src.length-8)+'_hover.png", sizingMethod="scale")');
			}
		});
		el.addEvent('mouseout',function(){
			if(!el.getParent().hasClass('noroll')){
				this.getParent().toggleClass('active');
				var stockItem = this.getParent().id.substr(0,this.getParent().id.length-2)+'i'+this.getParent().id.substr(this.getParent().id.length-1,1);
				$(stockItem).setStyles('background-image:url('+$(stockItem).getFirst().src+');_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+$(stockItem).getFirst().src+'", sizingMethod="scale")');
			}
		});
	});
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*----Insertion du flash sur la PRE-HOME----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	if($('diaporamaPreHome')){
		var so = new SWFObject("medias/flash/diaporama_pre_home.swf", "Zodiac Europeean Poolcare", "918", "563", "8", "", true);
		so.addParam("wmode", "transparent");
		so.addVariable("inheritSlide", 0);
		so.addVariable("xmlPath", "medias/flash/diaporama_pre_home.xml");
		so.write("diaporamaPreHome");
	}
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*----Insertion du flash sur la HOME----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	if($('diaporamaHome')){
		var so = new SWFObject("../medias/flash/diaporama_home.swf", "Zodiac Europeean Poolcare", "743", "545", "8", "", true);
		so.addParam("wmode", "transparent");
		so.addVariable("inheritSlide", $("diaporamaHome").className);
		so.addVariable("xmlPath", "../medias/flash/diaporama_home.xml");
		so.write("diaporamaHome");
	}
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*----Insertion du flash MEDIA CENTER----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	if($('mediaCenter')){
		var so = new SWFObject("../medias/flash/media_center.swf", "Zodiac Europeean Poolcare", "258", "243", "8", "", true);
		so.addParam("wmode", "transparent");
		so.addVariable("skinPath", "../medias/flash/ClearOverPlaySeekMute.swf");
		so.addVariable("xmlPath", "../medias/flash/media_center.php");
		so.write("mediaCenter");
	}
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*----Insertion du flash sur la HOME----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	var compteuri = 0;
	var compteur2i = 0;
	$$('#contenu div.innerAccordionGamme').each(function(el){
		el.id = "accordionGamme_"+compteuri;
		var accordion_2 = new Accordion('h4.blocRepliGammeTitle','div.blocRepliGamme',{
			duration:600,
			transition:Fx.Transitions.Quint.easeInOut,
			opacity: false,
			onActive: function(toggler, element){
				toggler.getFirst().setStyles('border-color:#ced6db;color:#0594d6;background:url(../medias/img/fond2_encar_gamme_h4.png) repeat-x left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://clients.insign.fr/zodiacpools/fr/medias/img/fond2_encar_gamme_h4.png", sizingMethod="scale");');
				toggler.getFirst().getFirst().setStyles('background:url(../medias/img/puce2_encar_gamme_h4.png) no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://clients.insign.fr/zodiacpools/fr/medias/img/puce2_encar_gamme_h4.png", sizingMethod="crop");');
			},
			onBackground: function(toggler, element){
				toggler.getFirst().setStyles('color:#ffffff;border-color:#4b4c49;background:url(../medias/img/fond_encar_gamme_h4.png) repeat-x left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://clients.insign.fr/zodiacpools/fr/medias/img/fond_encar_gamme_h4.png", sizingMethod="scale");');
				toggler.getFirst().getFirst().setStyles('background:url(../medias/img/puce_encar_gamme_h4.png) no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://clients.insign.fr/zodiacpools/fr/medias/img/puce_encar_gamme_h4.png", sizingMethod="crop");');
			}
		}, $(el.id));
		compteuri++;
	});
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*----ACCORDIONS PLAN SITE----*/
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	var plansiteAccordion1 = new Accordion('li.plansiteTitle1','ul.plansiteBloc1',{
		opacity: false
	}, $('plansiteAccordion1'));
	var plansiteAccordion2 = new Accordion('li.plansiteTitle2','ul.plansiteBloc2',{
		opacity: false
	}, $('plansiteAccordion2'));
	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
});



function trim(str) {
   return str.replace(/(^\s*)|(\s*$)/g,"")
}

function html_entity_decode(str) {
   var ta=document.createElement("textarea");
   ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
   return ta.value;
}

function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}

function verifRev(num_form,varOb,lang){
	if(document.forms[num_form].code_postal.value=="Codigo postal" || document.forms[num_form].code_postal.value==""){
		switch(lang){
			case "fr":
			case "FR":
				missinginfo =html_entity_decode("Certains champs obligatoires n'ont pas &eacute;t&eacute; correctement renseign&eacute;s :\n\n") +
				"- " + "Code postal\n" +html_entity_decode("\n\nCorrigez-les puis soumettez &agrave; nouveau le formulaire !");
			break;
			case "uk":
			case "UK":
				missinginfo ="Certain fields were not correctly filled." +
				"\nPlease, submit your form again !";
			break;
			case "es":
			case "ES":
				missinginfo =html_entity_decode("Seguro campos no se han cumplimentado correctamente.\n\n") +
				html_entity_decode("\nCorr&iacute;jalos y presente de nuevo el formulario !");
			break;
			case "de":
			case "DE":
				missinginfo ="Fehlerhafte Eingabe in Feldern." +
				"\nKorrigieren Sie die Angaben und senden Sie das Formular erneut ab !";
			break;
			case "it":
			case "IT":
				missinginfo ="I campi non sono stati informati correttamente." +
				"\nCorreggerli e poi sottoporre di nuovo il formulario !";
			break;
			case "nl":
			case "NL":
				missinginfo ="Certain fields were not correctly filled." +
				"\nPlease, submit your form again !";
			break;
			case "pt":
			case "PT":
				missinginfo ="Determinados campos não foram enchidos corretamente." +
				"\nPor favor, submeta seu formulário outra vez !";
			break;
		}
	alert(missinginfo);
	return false;
	}else{
		return checkFields(num_form,varOb,lang);
	}
}

function checkFields(num_form,varOb,lang){
var tabob=varOb.split(',');

missinginfo = "false";
chpmanquant = "";
for (var i = 0; i < document.forms[num_form].elements.length; i++) {
	for(var k=0;k<tabob.length;k++){
		if(tabob[k]==i){
			//alert(i+" "+document.forms[num_form].elements[i].name);
			//alert(tabob[k]+" "+i);
			type = document.forms[num_form].elements[i].type;
			 switch (type)
			 {
				case "text" : 
				case "password" :
				case "file" :
				case "textarea" :
					if(trim(document.forms[num_form].elements[i].value) == "") {
						//alert(i+" "+document.forms[num_form].elements[i].name);
						missinginfo = "true";
						nom=document.forms[num_form].elements[i].name;
						nom=nom.replace(/_/g,' ');
						nom=nom.replace('[','');
						nom=nom.replace(']','');
						chpmanquant = chpmanquant +  "- " + nom+"\n";
					}else{
						chaine=document.forms[num_form].elements[i].name+"";
						if(chaine.indexOf('mail')!=-1){//test forme du mail
						//alert(i);
							if ((document.forms[num_form].elements[i].value.indexOf('@') == -1) || 
								(document.forms[num_form].elements[i].value.indexOf('.') == -1)) {
								missinginfo = "true";
								nom=document.forms[num_form].elements[i].name;
								nom=nom.replace(/_/g,' ');
								nom=nom.replace('[','');
								nom=nom.replace(']','');
								chpmanquant = chpmanquant +  "- " + nom+"\n";
							}
						}
						if(chaine.indexOf('date')!=-1){//test forme de la date
						//alert(i);
							if ((document.forms[num_form].elements[i].value.indexOf('/') == -1)) {
								missinginfo = "true";
								nom=document.forms[num_form].elements[i].name;
								nom=nom.replace(/_/g,' ');
								nom=nom.replace('[','');
								nom=nom.replace(']','');
								chpmanquant = chpmanquant +  "- " + nom+"\n";
							}else{
								var chaineTabNb="2,2,4";// pour 00/00/0000
								var chaineTabValeur="00,00,0000";// pour 00/00/0000
								var tabNb=chaineTabNb.split(',');
								var tabValeur=chaineTabValeur.split(',');
								var tabdate=document.forms[num_form].elements[i].value.split('/');
								var boolNb="false";
								for(var cpt=0;cpt<tabdate.length;cpt++){
									if(tabdate[cpt].length!=tabNb[cpt]){
										boolNb="true";
									}else{
										if(!is_numeric(tabdate[cpt])){
											boolNb="true";
										}else{
											if(tabdate[cpt]==tabValeur[cpt]){
												boolNb="true";
											}
										}
									}
								}
								if(boolNb=="true"){
									missinginfo = "true";
									nom=document.forms[num_form].elements[i].name;
									nom=nom.replace(/_/g,' ');
									nom=nom.replace('[','');
									nom=nom.replace(']','');
									chpmanquant = chpmanquant +  "- " + nom+"\n";
								}
							}
						}
					}
				break;
				case "radio" :
				case "checkbox" :
					NbRadio = document.getElementsByName(document.forms[num_form].elements[i].name).length;
					chec="false";
					for (var j=0; j<NbRadio;j++) {
						if (document.getElementsByName(document.forms[num_form].elements[i].name)[j].checked == true){
						chec="true";
						}
					}
					if(chec=="false"){
						missinginfo = "true";
						nom=document.forms[num_form].elements[i].name;
						nom=nom.replace(/_/g,' ');
						nom=nom.replace('[','');
						nom=nom.replace(']','');
						chpmanquant = chpmanquant +  "- " + nom+"\n";
					}
					i=i+1;
				break;
			 }
		 }
	 }
}

if (missinginfo != "false") {

	switch(lang){
		case "fr":
		case "FR":
			missinginfo =html_entity_decode("Certains champs obligatoires n'ont pas &eacute;t&eacute; correctement renseign&eacute;s :\n\n") +
			chpmanquant +html_entity_decode("\n\nCorrigez-les puis soumettez &agrave; nouveau le formulaire !");
		break;
		case "uk":
		case "UK":
			missinginfo ="Certain fields were not correctly filled." +
			"\nPlease, submit your form again !";
		break;
		case "es":
		case "ES":
			missinginfo =html_entity_decode("Seguro campos no se han cumplimentado correctamente.\n\n") +
			html_entity_decode("\nCorr&iacute;jalos y presente de nuevo el formulario !");
		break;
		case "de":
		case "DE":
			missinginfo ="Fehlerhafte Eingabe in Feldern." +
			"\nKorrigieren Sie die Angaben und senden Sie das Formular erneut ab !";
		break;
		case "it":
		case "IT":
			missinginfo ="I campi non sono stati informati correttamente." +
			"\nCorreggerli e poi sottoporre di nuovo il formulario !";
		break;
		case "nl":
		case "NL":
			missinginfo ="Certain fields were not correctly filled." +
			"\nPlease, submit your form again !";
		break;
		case "pt":
		case "PT":
			missinginfo ="Determinados campos não foram enchidos corretamente." +
			"\nPor favor, submeta seu formulário outra vez !";
		break;
	}
	alert(missinginfo);
	return false;
}
else 
	return true;
}


function cacher_div(chaine,div){
	tablo=chaine.split(',');
	for(var k=0;k<tablo.length;k++){
		document.getElementById(tablo[k]).style.display='none';
	}
	document.getElementById(div).style.display='block';
}

function cacher_afficher_div(nom_div){
	if(document.getElementById(nom_div).style.display=='none'){
		document.getElementById(nom_div).style.display='block';
	}else{
		document.getElementById(nom_div).style.display='none';
	}
}

function writediv(texte,div)
	{
	document.getElementById(div).innerHTML = texte;
	}
	
	
function nb_aleatoire(nb)
{
	return Math.floor(Math.random() * nb)+1;
} 

function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
	xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);

	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

function ajax_rev(pays,numImg,lang,RechProd){//a adapter

		var nb=nb_aleatoire(1000000);
		var texte="";
		var lien='../include/ajax_rev.php?pays='+pays+'&numImg='+numImg+'&lang='+lang+'&RechProd='+RechProd+'&nb='+nb;
		//alert(lien);
		if(texte = file(lien))
		{
			writediv(texte,'bloc_rev_ajax');
		}
		else{
			alert("plantage requête");
		}
	}
	
	function ajax_rev2(pays,lang,RechProd){//a adapter

		var nb=nb_aleatoire(1000000);
		var texte="";
		var lien='../include/ajax_rev2.php?pays='+pays+'&lang='+lang+'&RechProd='+RechProd+'&nb='+nb;
		//alert(lien);
		if(texte = file(lien))
		{
			writediv(texte,'bloc_rev_ajax');
		}
		else{
			alert("plantage requête");
		}
	}
	
function Scroller() {
    window.scrollTo(0,1000);
}
function callScroller(){
	setTimeout("Scroller()", 200);
}