function verifFormulaire(num_form,lang,varCheckDate,varFormOblig){
	if(checkDate(num_form,varCheckDate,lang) && checkFields(num_form,varFormOblig,lang)){
		window.document.forms[num_form].submit();
	}
}

function checkDate(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" : 
					if(trim(document.forms[num_form].elements[i].value) != "") {
						chaine=document.forms[num_form].elements[i].name+"";
						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 tabNb=chaineTabNb.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";
										}
									}
								}
								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;
			 }
		 }
	 }
}

if (missinginfo != "false") {

	switch(lang){
		case "FR":
			missinginfo ="Certains champs n'ont pas été correctement renseignés :\n\n" +
			chpmanquant +"\n\nCorrigez-les puis soumettez à nouveau le formulaire !";
		break;
		case "fr":
			missinginfo ="Certains champs n'ont pas été correctement renseignés :\n\n" +
			chpmanquant +"\n\nCorrigez-les puis soumettez à nouveau le formulaire !";
		break;
		case "uk","UK":
			missinginfo ="Certain fields were not correctly filled." +
			"\nPlease, submit your form again !";
		break;
		case "es","ES":
			missinginfo ="Seguro campos no se han cumplimentado correctamente." +
			"\nCorríjalos y presente de nuevo el formulario !";
		break;
		case "de","DE":
			missinginfo ="Fehlerhafte Eingabe in Feldern." +
			"\nKorrigieren Sie die Angaben und senden Sie das Formular erneut ab !";
		break;
		case "it","IT":
			missinginfo ="I campi non sono stati informati correttamente." +
			"\nCorreggerli e poi sottoporre di nuovo il formulario !";
		break;
		case "nl","NL":
			missinginfo ="Certain fields were not correctly filled." +
			"\nPlease, submit your form again !";
		break;
		case "pt","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 trim(str) {
   return str.replace(/(^\s*)|(\s*$)/g,"")
}

function Majuscule(formName,nomchamp){
	chaine=eval('document.'+formName+'.'+nomchamp+'.value');
	for (var i = 0; i < document.forms.length; i++) {
		if(document.forms[i].name==formName){
			for (var j = 0; j < document.forms[i].elements.length; j++) {
				if(document.forms[i].elements[j].name==nomchamp){
					document.forms[i].elements[j].value=chaine.toUpperCase();
				}
			}
		}
	}
}

function TelFrance(formName,nomchamp){
	oTelMask = new Mask("##.##.##.##.##", "string");
	for (var i = 0; i < document.forms.length; i++) {
		if(document.forms[i].name==formName){
			for (var j = 0; j < document.forms[i].elements.length; j++) {
				if(document.forms[i].elements[j].name==nomchamp){
					oTelMask.attach(document.forms[i].elements[j]);
				}
			}
		}
	}
	
}

function TelEtranger(formName,nomchamp){
	oTelMask = new Mask("(+##) #.##.##.##.##", "string");
	for (var i = 0; i < document.forms.length; i++) {
		if(document.forms[i].name==formName){
			for (var j = 0; j < document.forms[i].elements.length; j++) {
				if(document.forms[i].elements[j].name==nomchamp){
					oTelMask.attach(document.forms[i].elements[j]);
				}
			}
		}
	}
}

function valpiscine(formName,nomchamp){
	oTelMask = new Mask("#.#", "string");
	for (var i = 0; i < document.forms.length; i++) {
		if(document.forms[i].name==formName){
			for (var j = 0; j < document.forms[i].elements.length; j++) {
				if(document.forms[i].elements[j].name==nomchamp){
					oTelMask.attach(document.forms[i].elements[j]);
				}
			}
		}
	}
	
}

function block(formName,nomchamp,champstop){

	for (var i = 0; i < document.forms.length; i++) {
		if(document.forms[i].name==formName){
			formnum=i;
			for (var j = 0; j < document.forms[i].elements.length; j++) {
				if(document.forms[i].elements[j].name==nomchamp){
					//alert(nomchamp);
					elementnum=j;
					if(document.forms[i].elements[j].checked != false){
					//if(testerRadio(nomchamp) != 0){
						etat=true;
					}else{
						etat=false;
					}
				}
				if(document.forms[formnum].elements[j].name==champstop){
					fin=j;
				}
			}
		}
	}
	for (var k = elementnum+1; k < document.forms[formnum].elements.length; k++) {
		if(k<=fin){
			document.forms[formnum].elements[k].disabled=etat;
		}
	}
}

function checkFields(num_form,varOb,lang){
var tabob=varOb.split(',');

missinginfo = "false";
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";
					}
					chaine=document.forms[num_form].elements[i].name+"";
					if(chaine.indexOf('mail')!=-1){
					//alert(i);
						if ((document.forms[num_form].elements[i].value.indexOf('@') == -1) || 
							(document.forms[num_form].elements[i].value.indexOf('.') == -1)) {
							missinginfo = "true";
						}
					}
				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";
					}
					i=i+1;
				break;
			 }
		 }
	 }
}

if (missinginfo != "false") {

	switch(lang){
		case "fr":
			missinginfo ="Certains champs obligatoires n'ont pas été correctement renseignés." +
			"\n\nCorrigez-les puis soumettez à nouveau le formulaire !";
		break;
		case "uk":
			missinginfo ="Certain fields were not correctly filled." +
			"\nPlease, submit your form again !";
		break;
		case "es":
			missinginfo ="Seguro campos no se han cumplimentado correctamente." +
			"\nCorríjalos y presente de nuevo el formulario !";
		break;
		case "de":
			missinginfo ="Fehlerhafte Eingabe in Feldern." +
			"\nKorrigieren Sie die Angaben und senden Sie das Formular erneut ab !";
		break;
		case "it":
			missinginfo ="I campi non sono stati informati correttamente." +
			"\nCorreggerli e poi sottoporre di nuovo il formulario !";
		break;
		case "nl":
			missinginfo ="Sommige verplichte velden zijn niet juist ingevuld." +
			"\nCorrigeer deze velden en verzend het formulier opnieuw. !";
		break;
		case "pt":
			missinginfo ="Determinados campos não foram enchidos corretamente." +
			"\nPor favor, submeta seu formulário outra vez !";
		break;
		case "ru":
			missinginfo =html_entity_decode("&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1074; &#1079;&#1072;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1080; &#1087;&#1086;&#1083;&#1077;&#1081;:") +
			"\n"+html_entity_decode("&#1042;&#1085;&#1077;&#1089;&#1080;&#1090;&#1077; &#1080;&#1089;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1080; &#1079;&#1072;&#1085;&#1086;&#1074;&#1086; &#1086;&#1090;&#1087;&#1088;&#1072;&#1074;&#1100;&#1090;&#1077; &#1092;&#1086;&#1088;&#1084;&#1091;&#1083;&#1103;&#1088;!");
		break;
	}
	alert(missinginfo);
	return false;
}
else 
	return true;
}



function checkFieldsVersionClic(num_form,varOb,lang){
var tabob=varOb.split(',');

missinginfo = "false";
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";
					}
					chaine=document.forms[num_form].elements[i].name+"";
					if(chaine.indexOf('mail')!=-1){
					//alert(i);
						if ((document.forms[num_form].elements[i].value.indexOf('@') == -1) || 
							(document.forms[num_form].elements[i].value.indexOf('.') == -1)) {
							missinginfo = "true";
						}
					}
				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";
					}
					i=i+1;
				break;
			 }
		 }
	 }
}

if (missinginfo != "false") {

	switch(lang){
		case "fr":
			missinginfo ="Certains champs obligatoires n'ont pas été correctement renseignés." +
			"\n\nCorrigez-les puis soumettez à nouveau le formulaire !";
		break;
		case "uk":
			missinginfo ="Certain fields were not correctly filled." +
			"\nPlease, submit your form again !";
		break;
		case "es":
			missinginfo ="Seguro campos no se han cumplimentado correctamente." +
			"\nCorríjalos y presente de nuevo el formulario !";
		break;
		case "de":
			missinginfo ="Fehlerhafte Eingabe in Feldern." +
			"\nKorrigieren Sie die Angaben und senden Sie das Formular erneut ab !";
		break;
		case "it":
			missinginfo ="I campi non sono stati informati correttamente." +
			"\nCorreggerli e poi sottoporre di nuovo il formulario !";
		break;
		case "nl":
			missinginfo ="Sommige verplichte velden zijn niet juist ingevuld." +
			"\nCorrigeer deze velden en verzend het formulier opnieuw. !";
		break;
		case "pt":
			missinginfo ="Determinados campos não foram enchidos corretamente." +
			"\nPor favor, submeta seu formulário outra vez !";
		break;
		case "ru":
			missinginfo =html_entity_decode("&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1074; &#1079;&#1072;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1080; &#1087;&#1086;&#1083;&#1077;&#1081;:") +
			"\n"+html_entity_decode("&#1042;&#1085;&#1077;&#1089;&#1080;&#1090;&#1077; &#1080;&#1089;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1080; &#1079;&#1072;&#1085;&#1086;&#1074;&#1086; &#1086;&#1090;&#1087;&#1088;&#1072;&#1074;&#1100;&#1090;&#1077; &#1092;&#1086;&#1088;&#1084;&#1091;&#1083;&#1103;&#1088;!");
		break;
	}
	alert(missinginfo);
	return false;
}
else 
	window.document.forms[num_form].submit();
}

//-----------------------------------------

function cacher_div(chaine){
	tablo=chaine.split(',');
	for(var k=0;k<tablo.length;k++){
		document.getElementById(tablo[k]).style.display='none';
	}
}

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 verifFreq(nom_div,val){
	if(!is_numeric(val)){
		document.getElementById(nom_div).style.display='block';
	}else{
		document.getElementById(nom_div).style.display='none';
	}
}

function verifSpa(nom_div,val){
	if(val==-1){
		document.getElementById(nom_div).style.display='block';
	}else{
		document.getElementById(nom_div).style.display='none';
	}
}

function verifIso(nom_div,val){
	if(val=='0'){
		document.getElementById(nom_div).style.display='block';
		document.getElementById("DescIso").style.display='none';
		
	}else{
		document.getElementById(nom_div).style.display='none';
	}
}

function changeDescIso(nom_div,val,lang){
	if(val!='0'){
		var nb=nb_aleatoire(1000000);
		var Texte="";
		if(Texte = file('getDescIso.php?val='+val+'&lang='+lang+'&nb='+nb))
		{
			//alert(Texte);
			writediv(Texte,nom_div);
		}
		else{
			alert("plantage requête");
		}
	}else{
		writediv("",nom_div);
	}
}


function affich_coordPro(id,lang){
	var nb=nb_aleatoire(1000000);
	var Texte="";
	if(Texte = file('getCoordCliPro.php?id='+id+'&lang='+lang+'&nb='+nb))
		{
			//alert(Texte);
			return Texte;
		}
		else{
			alert("plantage requête");
		}
}

function is_numeric(num)
	{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
	}


//-----------------------

function verifTpsFiltration(couverture,freq,debord,TpsFreq,lang){//barrières bilpi
	couverture=testerRadio(couverture);//récupération de la valeur du bouton radio
	debord=testerRadio(debord);//récupération de la valeur du bouton radio
	if(couverture==0.7 && debord==1 && freq==1.1){
		if(TpsFreq<8 || TpsFreq>14){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 8h et 14h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 8h and 14h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 8 y 14 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 8 e le 14 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 8 und 14 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 8 tot 14 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 8h e 14h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 8 - 14    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==0.7 && debord!=1 && freq==1.1){
		if(TpsFreq<8 || TpsFreq>16){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 8h et 16h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 8h and 16h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 8 y 16 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 8 e le 16 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 8 und 16 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 8 tot 16 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 8h e 16h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 8 - 16    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==0.7 && debord==1 && freq==1.3){
		if(TpsFreq<12 || TpsFreq>18){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 12h et 18h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 12h and 18h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 12 y 18 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 12 e le 18 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 12 und 18 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 12 tot 18 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 12h e 18h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 12 - 18    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==0.7 && debord!=1 && freq==1.3){
		if(TpsFreq<12 || TpsFreq>20){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 12h et 20h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 12h and 20h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 12 y 20 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 12 e le 20 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 12 und 20 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 12 tot 20 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 12h e 20h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 12 - 20    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==1.4 && debord==1 && freq==1.1){
		if(TpsFreq<12 || TpsFreq>18){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 12h et 18h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 12h and 18h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 12 y 18 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 12 e le 18 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 12 und 18 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 12 tot 18 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 12h e 18h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 12 - 18    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==1.4 && debord!=1 && freq==1.1){
		if(TpsFreq<16 || TpsFreq>20){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 16h et 20h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 16h and 20h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 16 y 20 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 16 e le 20 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 16 und 20 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 16 tot 20 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 16h e 20h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 16 - 20    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==1.4 && debord==1 && freq==1.3){
		if(TpsFreq<16 || TpsFreq>22){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 16h et 22h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 16h and 22h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 16 y 22 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 16 e le 22 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 16 und 22 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 16 tot 22 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 16h e 22h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 16 - 22    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	
	//alert(couverture+" "+debord+" "+freq+" "+TpsFreq);
	if(couverture==1.4 && (debord==1.1 || debord==1.3) && freq==1.3){
		if(TpsFreq<16 || TpsFreq>22){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 16h et 22h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 16h and 22h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 16 y 22 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 16 e le 22 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 16 und 22 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 16 tot 22 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 16h e 22h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 16 - 22    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
}

function verifTpsFiltrationInterieur(couverture,freq,debord,TpsFreq,lang){//barrières bilpi
	couverture=testerRadio(couverture);//récupération de la valeur du bouton radio
	debord=testerRadio(debord);//récupération de la valeur du bouton radio
	if(couverture==0.7 && debord==1 && (freq==0.03 || freq==0.06)){
		if(TpsFreq<8 || TpsFreq>14){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 8h et 14h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 8h and 14h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 8 y 14 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 8 e le 14 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 8 und 14 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 8 tot 14 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 8h e 14h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 8 - 14    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==0.7 && debord!=1 && (freq==0.03 || freq==0.06)){
		if(TpsFreq<8 || TpsFreq>16){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 8h et 16h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 8h and 16h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 8 y 16 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 8 e le 16 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 8 und 16 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 8 tot 16 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 8h e 16h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 8 - 16    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==0.7 && debord==1 && (freq==0.1 || freq==0.15)){
		if(TpsFreq<12 || TpsFreq>18){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 12h et 18h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 12h and 18h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 12 y 18 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le12 e le 18 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 12 und 18 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 12 tot 18 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 12h e 18h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 12 - 18    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==0.7 && debord!=1 && (freq==0.1 || freq==0.15)){
		if(TpsFreq<12 || TpsFreq>20){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 12h et 20h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 12h and 20h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 12 y 20 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 12 e le 20 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 12 und 20 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 12 tot 20 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 12h e 20h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 12 - 20    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==1.4 && debord==1 && (freq==0.03 || freq==0.06)){
		if(TpsFreq<12 || TpsFreq>18){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 12h et 18h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 12h and 18h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 12 y 18 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 12 e le 18 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 12 und 18 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 12 tot 18 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 12h e 18h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 12 - 18    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==1.4 && debord!=1 && (freq==0.03 || freq==0.06)){
		if(TpsFreq<16 || TpsFreq>20){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 16h et 20h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 16h and 20h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 16 y 20 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 16 e le 20 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 16 und 20 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 16 tot 20 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 16h e 20h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 16 - 20    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	if(couverture==1.4 && debord==1 && (freq==0.1 || freq==0.15)){
		if(TpsFreq<16 || TpsFreq>22){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 16h et 22h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 16h and 22h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 16 y 22 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 16 e le 22 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 16 und 22 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 16 tot 22 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 16h e 22h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 16 - 22    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
	//alert(couverture+" "+debord+" "+freq+" "+TpsFreq);
	if(couverture==1.4 && (debord==1.1 || debord==1.3) && (freq==0.1 || freq==0.15)){
		if(TpsFreq<16 || TpsFreq>22){
			switch(lang){
				case "fr":
					message="Avec les paramètres 'Fréquentation', 'Débordement', et 'Couverture' choisis, votre temps de filtration doit se situer entre 16h et 22h. Si vous souhaitez tout de même réaliser ce calcul, contactez notre bureau d'étude.";
				break;
				case "uk":
					message="With the chosen 'use', 'overflow' and 'cover' parameters, your filtration time should be between 16h and 22h. If you nevertheless want to do this calculation, please contact our Design Office.";
				break;
				case "es":
					message="Con los parámetros 'frecuentación', 'desbordamiento' y 'manta' elegidos, su tiempo de filtrado debe situarse entre 16 y 22 horas. Si aun sigue interesado en realizar este cálculo, póngase en contacto con nuestra oficina de diseño.";
				break;
				case "it":
					message="Con i parametri 'Frequentazione', 'Trabocco' e 'Copertura' scelti, il tempo di filtrazione si deve collocare tra le 16 e le 22 ore. Se volete ad ogni costo  realizzare questo calcolo, contattare il nostro ufficio di consulenza.";
				break;
				case "de":
					message="Wenn die Parameter 'Benutzungshäufigkeit, 'Überlaufen und 'Abdeckung’ gewählt sind, muss Ihre Filterdauer zwischen 16 und 22 Std. liegen. Wenn Sie trotzdem diese Berechnung durchführen möchten, wenden Sie sich an unser Konstruktionsbüro.";
				break;
				case "nl":
					message="Met de door u gekozen parameters 'Mate van Gebruik', 'Overloopgoot' en 'Dekzeil', moet de filtreertijd 16 tot 22 uur bedragen. Indien u deze berekening toch wilt maken, verzoeken wij u contact op te nemen met onze ontwikkelingsafdeling.";
				break;
				case "pt":
					message="Com os parâmetros 'Frequentação', 'Transbordo', e 'Cobertura' escolhidos, o seu tempo de tiltração deve-se situar entre as 16h e 22h. Se ainda assim desejar realizar este cálculo, contacte o nosso gabinete de estudos.";
				break;
				case "ru":
					message=html_entity_decode("&#1055;&#1086;&#1089;&#1083;&#1077;    &#1074;&#1099;&#1073;&#1086;&#1088;&#1072; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1086;&#1074; '&#1063;&#1072;&#1089;&#1090;&#1086;&#1090;&#1072; &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;', '&#1055;&#1077;&#1088;&#1077;&#1083;&#1080;&#1074;', &#1080; '&#1063;&#1077;&#1084; &#1085;&#1072;&#1082;&#1088;&#1099;&#1090;'&nbsp; &#1074;&#1088;&#1077;&#1084;&#1103; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1089;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; 16 - 22    &#1095;&#1072;&#1089;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1078;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;, &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;    &#1082;&#1086;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1086;&#1088;&#1089;&#1082;&#1086;&#1077; &#1073;&#1102;&#1088;&#1086;.");
				break;
			}
			alert(message);
			return false;
		}else{
			return true;
		}
	}
}

//-------
function testerRadio(radio) {
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
			return radio[i].value;
         }
      }
}

//--------------

function TemperatureVerif(TempEau,TempEauDepart,lang){
	//alert(TempEau+" "+TempEauDepart+" "+lang);
	if(parseInt(TempEauDepart)>parseInt(TempEau)){
		switch(lang){
		case "fr":
			message="La température de départ de l'eau ne doit pas être supérieure à la température de l'eau.";
		break;
		case "uk":
			message="The water start temperature should not be higher than the water temperature.";
		break;
		case "es":
			message="La temperatura de inicio del agua no debe ser superior a la temperatura del agua.";
		break;
		case "it":
			message="La temperatura di partenza dell'acqua non deve essere superiore alla temperatura dell'acqua.";
		break;
		case "de":
			message="Die Ausgangstemperatur des Wassers darf nicht über der Wassertemperatur liegen.";
		break;
		case "nl":
			message="De aanvangstemperatuur van het water mag niet hoger dan de temperatuur van het water zijn.";
		break;
		case "pt":
			message="A temperatura de saída da água não deve ser superior à temperatura da água.";
		break;
		case "ru":
			message=html_entity_decode("&#1053;&#1072;&#1095;&#1072;&#1083;&#1100;&#1085;&#1072;&#1103;    &#1090;&#1077;&#1084;&#1087;&#1077;&#1088;&#1072;&#1090;&#1091;&#1088;&#1072; &#1074;&#1086;&#1076;&#1099; &#1085;&#1077; &#1076;&#1086;&#1083;&#1078;&#1085;&#1072; &#1073;&#1099;&#1090;&#1100; &#1074;&#1099;&#1096;&#1077; &#1090;&#1077;&#1084;&#1087;&#1077;&#1088;&#1072;&#1090;&#1091;&#1088;&#1099; &#1074;&#1086;&#1076;&#1099;.");
		break;
		}
		alert(message);
		return false;
	}else{
		//alert("ok");
		return true;
	}
}

//--------------------


function calculSurface(longueur,largeur,formID,nomelem){
	id=getnumElement(formID,nomelem);
	if(longueur!="" && largeur!=""){
		surface=longueur*largeur;
		surface=surface.toString();
		taille=surface.length;
		if(taille>5){
			surface=left(surface,5);
		}
		document.forms[formID].elements[id].value=surface;
	}
}

function calculVolume(longueur,largeur,profondeur,formID,nomelem){
	id=getnumElement(formID,nomelem);
	if(longueur!="" && largeur!="" && profondeur!=""){
		volume=longueur*largeur*profondeur;
		volume=volume.toString();
		taille=volume.length;
		if(taille>5){
			volume=left(volume,5);
		}
		document.forms[formID].elements[id].value=volume;
	}
}

function verifFiltration(tps,lang){
	//alert(tps+" "+lang);
	if(tps<1 || tps>24){
		switch(lang){
			case "fr":
				message="Le temps de filtration doit être compris en 1 et 24 heures/jour";
			break;
			case "uk":
				message="The filtration time should be between 1 and 24 hours/day";
			break;
			case "es":
				message="El tiempo de filtrado debe estar comprendido entre 1 y 24 horas/día";
			break;
			case "it":
				message="Il tempo di filtrazione deve essere compreso tra 1ora e 24 ore al giorno.";
			break;
			case "de":
				message="Die Filterdauer muss zwischen 1 und 24 Stunden/Tag liegen.";
			break;
			case "nl":
				message="De filtreertijd moet liggen tussen 1 en 24 uur per dag.";
			break;
			case "pt":
				message="O tempo de filtreação deve estar compreendido entre 1 e 24 horas/dia.";
			break;
			case "ru":
				message=html_entity_decode("&#1042;&#1088;&#1077;&#1084;&#1103;    &#1092;&#1080;&#1083;&#1100;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1073;&#1099;&#1090;&#1100; &#1086;&#1090; 1 &#1076;&#1086; 24 &#1095;&#1072;&#1089;&#1086;&#1074;/&#1076;&#1077;&#1085;&#1100;");
			break;
			
		}
		alert(message);
		return false;
	}else{
		//alert("ok");
		return true;
	}
}

function verifUtilisation(tps,lang){
	//alert(tps+" "+lang);
	if(tps<1 || tps>24){
		switch(lang){
			case "fr":
				message="Le temps d'utilisation doit être compris en 1 et 24 heures/jour";
			break;
			case "uk":
				message="The time of use should be between 1 and 24 hours/day";
			break;
			case "es":
				message="El tiempo de uso debe estar comprendido entre 1 y 24 horas/día";
			break;
			case "it":
				message="Il tempo di utilizzazione deve essere compreso tra 1ora e 24 ore al giorno.";
			break;
			case "de":
				message="Die Nutzungsdauer muss zwischen 1 und 24 Stunden/Tag liegen.";
			break;
			case "nl":
				message="De gebruikstijdsduur moet liggen tussen 1 en 24 uur per dag.";
			break;
			case "pt":
				message="O tempo de utilização deve ser compreendido entre 1 e 24 horas/dia.";
			break;
			case "ru":
				message=html_entity_decode("&#1042;&#1088;&#1077;&#1084;&#1103;    &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1073;&#1099;&#1090;&#1100; &#1086;&#1090; 1 &#1076;&#1086; 24 &#1095;&#1072;&#1089;&#1086;&#1074;/&#1076;&#1077;&#1085;&#1100;");
			break;
		}
		alert(message);
		return false;
	}else{
		return true;
	}
}

//------------

function left(str,nbr) {
   return str.substr(0,nbr)
}

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 changeUtil(champ,valeur){//a adapter
	var nb=nb_aleatoire(1000000);
	var texte="";
	if(texte = file('valeur_util.php?valeur='+valeur+'&nb='+nb))
	{
		id=getnumElement(0,champ);
		document.forms[0].elements[id].value=texte;
	}
	else{
		alert("plantage requête");
	}
}
function update(nom,valeur,id){
	var nb=nb_aleatoire(1000000);
	var texte="";
	if(texte = file('update_tab.php?nom='+nom+'&valeur='+valeur+'&id='+id+'&nb='+nb))
	{
		writediv(texte,'resultats');
	}else{
		alert("plantage requête");
	}
}

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 getTempBase(zone,alti,champ){
	var nb=nb_aleatoire(1000000);
	var Tbase="";
	if(Tbase = file('gettempbase.php?zone='+zone+'&alti='+alti+'&nb='+nb))
	{
		id=getnumElement(0,champ);
		document.forms[0].elements[id].value=Tbase;
	}
	else{
		alert("plantage requête");
	}
}

function getTempBasePop(zone,alti,champ){
	var nb=nb_aleatoire(1000000);
	var Tbase="";
	if(Tbase = file('../gettempbase.php?zone='+zone+'&alti='+alti+'&nb='+nb))
	{
		for (var i = 0; i < window.opener.document.forms[0].elements.length; i++) {
			if(window.opener.document.forms[0].elements[i].name==champ){
				id=i;
			}
		}
		window.opener.document.forms[0].elements[id].value=Tbase;
	}
	else{
		alert("plantage requête");
	}
}

function getListeTempAir(div,valeur,tempairBase){
	var nb=nb_aleatoire(1000000);
	if(valeur==25){
		borneUp=26;
		defaut=25;
	}else{
		if(valeur==26){
			borneUp=27;
			defaut=26;
		}else{
			if(valeur==27){
				borneUp=28;
				defaut=27;
			}else{
				borneUp=30;
				defaut=28;
			}
		}
	}
	var Texte="";
	if(Texte = file('getListeTempAir.php?borneup='+borneUp+'&defaut='+defaut+'&tempair='+tempairBase+'&nb='+nb))
	{
		//alert(Texte);
		writediv(Texte,div);
	}
	else{
		alert("plantage requête");
	}
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}


function suppressionBilan(idbilan,lang){
texte="";
switch(lang){
	case "fr":
		texte="Vous allez supprimer ce bilan ! continuer ?";
	break;
	case "uk":
		texte="You are about to delete this analysis. Do you want to continue?";
	break;
	case "es":
		texte="¡Va a suprimir este balance! ¿Desea continuar?";
	break;
	case "it":
		texte="State per cancellare questo bilancio !!! Continuare ?";
	break;
	case "de":
		texte="Sie werden diese Bilanz löschen! Weitermachen?";
	break;
	case "nl":
		texte="U gaat nu dit overzicht wissen ! Wilt u verder gaan ?";
	break;
	case "pt":
		texte="Vai eliminar este balanço! continuar?";
	break;
	case "ru":
		texte=html_entity_decode("&#1042;&#1099;    &#1089;&#1086;&#1073;&#1080;&#1088;&#1072;&#1077;&#1090;&#1077;&#1089;&#1100; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1080;&#1090;&#1086;&#1075;! &#1087;&#1088;&#1086;&#1076;&#1086;&#1083;&#1078;&#1080;&#1090;&#1100;?");
	break;
}
choix = confirm(texte);
if (choix == true)
  {
	window.open('suppr_bilan.php?bilan='+idbilan,'pop','height=200,width=200,top=100,left=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
  }
else
  {
  return false;
  }
}


function VerifQtePlv(num_form,lang){
	missinginfo = "false";
	for (var i = 0; i < document.forms[num_form].elements.length; i++) {
		if(document.forms[num_form].elements[i].value != 0) {
			missinginfo="true";
		}
	}
	
	if (missinginfo == "false") {

	switch(lang){
		case "fr":
			missinginfo ="Vous devez choisir une quantité différente de 0 pour au moins 1 PLV." +
			"\n\nCorrigez le formulaire et soumettez le à nouveau !";
		break;
		case "uk":
			missinginfo ="You must choose a quantity above 0 for at least 1 POS document."+
			"\n\nCorrect the form and resubmit.";
		break;
		case "es":
			missinginfo ="Debe elegir una cantidad diferente de 0 para por lo menos 1 PLV."+
			"\n\nCorrija el formulario y vuelva a enviarlo.";
		break;
		case "de":
			missinginfo ="Für mindestens 1 Werbung am Verkaufsort müssen Sie unbedingt eine andere Menge als 0 wählen."+
			"\n\nKorrigieren Sie das Formular und legen Sie es erneut vor.";
		break;
		case "it":
			missinginfo ="Dovete scegliere una quantità differente da 0 per almeno 1 promozione nei punti vendita."+
			"\n\nCorregete il modulo e proponetelo di nuovo.";
		break;
		case "nl":
			missinginfo ="U hebt een ander aantal dan 0 voor tenminste 1 PLV gekozen." + 
			"\n\nCorrigeer het formulier en dien het opnieuw in.";
		break;
		case "pt":
			missinginfo ="Deve escolher uma quantidade diferente de 0 para ao menos 1 PLV" +
			"\n\nCorrija o formulário e submeta-o de novo.";
		break;
	}
	alert(missinginfo);
	return false;
	}
	else 
		window.document.forms[num_form].submit();
}


function VerifQteDoc(num_form,lang){
	missinginfo = "false";
	for (var i = 0; i < document.forms[num_form].elements.length; i++) {
		if(document.forms[num_form].elements[i].value != 0) {
			missinginfo="true";
		}
	}
	
	if (missinginfo == "false") {

	switch(lang){
		case "fr":
			missinginfo ="Vous devez choisir une quantité différente de 0 pour au moins 1 documentation." +
			"\n\nCorrigez le formulaire et soumettez le à nouveau !";
		break;
		case "uk":
			missinginfo ="You must choose a quantity above 0 for at least 1 document."+
			"\n\nCorrect the form and resubmit.";
		break;
		case "es":
			missinginfo ="Debe elegir una cantidad diferente de 0 para por lo menos 1 documentación."+
			"\n\nCorrija el formulario y vuélvalo a enviar.";
		break;
		case "de":
			missinginfo ="Für mindestens 1 Dokumentation müssen Sie unbedingt eine andere Menge als 0 wählen."+
			"\n\nKorrigieren Sie das Formular und legen Sie es erneut vor!";
		break;
		case "it":
			missinginfo ="Dovete scegliere una quantità differente da 0 per almeno 1 documentazione."+
			"\n\nCorregete il modulo e proponetelo di nuovo !";
		break;
		case "nl":
			missinginfo ="U moet een ander aantal dan 0 kiezen voor tenminste 1 documentatiemateriaal." +
			"\n\nCorrigeer het formulier en dien het opnieuw in  !";
		break;
		case "pt":
			missinginfo ="Deve escolher uma quantidade diferente de o para ao menos 1 documento" +
			"\n\nCorrija o formulário e submeta-o de novo!";
		break;
	}
	alert(missinginfo);
	return false;
	}
	else 
		window.document.forms[num_form].submit();
}

function VerifQteFormation(num_form,lang){
	missinginfo = "false";
	for (var i = 0; i < document.forms[num_form].elements.length; i++) {
		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){
			missinginfo="true";
			}
		}
	}
	
	if (missinginfo == "false") {

	switch(lang){
		case "fr":
			missinginfo ="Vous devez choisir au moins 1 formation." +
			"\n\nCorrigez le formulaire et soumettez le à nouveau !";
		break;
		case "uk":
			missinginfo ="You must choose at least 1 training."+
			"\n\nCorrect the form and resubmit.";
		break;
		case "es":
			missinginfo ="Debe elegir por lo menos 1 formaciones."+
			"\n\nCorrija el formulario y vuélvalo a enviar.";
		break;
		case "de":
			missinginfo ="Für mindestens 1 Schulungen müssen Sie unbedingt eine andere Menge als 0 wählen."+
			"\n\nKorrigieren Sie das Formular und legen Sie es erneut vor!";
		break;
		case "it":
			missinginfo ="Dovete scegliere per almeno 1 Formazioni."+
			"\n\nCorregete il modulo e proponetelo di nuovo !";
		break;
		case "nl":
			missinginfo ="";
		break;
		case "pt":
			missinginfo ="";
		break;
	}
	alert(missinginfo);
	return false;
	}
	else {
		window.document.forms[num_form].submit();
	}
}


function replaceCommaByPoint(valeur,nbform,champ){
	
	valeur=valeur.replace(',','.');
	id=getnumElement(nbform,champ);
	if(is_numeric(valeur)==false){
		document.forms[nbform].elements[id].value='';
	}else{
		document.forms[nbform].elements[id].value=valeur;
	}
}

function replacePointByComma(valeur,nbform,champ){
	valeur=valeur.replace(',','.');
	if(is_numeric(valeur)==false){
		id=getnumElement(nbform,champ);
		document.forms[nbform].elements[id].value='';
		alert("Cette donnée doit être numérique");
	}else{
		valeur=valeur.replace('.',',');
		id=getnumElement(nbform,champ);
		document.forms[nbform].elements[id].value=valeur;
	}
}

function html_entity_decode(str) {
   var ta=document.createElement("textarea");
   ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
   return ta.value;
}


function checkFormSelectTypeBilan(){
	var formIsOK = true;
	
	document.getElementById("type").style.border="";
	NbRadio = document.getElementsByName("type").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("type")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		document.getElementById("type").style.border="2px solid #ff0000";
	}
	
	if(!formIsOK) {
		return false;
	}else{
		document.Form1Bilpi.submit();
	}
}

function checkFormLogin(){
	var formIsOK = true;
	
	var required_fields = ['login','pwd'];
	
	for(i=0;i<required_fields.length;i++) {
		document.getElementById(required_fields[i]).style.border="";
		if(document.getElementById(required_fields[i]).value=="") {
			formIsOK = false;
			document.getElementById(required_fields[i]).style.border="2px solid #ff0000";
		}
	}
	
	if(!formIsOK) {
		return false;
	}else{
		document.formLoginEspacePro.submit();
	}
}

function checkFormPleinAir(){
	var formIsOK = true;
	
	var required_fields = ['surface','volume','altitude','filtration'];

	for(i=0;i<required_fields.length;i++) {
		id=getnumElement("form_plein_air",required_fields[i]);
		document.form_plein_air.elements[id].style.border="";
		if(document.form_plein_air.elements[id].value=="") {
			formIsOK = false;
			document.form_plein_air.elements[id].style.border="2px solid #ff0000";
		}else{
			if(!is_numeric(document.form_plein_air.elements[id].value)){
				formIsOK = false;
				document.form_plein_air.elements[id].style.border="2px solid #ff0000";
			}
		}
	}
	
	if(!formIsOK) {
		return false;
	}else{
		document.form_plein_air.submit();
	}
}


function checkFormInterieur(){
	var formIsOK = true;
	
	var required_fields = ['surface','volume','volumeLocal','filtration','utilisation','Renouv','TempExtBase','altitude'];

	for(i=0;i<required_fields.length;i++) {
		id=getnumElement("form_interieur",required_fields[i]);
		document.form_interieur.elements[id].style.border="";
		if(document.form_interieur.elements[id].value=="") {
			formIsOK = false;
			document.form_interieur.elements[id].style.border="2px solid #ff0000";
		}else{
			if(!is_numeric(document.form_interieur.elements[id].value)){
				formIsOK = false;
				document.form_interieur.elements[id].style.border="2px solid #ff0000";
			}
		}
	}
	
	if(!formIsOK) {
		return false;
	}else{
		document.form_interieur.submit();
	}
}