// JavaScript Document

window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}


var isIe=false;
if (window.ActiveXObject) {
	isIe=true;
}


function fixeMenusHeight() {
	openProduits();
}
function fixeHauteursColonnes() {
	var hauteurRef=$('page').getHeight();
	if (hauteurRef<500) hauteurRef=500;
	$('colonneDroite').setStyle({height:hauteurRef+'px'});
	$('maincontainer').setStyle({height:(hauteurRef+180)+'px'});
	$('footer').setStyle({top:(hauteurRef+130)+'px'});
}
function closeProduitsContainer() {
	$('rechercheProduitsContainer').setStyle({height:'0px'});
}
function closeActivitesContainer() {
	$('rechercheActivitesContainer').setStyle({height:'0px'});
}
function closeTechniquesContainer() {
	$('rechercheTechniquesContainer').setStyle({height:'0px'});
}
function openProduits() {
	var pos=$('rechercheProduits_liste').getStyle('top').split("px");
	pos=pos[0];
	//console.log("openProduits "+pos);
	var height=$('rechercheProduits_liste').getHeight();
	
	if (pos<=-14) {
		$('rechercheProduitsContainer').setStyle({height:'300px'});
		new Effect.MoveBy($('rechercheProduits_liste'), (height-14), 0, {duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end'});
	} else {
		new Effect.MoveBy($('rechercheProduits_liste'), -1*(height-14), 0, {duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end',afterFinish:closeProduitsContainer});
	}
	
	
}

function openActivites() {
	
	var pos=$('rechercheActivites_liste').getStyle('top').split("px");
	pos=pos[0];
	
	var height=$('rechercheActivites_liste').getHeight();
	//alert("openActivites"+height+" "+pos);
	var marge=0;
	if (isIe) {
		marge=25;	
	}
	if (pos<5) {
		$('rechercheActivitesContainer').setStyle({height:'300px'});
		new Effect.Move($('rechercheActivites_liste'), {x:0,y:5,mode:'absolute',duration: 0.2, transition: Effect.Transitions.slowstop, queue: 'end'});
	} else {
		new Effect.Move($('rechercheActivites_liste'), {x:0,y:-height,mode:'absolute',duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end',afterFinish:closeActivitesContainer});
	}
}
function openTechniques() {
	var pos=$('rechercheTechniques_liste').getStyle('top').split("px");
	pos=pos[0];
	var height=$('rechercheTechniques_liste').getHeight();
	//console.log("openTechniques"+height+" "+pos);
	if (pos<5) {
		$('rechercheTechniquesContainer').setStyle({height:'300px'});
		new Effect.Move($('rechercheTechniques_liste'), {x:0,y:5,mode:'absolute',duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end'});
		
	} else {
		new Effect.Move($('rechercheTechniques_liste'), {x:0,y:-height,mode:'absolute',duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end',afterFinish:closeTechniquesContainer});
	
	}
}

function toggleDescriptif() {
	var pos=$('slideHome_botteDesc').getStyle('left').split("px");
	pos=pos[0];
	//console.log(pos);
	if (pos==0) {
		new Effect.MoveBy($('slideHome_botteDesc'), 0, -364, {duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end',afterFinish:closeDescriptifContainer});
		$('slideHome_botteDesc_btn1').hide();
		$('slideHome_botteDesc_btn2').show();
		
	} else if (pos==-364){
		$('slideHome_botteDesc_container').setStyle({width:'400px'});
		new Effect.MoveBy($('slideHome_botteDesc'), 0, 364, {duration: 0.2,  transition: Effect.Transitions.slowstop, queue: 'end'});
		$('slideHome_botteDesc_btn1').show();
		$('slideHome_botteDesc_btn2').hide();
	}
}
function closeDescriptifContainer() {
	$('slideHome_botteDesc_container').setStyle({width:'30px'});
}
function printFiche() {
	var reglages="";
	var texte=$('ficheProduit').innerHTML;
	var printwin=window.open("","",reglages); 
	printwin.document.open(); 
	printwin.document.write('<html><head><title>ETCHE SECURITE</title>'); 
	printwin.document.write('<style type="text/css">@import url("/styles/etche.css");</style>');
	printwin.document.write('</head><body onLoad="self.print()" style="font-family:Arial;font-size: 10px;"><div style="text-align:center">');          
	printwin.document.write(texte);          
	printwin.document.write('</div></body></html>'); 
	printwin.document.close(); 
	printwin.focus(); 
}

function submitContact() {
		var perform=true;
	if (minChars($('nom'),2)==false) {
	//	alert('Entrez un nom');
		highlightFormulaires($('nom'));
		perform=false;
	}
	if (minChars($('prenom'),2)==false) {
	//	alert('Entrez un prénom');
		highlightFormulaires($('prenom'));
		perform=false;
	}
	if (minChars($('societe'),2)==false) {
	//	alert('Entrez un prénom');
		highlightFormulaires($('societe'));
		perform=false;
	}	
	if (minChars($('adresse'),10)==false) {
		//alert('Entrez une adresse');
		highlightFormulaires($('adresse'));
		perform=false;
	}	
	if (minChars($('cp'),4)==false) {
	//	alert('Entrez un code postal');
		highlightFormulaires($('cp'));
		perform=false;
	}	
	if (minChars($('ville'),2)==false) {
	//	alert('Entrez une ville');
		highlightFormulaires($('ville'));
		perform=false;
	}		
	if (minChars($('pays'),2)==false) {
		//alert('Entrez une ville');
		highlightFormulaires($('pays'));
		perform=false;
	}	
	if (isEmail($('email').value)==false) {
		// alert('Entrez une adresse email valide');
		 highlightFormulaires($('email'));
		 perform=false;
	}	
	if (minChars($('message'),10)==false) {
		//alert('Entrez une ville');
		highlightFormulaires($('message'));
		perform=false;
	}		
	if (perform==true) {
		$('formContact').submit();
	}
}
function minChars(champ,longueur) {
	if (champ.value.length>=longueur) {
		return true;	
	} else {
		return false;	
	}
}
function highlightFormulaires(champ) {
	new Effect.Highlight(champ,{duration:0.5,startcolor:'#FFFFFF',endcolor:'#fa9600'});
}

function isEmail(email) {
	if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) {
		return false;	
	} else {
		return true;	
	}
}