window.addEvent('domready', function() {
	
	/********/
	/* MENU */
	/********/
	montre();
	
	/*************/
	/* EXCEPTION */
	/*************/	
	$$('#menuGauche dl.active dt a').each(function(el){
		if(el.get('html').length <= 18){
			el.addClass('simple');
		}		
	});
	
	/****************/
	/* PLUS D'INFOS */
	/****************/
	var myElement = $(document.body);
	var plusinfos = false;
	var infosSlide = new Fx.Slide('fdSuiteFooter', {mode: 'vertical'});
	infosSlide.hide();
	$('plusInfo').addEvent('click', function(el){
		if (!plusinfos) {
			plusinfos = true;
			this.firstChild.src = "medias/img/plus-infos_active.gif";
		} else {
			plusinfos = false;
			this.firstChild.src = "medias/img/plus-infos.gif";
		}
		infosSlide.toggle();
	});
	
	infosSlide.addEvent('complete', function() {
		if (!plusinfos) {
			var myFx = new Fx.Scroll(myElement).start(0, 0);
		} else {
			var myFx = new Fx.Scroll(myElement).start(0, 2000);
		}
	});
	
	$$('.selectRT').each(function(el){
		el.getFirst().getChildren('span').addEvent('click', function(){
			this.getNext().setStyles({display:'block'});
		});
		el.getFirst().getChildren('ul').getChildren('li').each(function(el){
			el.addEvent('click', function(){
				this.getParent().setStyles({display:'none'});
				this.getParent().getParent().getFirst().getNext().innerHTML = this.getFirst().innerHTML;
				this.getParent().getParent().getFirst().value = this.getParent().getParent().getFirst().getNext().innerHTML;
				//alert(this.getParent().getParent().getFirst().value);
			});
		});
	});

});

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';
	}
}

function getnumElement(numform,nomelem){
	for (var i = 0; i < document.forms[numform].elements.length; i++) {
		if(document.forms[numform].elements[i].name==nomelem){
			id=i;
		}
	}
	return id;
}

function checkFormOffre(){
	var required_fields = ['nom','prenom','adresse','codePostal','ville','telephone','email','motivation','nomFichier_fake'];
	var required_fields_dict = ['nom_dict','prenom_dict','adresse_dict','codePostal_dict','ville_dict','telephone_dict','email_dict','motivation_dict','nomFichier_dict'];
	var email_fields = ['email'];
	
	//checkboxPart
	
	var formIsOK = true;
	
	for(i=0;i<required_fields.length;i++) {
		var id=getnumElement("offre",required_fields[i]);
		var iddict=getnumElement("offre",required_fields_dict[i]);
		document.offre.elements[id].style.color="#000000";
		document.offre.elements[id].style.border="";
		if(document.offre.elements[id].value=="") {
			formIsOK = false;
			if(required_fields[i]!="motivation"){
				document.offre.elements[id].style.color="#ff0000";
			}else{
				document.offre.elements[id].style.border="1px solid #ff0000";
			}
		}else{
			if(required_fields[i]!="motivation"){
				if(document.offre.elements[id].value==document.offre.elements[iddict].value){
					formIsOK = false;
					document.offre.elements[id].style.color="#ff0000";
				}
			}
		}
	}
	
	document.offre.checkboxPart.style.border="";
	NbRadio = document.getElementsByName("contact").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("contact")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		document.offre.checkboxPart.style.border="1px solid #ff0000";
	}
	
	for(i=0;i<email_fields.length;i++) {
		id=getnumElement("offre",email_fields[i]);
		document.offre.elements[id].style.color="#000000";
		if(!document.offre.elements[id].value.match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || document.offre.elements[id].value.length < 5) {
			formIsOK = false;
			document.offre.elements[id].style.color="#ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}
}

function checkFormDevis(){
	var required_fields = ['nom','prenom','adresse','codePostal','ville','telephone','email'];
	var required_fields_dict = ['nom_dict','prenom_dict','adresse_dict','codePostal_dict','ville_dict','telephone_dict','email_dict'];
	var email_fields = ['email'];
	
	//checkboxPart
	
	var formIsOK = true;
	
	for(i=0;i<required_fields.length;i++) {
		var id=getnumElement("devis",required_fields[i]);
		var iddict=getnumElement("devis",required_fields_dict[i]);
		document.devis.elements[id].style.color="#000000";
		document.devis.elements[id].style.border="";
		if(document.devis.elements[id].value=="") {
			formIsOK = false;
			document.devis.elements[id].style.color="#ff0000";
		}else{
			if(document.devis.elements[id].value==document.devis.elements[iddict].value){
				formIsOK = false;
				document.devis.elements[id].style.color="#ff0000";
			}
		}
	}
	
	document.devis.checkboxPart.style.border="";
	NbRadio = document.getElementsByName("contact").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("contact")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		document.devis.checkboxPart.style.border="1px solid #ff0000";
	}
	
	for(i=0;i<email_fields.length;i++) {
		id=getnumElement("devis",email_fields[i]);
		document.devis.elements[id].style.color="#000000";
		if(!document.devis.elements[id].value.match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || document.devis.elements[id].value.length < 5) {
			formIsOK = false;
			document.devis.elements[id].style.color="#ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}
}

function checkFormContact(){
	var required_fields = ['nom','prenom','adresse','codePostal','ville','telephone','email','message'];
	var required_fields_dict = ['nom_dict','prenom_dict','adresse_dict','codePostal_dict','ville_dict','telephone_dict','email_dict','message_dict'];
	var email_fields = ['email'];
	
	//checkboxPart
	
	var formIsOK = true;
	
	for(i=0;i<required_fields.length;i++) {
		var id=getnumElement("contactForm",required_fields[i]);
		var iddict=getnumElement("contactForm",required_fields_dict[i]);
		document.contactForm.elements[id].style.color="#000000";
		document.contactForm.elements[id].style.border="";
		if(document.contactForm.elements[id].value=="") {
			formIsOK = false;
			if(required_fields[i]!="message"){
				document.contactForm.elements[id].style.color="#ff0000";
			}else{
				document.contactForm.elements[id].style.border="1px solid #ff0000";
			}
		}else{
			if(required_fields[i]!="message"){
				if(document.contactForm.elements[id].value==document.contactForm.elements[iddict].value){
					formIsOK = false;
					document.contactForm.elements[id].style.color="#ff0000";
				}
			}
		}
	}
	
	document.contactForm.checkboxPart.style.border="";
	NbRadio = document.getElementsByName("contact").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("contact")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		document.contactForm.checkboxPart.style.border="1px solid #ff0000";
	}
	
	for(i=0;i<email_fields.length;i++) {
		id=getnumElement("contactForm",email_fields[i]);
		document.contactForm.elements[id].style.color="#000000";
		if(!document.contactForm.elements[id].value.match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || document.contactForm.elements[id].value.length < 5) {
			formIsOK = false;
			document.contactForm.elements[id].style.color="#ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}
}

function checkFormDemandeCatalogue(){
	var required_fields = ['nom','prenom','adresse','codePostal','ville','telephone','email','message'];
	var required_fields_dict = ['nom_dict','prenom_dict','adresse_dict','codePostal_dict','ville_dict','telephone_dict','email_dict','message_dict'];
	var email_fields = ['email'];
	
	//checkboxPart
	
	var formIsOK = true;
	
	for(i=0;i<required_fields.length;i++) {
		var id=getnumElement("contactForm",required_fields[i]);
		var iddict=getnumElement("contactForm",required_fields_dict[i]);
		document.contactForm.elements[id].style.color="#000000";
		document.contactForm.elements[id].style.border="";
		if(document.contactForm.elements[id].value=="") {
			formIsOK = false;
			if(required_fields[i]!="message"){
				document.contactForm.elements[id].style.color="#ff0000";
			}else{
				document.contactForm.elements[id].style.border="1px solid #ff0000";
			}
		}else{
			if(required_fields[i]!="message"){
				if(document.contactForm.elements[id].value==document.contactForm.elements[iddict].value){
					formIsOK = false;
					document.contactForm.elements[id].style.color="#ff0000";
				}
			}
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		id=getnumElement("contactForm",email_fields[i]);
		document.contactForm.elements[id].style.color="#000000";
		if(!document.contactForm.elements[id].value.match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || document.contactForm.elements[id].value.length < 5) {
			formIsOK = false;
			document.contactForm.elements[id].style.color="#ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}
}

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 nb_aleatoire(nb){
	return Math.floor(Math.random() * nb)+1;
}
	
function writediv(texte,div){
	document.getElementById(div).innerHTML = texte;
}

function majAideAuChoix(lieu,valeur1, valeur2, valeur3){
	/*alert(valeur1);
	alert(valeur2);
	alert(valeur3);*/
	var nb=nb_aleatoire(1000000);
	var texte="";
	
	if(texte = file('ajax/maj_ajax.asp?valeur_couch='+valeur1+'&valeur_cham='+valeur2+'&valeur_surface='+valeur3+'&nb='+nb)){
		writediv(texte,'aide');
	}else{
		alert("plantage requete");
	}
}

function majAideAuChoix_pro(lieu,valeur1, valeur2, valeur3){
	/*alert(valeur1);
	alert(valeur2);
	alert(valeur3);*/
	var nb=nb_aleatoire(1000000);
	var texte="";
	
	if(texte = file('ajax/maj_ajax_pro.asp?valeur_couch='+valeur1+'&valeur_cham='+valeur2+'&valeur_surface='+valeur3+'&nb='+nb)){
		writediv(texte,'aide');
	}else{
		alert("plantage requete");
	}
}

function checkFormContactFour(){
	var required_fields = ['societe','nom','prenom','adresse','codePostal','ville','telephone','email','message'];
	var required_fields_dict = ['societe_dict','nom_dict','prenom_dict','adresse_dict','codePostal_dict','ville_dict','telephone_dict','email_dict','message_dict'];
	var email_fields = ['email'];
	
	//checkboxPart
	
	var formIsOK = true;
	
	for(i=0;i<required_fields.length;i++) {
		var id=getnumElement("contactForm",required_fields[i]);
		var iddict=getnumElement("contactForm",required_fields_dict[i]);
		document.contactForm.elements[id].style.color="#000000";
		document.contactForm.elements[id].style.border="";
		if(document.contactForm.elements[id].value=="") {
			formIsOK = false;
			if(required_fields[i]!="message"){
				document.contactForm.elements[id].style.color="#ff0000";
			}else{
				document.contactForm.elements[id].style.border="1px solid #ff0000";
			}
		}else{
			if(required_fields[i]!="message"){
				if(document.contactForm.elements[id].value==document.contactForm.elements[iddict].value){
					formIsOK = false;
					document.contactForm.elements[id].style.color="#ff0000";
				}
			}
		}
	}
	
	document.contactForm.checkboxPart.style.border="";
	NbRadio = document.getElementsByName("contact").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("contact")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		document.contactForm.checkboxPart.style.border="1px solid #ff0000";
	}
	
	for(i=0;i<email_fields.length;i++) {
		id=getnumElement("contactForm",email_fields[i]);
		document.contactForm.elements[id].style.color="#000000";
		if(!document.contactForm.elements[id].value.match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || document.contactForm.elements[id].value.length < 5) {
			formIsOK = false;
			document.contactForm.elements[id].style.color="#ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}
}


function checkFormContactFour_doc(){
	var required_fields = ['societe','nom','prenom','adresse','codePostal','ville','telephone','email','message','nomFichier_fake'];
	var required_fields_dict = ['societe_dict','nom_dict','prenom_dict','adresse_dict','codePostal_dict','ville_dict','telephone_dict','email_dict','message_dict','nomFichier_dict'];
	var email_fields = ['email'];
	
	//checkboxPart
	
	var formIsOK = true;
	
	for(i=0;i<required_fields.length;i++) {
		var id=getnumElement("contactForm",required_fields[i]);
		var iddict=getnumElement("contactForm",required_fields_dict[i]);
		document.contactForm.elements[id].style.color="#000000";
		document.contactForm.elements[id].style.border="";
		if(document.contactForm.elements[id].value=="") {
			formIsOK = false;
			if(required_fields[i]!="message"){
				document.contactForm.elements[id].style.color="#ff0000";
			}else{
				document.contactForm.elements[id].style.border="1px solid #ff0000";
			}
		}else{
			if(required_fields[i]!="message"){
				if(document.contactForm.elements[id].value==document.contactForm.elements[iddict].value){
					formIsOK = false;
					document.contactForm.elements[id].style.color="#ff0000";
				}
			}
		}
	}
	
	document.contactForm.checkboxPart.style.border="";
	NbRadio = document.getElementsByName("contact").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("contact")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		document.contactForm.checkboxPart.style.border="1px solid #ff0000";
	}
	
	for(i=0;i<email_fields.length;i++) {
		id=getnumElement("contactForm",email_fields[i]);
		document.contactForm.elements[id].style.color="#000000";
		if(!document.contactForm.elements[id].value.match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || document.contactForm.elements[id].value.length < 5) {
			formIsOK = false;
			document.contactForm.elements[id].style.color="#ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}
}

function affichGreyVid(etat,quoi){
	var nb=nb_aleatoire(1000000);
	var texte="";
	
	if(texte = file('ajax/maj_div_video1.asp?quoi='+quoi+'&etat='+etat+'&nb='+nb)){
		writediv(texte,'contenuGrey1');
	}else{
		alert("plantage requete");
	}
	if(texte = file('ajax/maj_div_video2.asp?quoi='+quoi+'&etat='+etat+'&nb='+nb)){
		writediv(eval(texte),'contenuGrey2');
		writediv("",'contenuGrey2');
	}else{
		alert("plantage requete");
	}
}

