//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

function isEmail(obj) {
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function verifCode(obj) {
       return (obj.value == "") || (obj.value.length == 5 && !isNaN(obj.value));
	   //si le champ est vide, je retourne vrai (parce que ca n est pas un champ obligatoire)
	   // ou si le champ a une longueur de 5 caractères et que c'est un nombre, je returne vrai
}

function toFieldLen(val, fld, len) {
  if (val.length==len) {
	eval("document." + fld + ".focus();");
  }
}

function checkKeyFull(field, evt, fld, len) {
	if (checkKey(field, evt)) {
		if ((field.value).length==len) {
			eval("document." + fld + ".focus();");
		}
		return true;
	} else return false;
}

function checkKey(field, evt) {
  var keyCode = 
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  //alert(keyCode);
  if ((document.all || document.getElementById) && evt.shiftKey) {
    if (keyCode == 9) return true;
	return false;
  }
  if (document.layers && evt.modifiers & event.SHIFT_MASK) {
    if (keyCode == 9) return true;
	return false;
  }
  // 0 .. 9, 0 .. 9 on right keyboard, Backspace, Tab, End, Home, Left Arrow, Right Arrow, Del button
  if ((keyCode > 47 && keyCode < 58) || (keyCode > 95 && keyCode < 106) || keyCode == 8 || keyCode == 9 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 39  || keyCode == 46) return true;
  return false;
}

function setChkBtn(fldName,setIndex,maxIndex) {
 var i, t;
 t = eval("document." + fldName + setIndex + ".checked");
 if (t) {
  for (i=1; i<=maxIndex; i++) 
   if (i!=setIndex) eval("document." + fldName + i + ".checked = false;");
 }
}

function TestParam_doc(Form) 
{
	if (Form.eNom.value == "") 
		{ alert("Attention, le nom est nécessaire"); Form.eNom.focus(); return }
	if (Form.ePrenom.value == "") 
		{ alert("Attention, le prénom est nécessaire"); Form.ePrenom.focus(); return }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer un email correct"); Form.eEmail.focus(); return }	
	if (Form.eAdresse.value == "") 
		{ alert("Attention, l'adresse est nécessaire"); Form.eAdresse.focus(); return }	
	if ((Form.eCodePostal.value=="")||(!verifCode(Form.eCodePostal)))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCodePostal.focus(); return }	
	if (Form.eVille.value == "") 
		{ alert("Attention, la ville est nécessaire"); Form.eVille.focus(); return }
	if (Form.eTel.value == "" || (Form.eTel.value).length!=10)
		{ alert("Attention, le téléphone est nécessaire"); Form.eTel.focus(); return }		
	if (Form.eDoc.value == "") 
		{ alert("Attention, le documentation est nécessaire"); Form.eDoc.focus(); return }	
	Form.submit();															
}

function TestParam_verandas(Form) 
{
	if ((document.test.a[0].checked==false)&&(document.test.a[1].checked==false)&&(document.test.a[2].checked==false)) 
		{ alert('Vous devez indiquer le champ "Choix de votre véranda - Modèle" '); return }
	if ((document.test.b[0].checked==false)&&(document.test.b[1].checked==false))
		{ alert('Vous devez indiquer le champ "Option de couleurs de votre véranda" '); return }
	if ((document.test.c[0].checked==false)&&(document.test.c[1].checked==false))
		{ alert('Vous devez indiquer le champ "Double vitrage" '); return }
	if ((document.test.d[0].checked==false)&&(document.test.d[1].checked==false)&&(document.test.d[2].checked==false)) // &&(document.test.d[2].checked==false)&&(document.test.d[3].checked==false)
		{ alert('Vous devez indiquer le champ "Option - Pose" '); return }	
		
	if (document.test.eNom.value == "") 
		{ alert("Attention, le nom est nécessaire"); document.test.eNom.focus(); return }
		if (document.test.ePrenom.value == "") 
			{ alert("Attention, le prénom est nécessaire"); document.test.ePrenom.focus(); return }
		if (Form.eAdresse.value == "") 
		{ alert("Attention, l'adresse est nécessaire"); Form.eAdresse.focus(); return }	
	if ((Form.eCodePostal.value=="")||(!verifCode(Form.eCodePostal)))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCodePostal.focus(); return }	
	if (Form.eVille.value == "") 
		{ alert("Attention, la ville est nécessaire"); Form.eVille.focus(); return }	
	if (document.test.eTel.value == "" && (document.test.eTel.value).length!=10)
			{ alert("Attention, le téléphone est nécessaire"); document.test.eTel.focus(); return }	
		if (!isEmail(document.test.eEmail))
			{ alert("Merci d'indiquer un email correct"); document.test.eEmail.focus(); return }
			
	if (!document.test.eConditions.checked) { alert("Merci d'accepter les conditions générales de ventes !"); document.test.eConditions.focus(); return }
		
	SubmitForm_verandas();															
}

function SubmitForm_verandas()
	{
		if (document.test.a[0].checked==true) document.test.testa.value="Mayenne";
		if (document.test.a[1].checked==true) document.test.testa.value="Danube";
		if (document.test.a[2].checked==true) document.test.testa.value="Amazone";
		
		if (document.test.b[0].checked==true) document.test.testb.value="Blanc";
		if (document.test.b[1].checked==true) document.test.testb.value="Ivoire";
		
		if (document.test.c[0].checked==true) document.test.testc.value="Polycarbonate 32 mm";
		if (document.test.c[1].checked==true) document.test.testc.value="Technocomposite 32 mm";
		
		if (document.test.d[0].checked==true) document.test.testd.value="Sans livraison - sans pose";
		if (document.test.d[2].checked==true) document.test.testd.value="Livraison avec pose";
		if (document.test.d[1].checked==true) document.test.testd.value="Livraison sans pose";
		document.test.submit();
	}
	
	function ChangeVeranda(id)
		{
			document.getElementById("title_verandas").src = "images/pretes_a_poser/verandas_titre.gif";	
			document.getElementById("Mayenne_div").style.display = "none";
			document.getElementById("Danube_div").style.display = "none";
			document.getElementById("Amazone_div").style.display = "none";
			document.getElementById("Mayenne_div1").style.display = "none";
			document.getElementById("Danube_div1").style.display = "none";
			document.getElementById("Amazone_div1").style.display = "none";
			document.getElementById("veranda").src = "images/pretes_a_poser/"+id+".gif"
			
			document.getElementById(id+"_div").style.display = "block";
			document.getElementById(id+"_div1").style.display = "block";
			
			CalSum();
		}	
		
	function ChangeColor(id)
		{
			document.getElementById("title_colors").src = "images/pretes_a_poser/color_titre.gif";	
			if (id == "Blanc") { document.getElementById("color").src = "images/pretes_a_poser/color_blanc.gif"; }
			if (id == "Danube") { document.getElementById("color").src = "images/pretes_a_poser/color_ivoire.gif"; }
			
			CalSum();
		}	
	function ChangeToit(id)
		{
			document.getElementById("titre_toit").src = "images/pretes_a_poser/toiture_titre.gif";		
			document.getElementById("Polycarbonate_div").style.display = "none"
			document.getElementById("Technocomposite_div").style.display = "none"	
			document.getElementById(id+"_div").style.display = "block"
			if (id == "Polycarbonate") { document.getElementById("toit").src = "images/pretes_a_poser/Polycarbonate.gif";}
			if (id == "Technocomposite") { document.getElementById("toit").src = "images/pretes_a_poser/technocomposite.gif"; }
			
			CalSum();
		}	
	function CalSum()
		{
			var word = "";
			
			if (document.test.a[0].checked==true) word = word + '0';
			if (document.test.a[1].checked==true) word = word + '1';
			if (document.test.a[2].checked==true) word = word + '2';		
			
			if (document.test.c[0].checked==true) word = word + '0';
			if (document.test.c[1].checked==true) word = word + '1';
			
			if (document.test.d[0].checked==true) word = word + '0';
			if (document.test.d[1].checked==true) word = word + '1';
			if (document.test.d[2].checked==true) word = word + '2';
			
			if (word.length==3)
				{
					total_sum = 0;
					if (word == '000') total_sum = "7 999,58";
					if (word == '001') total_sum = "8 198.58";
					if (word == '002') total_sum = "9 113,52";					
					if (word == '010') total_sum = "8 715,63";
					if (word == '011') total_sum = "8 914,63";
					if (word == '012') total_sum = "9 829,57";					
					if (word == '100') total_sum = "8 675,66";
					if (word == '101') total_sum = "8 874,66";
					if (word == '102') total_sum = "10 273,98";					
					if (word == '110') total_sum = "9 391,70";
					if (word == '111') total_sum = "9 590,70";
					if (word == '112') total_sum = "10 990,02";					
					if (word == '200') total_sum = "9 517,86";
					if (word == '201') total_sum = "9 716,86";
					if (word == '202') total_sum = "11 546,74";					
					if (word == '210') total_sum = "10 377,11";
					if (word == '211') total_sum = "10 576,11";
					if (word == '212') total_sum = "12 405,99";					
					document.getElementById('total_sum').value = total_sum;	
				}
		}	
var closesubmenu = false;

function getPos(ctrl, axis) {
	var _pos = 0;
	while (ctrl) { if (ctrl.tagName == 'BODY') { break; } _pos += (axis=='X') ? ctrl.offsetLeft: ctrl.offsetTop; ctrl = ctrl.offsetParent; }
	return _pos;
}

function OpenSubMenu()
	{
			closesubmenu = true;						
			var _menu = document.getElementById('main_menu');				
			var _x = getPos(_menu,'X');
			var _y = getPos(_menu,'Y');
			
			var _submenu = document.getElementById('submenu');

				_submenu.style.display = "block";
				_submenu.style.left = _x + "px";
				_submenu.style.top  = (_y + 40) + "px";
				//_submenu.style.zIndex = zIndex++;			
				
	}
function CloseSubMenu()
	{		closesubmenu = false;
			window.setTimeout("closeMenu2();",50);				
	}

function closeMenu2()
	{
			if (closesubmenu==false) {
			document.getElementById('submenu').style.display = "none";	
			if (rub!=3) document.getElementById('menu').src = 'images/Header/Notre_savoir-faire.jpg'; }
			
	}

function TestParam(Form) 
{
	if (Form.eNom.value == "") 
		{ alert("Attention, le nom est nécessaire"); Form.eNom.focus(); return }
	if (Form.ePrenom.value == "") 
		{ alert("Attention, le prénom est nécessaire"); Form.ePrenom.focus(); return }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer un email correct"); Form.eEmail.focus(); return }
	if (!verifCode(Form.eCodePostal))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCodePostal.focus(); return }
	if (Form.eTel.value != "" && (Form.eTel.value).length!=10)
		{ alert("Attention, le téléphone est nécessaire"); Form.eTel.focus(); return }	
	if (Form.eMessage.value == "")
		{ alert("Attention, le champ 'Message' doit être renseigné."); Form.eMessage.focus();
			return }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }

	Form.submit();															
}

function openPopup(url, width, height, scrollbars, resizeable){
    window.open(url,'popup','width='+width+', height='+height+', scrollbars='+scrollbars+', resizeable='+resizeable+'')
}



	function CheckTest()
	{
			
		if ((document.test.a1.checked==false)&&(document.test.a2.checked==false)&&(document.test.a3.checked==false)) 
			{alert('Vous devez indiquer le champ "Projet" '); return false; }
		
		if ((document.test.b[0].checked==false)&&(document.test.b[1].checked==false))
		 	{alert('Vous devez indiquer le champ "Maçonnerie – Terrasse existante" '); return false; }
			
		if ((document.test.c[0].checked==false)&&(document.test.c[1].checked==false))
		 	{alert('Vous devez indiquer le champ "Electricité (éclairage – chauffage – prise électrique)" '); return false; }
		
		if ((document.test.d[0].checked==false)&&(document.test.d[1].checked==false)&&(document.test.d[2].checked==false))
		 	{alert('Vous devez indiquer le champ "Surface habitable du projet ?" '); return false; }
			
		if ((document.test.e[0].checked==false)&&(document.test.e[1].checked==false)&&(document.test.e[2].checked==false)&&(document.test.e[3].checked==false)&&(document.test.e[4].checked==false)&&(document.test.e[5].checked==false))
		 	{alert('Vous devez indiquer le champ "Utilisation de la véranda" ')	; return false; }
		
		if 	((document.test.e[5].checked==true)&&(document.test.e6.value==""))
				{alert('Vous devez indiquer le champ "Utilisation de la véranda" ')	; return false; }
			
		if ((document.test.f[0].checked==false)&&(document.test.f[1].checked==false)&&(document.test.f[2].checked==false))
		 	{alert('Vous devez indiquer le champ "Délai de livraison souhaité" ')	;	 return false; }		
			
		if (document.test.eNom.value == "") 
		{ alert("Attention, le nom est nécessaire"); document.test.eNom.focus(); return }
		
		if (document.test.ePrenom.value == "") 
			{ alert("Attention, le prénom est nécessaire"); document.test.ePrenom.focus(); return }
			
		if (document.test.eAdresse.value == "") 
		{ alert("Attention, l'adresse est nécessaire"); document.test.eAdresse.focus(); return }	
			
		if ((document.test.eCodePostal.value == "") || ((document.test.eCodePostal.value).length!=5))
			{ alert("Merci d'indiquer un code postal correct"); document.test.eCodePostal.focus(); return }
			
		if (document.test.eVille.value == "")
			{ alert("Attention, la ville est nécessaire"); document.test.eVille.focus(); return }	
		
		if (document.test.eTel.value == "" && (document.test.eTel.value).length!=10)
			{ alert("Attention, le téléphone est nécessaire"); document.test.eTel.focus(); return }
			
		if (!isEmail(document.test.eEmail))
			{ alert("Merci d'indiquer un email correct"); document.test.eEmail.focus(); return }
			
		
			//alert("aaaE");
					
			
		SubmitForm();				
	}
	function SubmitForm()
	{
		if (document.test.a1.checked==true) document.test.testa.value="Véranda, ";
		if (document.test.a2.checked==true) document.test.testa.value="Fermeture de loggia, ";
		if (document.test.a3.checked==true) document.test.testa.value="Couverture de piscines";
		
		if (document.test.b[0].checked==true) document.test.testb.value="oui";
		if (document.test.b[1].checked==true) document.test.testb.value="non";
		
		if (document.test.c[0].checked==true) document.test.testc.value="oui";
		if (document.test.c[1].checked==true) document.test.testc.value="non";
		
		if (document.test.d[0].checked==true) document.test.testd.value="- de 20m²";
		if (document.test.d[1].checked==true) document.test.testd.value="20 à 30 m²";
		if (document.test.d[2].checked==true) document.test.testd.value="+ de 30 m²";
		
		if (document.test.e[0].checked==true) document.test.teste.value="Salon";
		if (document.test.e[1].checked==true) document.test.teste.value="Jardin d'hiver";
		if (document.test.e[2].checked==true) document.test.teste.value="Salle à manger ";
		if (document.test.e[3].checked==true) document.test.teste.value="Salle de jeux";
		if (document.test.e[4].checked==true) document.test.teste.value="Cuisine";
		if (document.test.e[5].checked==true) document.test.teste.value="Autre : " + document.test.e6.value;
		
		if (document.test.f[0].checked==true) document.test.testf.value="3 mois";
		if (document.test.f[1].checked==true) document.test.testf.value="3-6 mois";
		if (document.test.f[2].checked==true) document.test.testf.value="+ de 6 mois";	
		document.test.submit();
	}
	function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

function CloseAll(id)
{
	document.getElementById('s1').options[0].value="Nos autres savoir-faire...";
	document.getElementById('s1').options[0].selected= true;
	document.getElementById('s2').options[0].value="Nos autres savoir-faire...";
	document.getElementById('s2').options[0].selected= true;
	document.getElementById('s3').options[0].value="Nos autres savoir-faire...";
	document.getElementById('s3').options[0].selected= true;
	for(i=1; i<=3; i++)
	{	
		k='tr'+i
		if (k != id) document.getElementById(k).style.display="none";
	}
}	

function showhide(id)
{	CloseAll(id);
	document.getElementById("table1").style.height="1px";
	f = 1;
	if (document.getElementById(id).style.display=="none")
	{	document.getElementById(id).style.display="block";
		f=0;}

	if ((document.getElementById(id).style.display=="block")&&(f==1)) 
		document.getElementById(id).style.display="none";
}



////////// SCROLL /////////////////

var dom = document.getElementById ? true:false;
var nn4 = document.layers ? true:false;
var ie4 = document.all ? true:false;

var declencheur39 = 2;
var largeur39 = 0;
var vitesse_defil=0;

// fonction réccursive
function scrolling39()
{
	var largeurFin = -(85+7)*40 + 550; // 949 = largeur de la zone visible effective if (id=="1") largeurFin = -(98+2)*13 + 570;
	var vitesse = 10;
	
	// Modifier largeur pour augmenter la distance de defilement
	if( (largeur39 > largeurFin) && (declencheur39 == 3) )
		{largeur39 = largeur39 - vitesse;}

	// Ne pas toucher le 0 (point d'origine du defilement)
	if( (largeur39 < 0) && (declencheur39 == 0) )
		{largeur39 = largeur39 + vitesse;}
	
	// Déplacement de la div
	if(ie4)			{document.all.ThumbNav39.style.left = largeur39;}
	else if(nn4)	{document.ThumbNav39.left = largeur39;}
	else if(dom)	{document.getElementById("ThumbNav39").style.left = largeur39+ "px";}
	
	// time out entre chaque déplacement
	if(vitesse_defil==0){
		setTimeout('scrolling39()',30);
	} else {
		setTimeout('scrolling39()',5);
	}
}

function scrolling391()
{
	// 85 - witdh of the image, 7 - width of the delimiter, 550 - the width of the table row, 23 - the number of pictures
	largeurFin = -(85+7)*23 + 550; 
	var vitesse = 10;
	
	// Modifier largeur pour augmenter la distance de defilement
	if( (largeur39 > largeurFin) && (declencheur39 == 3) )
		{largeur39 = largeur39 - vitesse;}

	// Ne pas toucher le 0 (point d'origine du defilement)
	if( (largeur39 < 0) && (declencheur39 == 0) )
		{largeur39 = largeur39 + vitesse;}
	
	// Déplacement de la div
	if(ie4)			{document.all.ThumbNav39.style.left = largeur39;}
	else if(nn4)	{document.ThumbNav39.left = largeur39;}
	else if(dom)	{document.getElementById("ThumbNav39").style.left = largeur39+ "px";}
	
	// time out entre chaque déplacement
	if(vitesse_defil==0){
		setTimeout('scrolling391()',30);
	} else {
		setTimeout('scrolling391()',5);
	}
}

function scrolling393()
{
	// 85 - witdh of the image, 7 - width of the delimiter, 550 - the width of the table row, 23 - the number of pictures
	largeurFin = -(85+7)*14 + 550; 
	var vitesse = 10;
	
	// Modifier largeur pour augmenter la distance de defilement
	if( (largeur39 > largeurFin) && (declencheur39 == 3) )
		{largeur39 = largeur39 - vitesse;}

	// Ne pas toucher le 0 (point d'origine du defilement)
	if( (largeur39 < 0) && (declencheur39 == 0) )
		{largeur39 = largeur39 + vitesse;}
	
	// Déplacement de la div
	if(ie4)			{document.all.ThumbNav39.style.left = largeur39;}
	else if(nn4)	{document.ThumbNav39.left = largeur39;}
	else if(dom)	{document.getElementById("ThumbNav39").style.left = largeur39+ "px";}
	
	// time out entre chaque déplacement
	if(vitesse_defil==0){
		setTimeout('scrolling393()',30);
	} else {
		setTimeout('scrolling393()',5);
	}
}

//-------------------------------------------------------------------------------
// Fonction Captcha()
//-------------------------------------------------------------------------------
function RefreshCaptcha() {
	var i = new Image();
	var d = new Date();
	i.src = 'Includes/modCaptcha.asp?Type=4&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	$("Captcha").src =  i.src;
}

//SCROLLING TEXT

i = 0
var speed = 3
var flag = false;
function scroll_left() {
if (flag) clearTimeout(t1);
flag = true;
var div = document.getElementById("pictures")
if (i<=div.scrollWidth - 550) i = i + speed
div.scrollLeft = i
//if (i > div.scrollHeight - 80) {i = 0}
t1=setTimeout("scroll_left()",1)
}

function scroll_right() {
if (flag) clearTimeout(t1);
flag = true;
if (i>0) i = i - speed;
var div = document.getElementById("pictures")
div.scrollLeft = i
//if (i > div.scrollHeight - 80) {i = 0}
t1=setTimeout("scroll_right()",1)
}

function ChangePicture(img, commentaires, commentaires1) {
	document.getElementById("img1").style.backgroundImage = "url(Upload/Photos/Photo/"+img+")";
	document.getElementById("comment").innerHTML = "<b>"+commentaires+"</b>";
	document.getElementById("comment1").innerHTML = commentaires1;
}

//-------------------------------------------------------------------------------
// Fonction CacheMail()
//-------------------------------------------------------------------------------
function CacheMail(mail,domain) { 
 this.location = 'mailto:' + mail + '@'+ domain; 
}