var cmpstr = "DISPLAY: none";
var nav = navigator.appName;
if (nav == 'Netscape') { cmpstr = "display: none;";} 


function checkcharte(monform) {

	var langue = monform.lg.value;
	var nl = document.getElementById("sw").options[document.getElementById("sw").selectedIndex].value;
	var nl = document.getElementById("sw").value;
		
	if (monform.charte[0].checked) {
		if (!checkemail(monform.email.value)) {
			alert('Veuillez entrer une adresse email valide !');
			return false;
		} 
		//return true;
	}
	else if (monform.charte[1].checked) {
		if (nl == "quicksub") {
			alert("Vous n'avez pas accepté la charte utilisateur et vie privée du site Energies+. \n L'enregistrement ne peut se poursuivre!");return false;
			return false;
		}
		if (!checkemail(monform.email.value)) {
			alert('Veuillez entrer une adresse email valide !');
			return false;
		} 
		return true;
	}
	
	//return true;

	/*if (nl == "quickunsub") {
		return true;
	}
	
	else if( (monform.charte.checked)== false ) {
		if(langue=="1") {
			alert("Vous n'avez pas accepté la charte utilisateur et vie privée du site Energiesplus. L'enregistrement du formulaire ne peut se poursuivre!");
			}
		else if(langue=="2") {
			alert("<NL>Vous n'avez pas accepté la charte utilisateur et vie privée du site Energiesplus. L'enregistrement du formulaire ne peut se poursuivre!");
			}
		else if(langue=="3") {
			alert("<DE>Vous n'avez pas accepté la charte utilisateur et vie privée du site Energiesplus. L'enregistrement du formulaire ne peut se poursuivre!");
			}
		return false;
	}*/
}


function checkemail(s) {

 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\-\.\_]+)'+
                   '(\@)([a-zA-Z0-9\-\.]+)'+
                   '(\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}


function depli() {

	var valeur =  document.getElementsByName("f10")[0].value;
	
	if(valeur == "5")
	{
		document.getElementById("champs01").style.display="none";
		document.getElementById("champs02").style.display="none";
		document.getElementById("champs03").style.display="none";
	}
	if(valeur == "6")
	{
		if (nav == 'Netscape') {
			document.getElementById("champs01").style.display="table-row";
			document.getElementById("champs02").style.display="table-row";
			document.getElementById("champs03").style.display="table-row";
		}
		else {
			document.getElementById("champs01").style.display="block";
			document.getElementById("champs02").style.display="block";
			document.getElementById("champs03").style.display="block";
		}
	}
}

function view_button(value) {
	if (value == "hidden") {
		document.getElementById("okbutton").style.visibility='hidden';
		alert("Vous n'avez pas accepté la charte utilisateur et vie privée du site Energies+. \n L'enregistrement ne peut se poursuivre!");return false;
	}
	else {
		document.getElementById("okbutton").style.visibility='visible';
	}
}

function view_button2() {
	var value=document.getElementById("charte1").checked;
	if (value == true) {
		document.getElementById("okbutton").style.visibility='visible';
	}
	//var guestcode=document.getElementsByName("f42")[0].value;
	//if (guestcode == "") {
	//	document.getElementsByName("f42")[0].value = "111";
	//}
}

function view_button3(value) {
	var nl = document.getElementsByName("sw")[0].options[document.getElementsByName("sw")[0].selectedIndex].value;
	//var nl = document.getElementsById("sw").value;
	if (value == "hidden") {
		if(nl == "quickunsub") {
			document.getElementById("okbutton").style.visibility='visible';
		}
		else {
			document.getElementById("okbutton").style.visibility='hidden';
			alert("Vous n'avez pas accepté la charte utilisateur et vie privée du site Energies+. \n L'enregistrement ne peut se poursuivre!");return false;
		}
	}
	else {
		document.getElementById("okbutton").style.visibility='visible';
	}
}

function checkForm(monform){

	var langue = monform.lg.value;
	var guestcode = monform.f42.value
	
function checkguestcode(guestcode)
{
	guestcodes = new Array(
111,
777,
6900,
4430,
11008,
21058,
31108,
41158,
51208,
61258,
71308,
81358,
91408,
101458,
111508,
121558,
131608,
141658,
151708,
161758,
171808,
181858,
191908,
201958,
212008,
222058,
232108,
242158,
252208,
262258,
272308,
282358,
292408,
302458,
312508,
322558,
332608,
342658,
352708,
362758,
372808,
382858,
392908,
402958,
413008,
423058,
433108,
443158,
453208,
463258,
473308,
483358,
493408,
503458,
513508,
523558,
533608,
543658,
553708,
563758,
573808,
583858,
593908,
603958,
614008,
624058,
634108,
644158,
654208,
664258,
674308,
684358,
694408,
704458,
714508,
724558,
734608,
744658,
754708,
764758,
774808,
784858,
794908,
804958,
815008,
825058,
835108,
845158,
855208,
865258,
875308,
885358,
895408,
905458,
915508,
925558,
935608,
945658,
955708,
965758,
975808,
985858,
995908,
1005958,
1016008,
1026058,
1036108,
1046158,
1056208,
1066258,
1076308,
1086358,
1096408,
1106458,
1116508,
1126558,
1136608,
1146658,
1156708,
1166758,
1176808,
1186858,
1196908,
1206958,
1217008,
1227058,
1237108,
1247158,
1257208,
1267258,
1277308,
1287358,
1297408,
1307458,
1317508,
1327558,
1337608,
1347658,
1357708,
1367758,
1377808,
1387858,
1397908,
1407958,
1418008,
1428058,
1438108,
1448158,
1458208,
1468258,
1478308,
1488358,
1498408,
1508458,
1518508,
1528558,
1538608,
1548658,
1558708,
1568758,
1578808,
1588858,
1598908,
1608958,
1619008,
1629058,
1639108,
1649158,
1659208,
1669258,
1679308,
1689358,
1699408,
1709458,
1719508,
1729558,
1739608,
1749658,
1759708,
1769758,
1779808,
1789858,
1799908,
1809958,
18110008,
18210058,
18310108,
18410158,
18510208,
18610258,
18710308,
18810358,
18910408,
19010458,
19110508,
19210558,
19310608,
19410658,
19510708,
19610758,
19710808,
19810858,
19910908,
20010958,
20111008,
20211058,
20311108,
20411158,
20511208,
20611258,
20711308,
20811358,
20911408,
21011458,
21111508,
21211558,
21311608,
21411658,
21511708,
21611758,
21711808,
21811858,
21911908,
118,
128,
138,
148,
158,
168,
178,
188,
198,
208,
218,
228,
238,
248,
258,
268,
278,
288,
298,
308,
318,
328,
338,
348,
358,
368,
378,
388,
398,
408,
418,
428,
438,
448,
1118,
1128,
1138,
1148,
1158,
1168,
1178,
1188,
1198,
1208,
1218,
1228,
1238,
1248,
1258,
1268,
1278,
1288,
1298,
1308,
1318
	);
	for (i=0;i<guestcodes.length;i++) {
		if (guestcodes[i] == guestcode) {return 1;} 
	}
	return 0;
}

if (checkguestcode(guestcode)) {
	
}
else {
	alert("Votre guestcode n'est pas valide!");
	return false;
}


	
	
	var msg_mail_correspond	= new Array("L'adresse email et l'adresse de confirmation ne correspondent pas.",
						"NL--L'adresse email et l'adresse de confirmation ne correspondent pas.",
						"DE--L'adresse email et l'adresse de confirmation ne correspondent pas.");
	
	var msg_mail_notvalid = new Array("Votre adresse email n'est pas valide",
						"NL--Votre adresse email n'est pas valide",
						"DE--Votre adresse email n'est pas valide");	
						
	//if ((monform.charte[0].checked)==false) { alert("Vous n'avez pas accepté la charte utilisateur et vie privée du site Energies+. L'enregistrement ne peut se poursuivre!");return false; };
	

	//check if mail = verif mail
	if(monform.check_mail.value != monform.f9.value)
	{	alert(msg_mail_correspond[langue-1]);
		return false;	
	}
	
	//check mail validity
	if (!checkemail(monform.f9.value)) 
	{
		alert(msg_mail_notvalid[langue-1]);
		return false;
	}
	
	if ( 
		(monform.f14.checked)== false &&
		(monform.f15.checked)== false &&
		(monform.f16.value)== "" ) {

		if(langue=="1") {
			alert("Vous devez cocher au moins une des trois options suivantes : Contruction, Rénovation, Autre.");
			}
		else if(langue=="2") {
			alert("<NL>Vous devez cocher au moins une des trois options suivantes : Contruction, Rénovation, Autre.");
			}
		else if(langue=="3") {
			alert("<DE>Vous devez cocher au moins une des trois options suivantes : Contruction, Rénovation, Autre.");
			}
		return false;
	}

	if ( 
		(monform.f17.checked)== true ||
		(monform.f18.checked)== true ||
		(monform.f19.checked)== true ||
		(monform.f20.checked)== true ||
		(monform.f21.checked)== true ||
		(monform.f22.checked)== true ||
		(monform.f23.checked)== true ||
		(monform.f24.checked)== true ||
		(monform.f25.checked)== true ||
		(monform.f26.checked)== true ||
		(monform.f27.checked)== true ||
		(monform.f28.checked)== true ||
		(monform.f29.checked)== true ||
		(monform.f30.checked)== true ||
		(monform.f31.checked)== true ||
		(monform.f32.checked)== true ||
		(monform.f33.checked)== true ||
		(monform.f34.checked)== true ||
		(monform.f35.checked)== true ||
		(monform.f36.checked)== true ||
		(monform.f37.checked)== true ||
		(monform.f38.checked)== true ||
		(monform.f39.checked)== true ||
		(monform.f40.checked)== true ||
        (monform.f41.checked)== true		) {
			
			var valeur =  document.getElementsByName("f10")[0].value;
			
			if(valeur == "6")
			{
				var champs01 = monform.f11.value;
				var champs02 = document.getElementsByName("f12")[0].value;
				var champs03 = monform.f13.value;
				var champs01 = champs01.length;
				var champs02 = champs02.length;
				
				if( champs01 > 5) {
					return true;
				}
				else {
					if(langue=="1") {
						alert("Le champs TVA ou profession n'est pas correctement rempli. Veuillez les remplir");
						}
					else if(langue=="2") {
						alert("<NL>Le champs TVA ou profession n'est pas correctement rempli. Veuillez les remplir");
						}
					else if(langue=="3") {
						alert("<DE>Le champs TVA ou profession n'est pas correctement rempli. Veuillez les remplir");
						}
					return false;
				}
			}
		}
	else {

		if(langue=="1") {
			alert("Vous devez cocher au moins une case dans la liste des produits");
			}
		else if(langue=="2") {
			alert("txt NL");
			}
		else if(langue=="3") {
			alert("txt DE");
			}
		
		return false;
	}
}