
var form;
var keytest = 0;
function checkUncheck(fild) {
	var frm = document.forms.item(document.forms.length - 1);
	for (i = 0; i < frm.length; i++) {//alert(frm.elements[i].name+'---------'+frm.elements[i].value); 
		if (frm.elements[i].type == "checkbox" && frm.elements[i].name.indexOf("array") != -1) {
			if (frm.elements[i].checked == true) {
				frm.elements[i].checked = false;
				fild.value = "Selectionner Tout";
			} else {
				frm.elements[i].checked = true;
				fild.value = "D\xe9selectionner Tout";
			}
		}
	}
}
function openReport(reportForm, task) {
	result = 1;
	result = verdate();
	if (result == 0) {
		return 0;
	}
	result = vermnt();
	if (result == 0) {
		return 0;
	}
	result = verif_compl();
	if (result == 0) {
		return 0;
	}
	w = window.screen.availwidth;
	h = window.screen.availheight;
	x = 0;
	y = 0;
	fileName = reportForm.fileName.value;
	codope = reportForm.CODOPE.value;
	taskName = task;
	parameters = "";
	if (document.all.TXT_codbanq_OB && reportForm.param1name.value == "pcodbanq") {
		reportForm.param1value.value = document.all.TXT_codbanq_OB.value;
	}
	if (document.all.TXT_codugbct_OB && reportForm.param2name.value == "pcodugbct") {
		reportForm.param2value.value = document.all.TXT_codugbct_OB.value;
	}
	if (document.all.TXT_numcpt_OB && reportForm.param3name.value == "pnumcpt") {
		reportForm.param3value.value = document.all.TXT_numcpt_OB.value;
	}
	if (document.all.TXT_clebct_OB && reportForm.param4name.value == "pclebct") {
		reportForm.param4value.value = document.all.TXT_clebct_OB.value;
	}
	if (reportForm.param0name) {
		parameters += "&param0name=" + reportForm.param0name.value + "&param0value=" + reportForm.param0value.value;
	}
	if (reportForm.param1name) {
		parameters += "&param1name=" + reportForm.param1name.value + "&param1value=" + reportForm.param1value.value;
	}
	if (reportForm.param2name) {
		parameters += "&param2name=" + reportForm.param2name.value + "&param2value=" + reportForm.param2value.value;
	}
	if (reportForm.param3name) {
		parameters += "&param3name=" + reportForm.param3name.value + "&param3value=" + reportForm.param3value.value;
	}
	if (reportForm.param4name) {
		parameters += "&param4name=" + reportForm.param4name.value + "&param4value=" + reportForm.param4value.value;
	}
	if (reportForm.param5name) {
		parameters += "&param5name=" + reportForm.param5name.value + "&param5value=" + reportForm.param5value.value;
	}
	if (reportForm.param6name) {
		parameters += "&param6name=" + reportForm.param6name.value + "&param6value=" + reportForm.param6value.value;
	}
	if (reportForm.param7name) {
		parameters += "&param7name=" + reportForm.param7name.value + "&param7value=" + reportForm.param7value.value;
	}
	if (reportForm.param8name) {
		parameters += "&param8name=" + reportForm.param8name.value + "&param8value=" + reportForm.param8value.value;
	}
	if (reportForm.param9name) {
		parameters += "&param9name=" + reportForm.param9name.value + "&param9value=" + reportForm.param9value.value;
	}
	if (reportForm.param10name) {
		parameters += "&param10name=" + reportForm.param10name.value + "&param10value=" + reportForm.param10value.value;
	}
	if (reportForm.param11name) {
		parameters += "&param11name=" + reportForm.param11name.value + "&param11value=" + reportForm.param11value.value;
	}
	if (reportForm.param12name) {
		parameters += "&param12name=" + reportForm.param12name.value + "&param12value=" + reportForm.param12value.value;
	}
	if (reportForm.param13name) {
		parameters += "&param13name=" + reportForm.param13name.value + "&param13value=" + reportForm.param13value.value;
	}
	if (reportForm.param14name) {
		parameters += "&param14name=" + reportForm.param14name.value + "&param14value=" + reportForm.param14value.value;
	}
	if (reportForm.param15name) {
		parameters += "&param15name=" + reportForm.param15name.value + "&param15value=" + reportForm.param15value.value;
	}
	window.open("GTIReports?fileName=" + fileName + "&taskName=" + taskName + parameters + "&codope=" + codope, "Etat", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
function f9(tabname, forward, fieldstypes, where, lib, textboxs, textboxs1, textboxs2, textboxs3, textboxs4, textboxs5, textboxs6, textboxs7, textboxs8, textboxs9) {
	var frm = document.forms.item(document.forms.length - 1);
	var txt = textboxs.name;
	var pk = "";
 //alert("textboxs.name"+textboxs.name);
// alert(textboxs2.name+"textboxs1.name"+textboxs1.name);
	if (textboxs2 == undefined) {//alert('yyy');
		if (textboxs1.readOnly == true) {
			window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
		} else {
			window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
		}
	} else {
		if (textboxs3 == undefined) {
			window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
		} else {
			if (textboxs4 == undefined) {
				window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
			} else {
				if (textboxs5 == undefined) {
					window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
				} else {
					if (textboxs6 == undefined) {
						window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
					} else {
						if (textboxs7 == undefined) {
							window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
						} else {
							if (textboxs8 == undefined) {
								window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtbox7=" + textboxs7.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&txtboxname7=" + txtboxname7.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
							} else {
								if (textboxs9 == undefined) {
									window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtbox7=" + textboxs7.value + "&txtbox8=" + textboxs8.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&txtboxname7=" + txtboxname7.name + "&txtboxname8=" + txtboxname8.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
								} else {
									window.open("f9ACT.gti?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtbox7=" + textboxs7.value + "&txtbox8=" + textboxs8.value + "&txtbox9=" + textboxs9.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&txtboxname7=" + txtboxname7.name + "&txtboxname8=" + txtboxname8.name + "&txtboxname9=" + txtboxname9.name + "&lib=" + lib, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
								}
							}
						}
					}
				}
			}
		}
	}
}
function f9t(tabname, forward, fieldstypes, where, lib, tit, textboxs, textboxs1, textboxs2, textboxs3, textboxs4, textboxs5, textboxs6, textboxs7, textboxs8, textboxs9) {
	var frm = document.forms.item(document.forms.length - 1);
	var txt = textboxs.name;
	var pk = "";
 //alert(lib+" textboxs.name"+forward+'---'+tit);
 //alert(textboxs2.name+"textboxs1.name"+textboxs1.name+"///"+textboxs3);
	if (textboxs2 == undefined) {
		window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
	} else {
		if (textboxs3 == undefined) {
			window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=600, height=400, left=200, top=200");
		} else {
			if (textboxs4 == undefined) {
				window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=600, height=400, left=200, top=200");
			} else {
				if (textboxs5 == undefined) {
					window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=400, height=300, left=200, top=200");
				} else {
					if (textboxs6 == undefined) {
						window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=600, height=450, left=200, top=200");
					} else {
						if (textboxs7 == undefined) {
							window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=800, height=300, left=100, top=200");
						} else {
							if (textboxs8 == undefined) {
								window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtbox7=" + textboxs7.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&txtboxname7=" + textboxs7.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=800, height=300, left=100, top=200");
							} else {
								if (textboxs9 == undefined) {
									window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtbox7=" + textboxs7.value + "&txtbox8=" + textboxs8.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&txtboxname7=" + textboxs7.name + "&txtboxname8=" + textboxs8.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=900, height=300, left=50, top=200");
								} else {
									window.open("f9ACT.do?TableName=" + tabname + "&Forward=" + forward + "&pk=" + pk + "&where=" + where + "&FieldsTypes=" + fieldstypes + "&txtbox0=" + textboxs.value + "&txtbox1=" + textboxs1.value + "&txtbox2=" + textboxs2.value + "&txtbox3=" + textboxs3.value + "&txtbox4=" + textboxs4.value + "&txtbox5=" + textboxs5.value + "&txtbox6=" + textboxs6.value + "&txtbox7=" + textboxs7.value + "&txtbox8=" + textboxs8.value + "&txtbox9=" + textboxs9.value + "&txtboxname0=" + textboxs.name + "&txtboxname1=" + textboxs1.name + "&txtboxname2=" + textboxs2.name + "&txtboxname3=" + textboxs3.name + "&txtboxname4=" + textboxs4.name + "&txtboxname5=" + textboxs5.name + "&txtboxname6=" + textboxs6.name + "&txtboxname7=" + textboxs7.name + "&txtboxname8=" + textboxs8.name + "&txtboxname9=" + textboxs9.name + "&lib=" + lib + "&titre=" + tit, "Titre", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=900, height=300, left=50, top=200");
								}
							}
						}
					}
				}
			}
		}
	}
}
function menuSubmit(code) {	
//alert("menuSubmit");
	menuForm = document.forms.item(0);
	menuForm.codeOperation.value = code;
	menuForm.submit();
}
function VALIDER() {//alert("eee");
	var i = 0, j = 0;
	//if (vForms() == false) return;
	form.BUTTON_ACTION.value = "VALIDER";
	form.submit();
}
function chargeIdentif(identForm) {
	identForm.load.value = "O";
	identForm.submit();
}
function chargeDetailPlc(identForm) {
	identForm.submit();
}
function identLoad(identForm) {
	identForm.TXT_clebct_OB.value = "";
	identForm.submit();
}
/***
function SetAlignStyle () {
	for (i=0; i<form.length; i++) {
		if (form.elements[i].name.indexOf('DAT_') != '-1' && form.elements[i].className != 'hidden') {
			form.elements[i].style.textAlign = 'right';
			}
		if (form.elements[i].type == 'button' || form.elements[i].type == 'submit' || form.elements[i].type == 'reset') {
			form.elements[i].style.textAlign = 'center';
			form.elements[i].style.background = '#DDDDDD';
			}
		}
	}
***/
function ZeroFill() { // Affecte la valeur '0' à tous les champs numériques vides
	for (i = 0; i < form.length; i++) {
		if (form.elements[i].name.indexOf("NUM_") != "-1" && form.elements[i].name.indexOf("TNUM_") == "-1" && form.elements[i].value == "") {
			form.elements[i].value = "0";
		}
	}
}
/***
function CCB () { // Coche tous les CheckBox qui ont la valeur '1'
	for (i=0; i<form.length; i++) {
		if (form.elements[i].name.indexOf('CB_')!='-1' && form.elements[i].value=='1') {
			form.elements[i].checked = true;
			}
		}
	}




function NCB () { // Décoche tous les CheckBox qui ont la valeur '1' et leur affecte la valeur '0'
	for (i=0; i<form.length; i++) {
		if (form.elements[i].name.indexOf('CB_')!='-1' && form.elements[i].value=='1') {
			form.elements[i].value = '0';
			form.elements[i].checked = false;
			}
		}
	}




function UCB () { // Affecte la valeur '1' aux CheckBox cochés
	if (form.elements[i].name.indexOf('CB_')!='-1') {
		for (i=0; i<form.length; i++) {
			if (form.elements[i].checked==true) {
				form.elements[i].value = '1';
				}
			else {
				form.elements[i].value = '0';
				}
			}
		}
	}
***/
/*function KeysButtons (code) { 
var ToDo
form = document.forms.item(0);
//if(code=='116')return;
 try{
	if(pg.value!='body.jsp'){
//alert(form.BUTTON_ACTION.value);
		if (form.BUTTON_ACTION) {
		   var ButtonAct = form.BUTTON_ACTION.value;	
			if (ButtonAct == 'SELECT' || ButtonAct == 'SELECT1' ) 	ToDo = 'select';
			if (ButtonAct == 'UPDATE') 								ToDo = 'update';
			if (ButtonAct == 'DISABLE') 							ToDo = 'disable';
			if (ButtonAct == 'INIT' ||ButtonAct == '' ) 			ToDo = 'default';
			if (ButtonAct == 'DISABLEIS') 							ToDo = 'disableIS';
			if (ButtonAct == 'DISABLEIM') 							ToDo = 'disableIM';
			if (ButtonAct == 'justclear') 							ToDo = 'justclear';
			if (ButtonAct == 'justclose') 							ToDo = 'justclose';
		}



		
//		if(code=='110'&& ToDo=='default' ) 											inserer_click();  // && key=F2	    
//		if(code=='114'&& (ToDo=='select' || ToDo=='disableIS' ))  					modifier_click(); // && key=F6    
		if(code=='115'&& (ToDo=='select' || ToDo=='disableIM' ))  					supprimer_click();// && key=F7	
		
//alert('atteindre');
	 	if(ToDo==undefined) {
		 	ToDo = 'default';
	 	}
 	
		if(code=='119'&& ( ToDo=='default' || ToDo=='select' || ToDo=='update'))	atteindre_click(); 	// && key=F8	
		if(code=='121' && ToDo!='disable' && ToDo!='justclose')  										efface_click();   	// && key=F10		
		if(code=='123' )					  										fermer_click()();   // && key=F12		    

	}
  }catch(Exception){
	 //alert('Votre session est expirée ');
	 //window.close();
	 //window.opener.close();	
	 //window.open('http://'+servername.value+':'+port.value+'/I_SBEWeb/login.jsp');
	 return;		
  }
}*/
function KeysButtons(code) {
	var ToDo = "";
	form = document.forms.item(0);
	try {
		if (pg.value != "body.jsp") {
			if (form.BUTTON_ACTION) {
				ToDo = form.BUTTON_ACTION.value;
				var ch1 = ToDo.substring(0, 4);

//------------------------------------------------*************************************
				switch (ch1) {
				  case "INIT":
					var ch2 = ToDo.substring(4, ToDo.lenght);
					if (code == "113") {//F2
						if (ch2.indexOf("I") == -1) {
						} else {
							inserer_click();
						}
					} else {
						if (code == "119") {//F8
							atteindre_click();
						} else {
							if (code == "121") { //F10
								efface_click();
							} else {
								if (code == "123") {//F2
									fermer_click();
								} else {
								}
							}
						}
					}
					break;
				  case "INIW":
					var ch2 = ToDo.substring(4, ToDo.lenght);
					if (code == "117") {//F6
						if (ch2.indexOf("M") == -1) {
						} else {
							modifier_click();
						}
					} else {
						if (code == "121") { // F10 
							efface_click();
						} else {
							if (code == "123") {
								fermer_click();
							} else {
							}
						}
					}
					break;
				  case "INIR":
					var ch2 = ToDo.substring(4, ToDo.lenght);
					if (code == "116") {//F5
						if (ch2.indexOf("R") == -1) {
						} else {
							imprimer_click();
						}
					} else {
						if (code == "121") { // F10 
							efface_click();
						} else {
							if (code == "123") {
								fermer_click();
							} else {
							}
						}
					}
					break;
				  case "INIQ":
					var ch2 = ToDo.substring(4, ToDo.lenght);
					if (code == "121") { // F10 
						efface_click();
					} else {
						if (code == "123") {
							fermer_click();
						} else {
						}
					}
					break;
				  case "SELE":
					var ch2 = ToDo.substring(5, ToDo.lenght);
					if (code == "117") {
						if (ch2.indexOf("M") == -1) {
						} else {
							modifier_click();  // && key=F2		  
						}
					} else {
						if (code == "118") {// && key=F8
							if (ch2.indexOf("S") == -1) {
							} else {
								supprimer_click();
							}
						} else {
							if (code == "116") {//F5
								if (ch2.indexOf("R") == -1) {
								} else {
									imprimer_click();
								}
							} else {
								if (code == "120") {//F9
									if (ch2.indexOf("D") == -1) {
									} else {
										detail_click();
									}
								} else {
									if (code == "119") {
										atteindre_click(); 	// && key=F8	
									} else {
										if (code == "121") {
											efface_click();   	// && key=F10		
										} else {
											if (code == "123") {//F12
												fermer_click();
											} else {
											}
										}
									}
								}
							}
						}
					}
					break;
				  case "DETA":
					var ch2 = ToDo.substring(6, ToDo.lenght);
					if (code == "117") {
						if (ch2.indexOf("M") == -1) {
						} else {
							modifier_click();  // && key=F2		  
						}
					} else {
						if (code == "118") {// && key=F8
							if (ch2.indexOf("S") == -1) {
							} else {
								supprimer_click();
							}
						} else {
							if (code == "116") {//F5
								if (ch2.indexOf("R") == -1) {
								} else {
									imprimer_click();
								}
							} else {
								if (code == "120") {//F9
									if (ch2.indexOf("D") == -1) {
									} else {
										detail_click();
									}
								} else {
									if (code == "123") {//F12
//F12key=F12key=F12
										fermer_click();
									} else {
									}
								}
							}
						}
					}
					break;
				  default:
					break;
				}
//*-*************************************************************************************	    		
			}
		}
	}
	catch (Exception) {
		return;
	}
}
function DisablePK(fnForm) { // Désactive les champs Primary Key
	for (i = 0; i < fnForm.length; i++) {
		if (fnForm.elements[i].name == "BUTTON_ACTION" && (fnForm.elements[i].value == "SELECT" || fnForm.elements[i].value == "SELECT1")) {
			for (i = 0; i < fnForm.length; i++) {
				if (fnForm.elements[i].name.indexOf("PK_") != "-1" && fnForm.elements[i].value != "") {
					DisableChamp(fnForm.elements[i]);
				}
			}//endfor
		}//endif
	}//endfor
}
function DisableLIST(fnForm) { // Désactive les champs Primary Key
	for (i = 0; i < fnForm.length; i++) {
		if (fnForm.elements[i].name.indexOf("LIST_") != "-1" && fnForm.elements[i].value != "") {
			DisableChamp(fnForm.elements[i]);
		}
	}
}
function EnablePK(fnForm) { // Active les champs Primary Key
	for (i = 1; i < fnForm.length; i++) {
		if (fnForm.elements[i].name.indexOf("PK_") != "-1") {
			EnableChamp(fnForm.elements[i]);
		}
	}
}
function ResetForm() { // Efface toutes les entrées du formulaire
	DisableWindow();
	var i0 = 0;
	if (form.TNUM_numcpt_OB && form.BUTTON_ACTION.value != "INSERT") {
		i0 = 11;
	} else {
		i0 = 0;
	}
	for (i = i0; i < form.length; i++) {
		var Prefix = form.elements[i].name.substring(0, 3);
		var iName = form.elements[i].name;
		var iType = form.elements[i].type;
		var iClassName = form.elements[i].className.toLowerCase();
		var isRIB1 = form.elements[i].name.indexOf("TNUM_codebanque");
		var isRIB2 = form.elements[i].name.indexOf("TNUM_ugbct");
		if (iType != "radio" && iType != "checkbox" && iType != "hidden" && iType != "button" && iType != "submit" && iType != "reset" && iClassName != "hidden" && form.BUTTON_ACTION.value == "INSERT") {
			if (iName.indexOf("NUM_") != "-1" || iName.indexOf("TXT_") != "-1" || iName.indexOf("TNUM_") != "-1" || iName.indexOf("DAT_") != "-1" || iName.indexOf("MNT_") != "-1" || iName.indexOf("TAUX_") != "-1") {
				form.elements[i].value = "";
			}
			if (iName.indexOf("CMB_") != "-1") {
				form.elements[i].selectedIndex = 0;
			}
			if (form.elements[i].style.color != "") {
			//alert(' appel 1');
				UnsetInvalidStyle(i);
			}
		}
	}
	EnablePK();
}
function inserer_click() {
	DisableWindow();
	var selectedRadio = "";
	var j = 0;
	var k = 0, k1 = 0;
	if (vForms() == false) {
		return;
	}
	form = document.forms.item(document.forms.length - 1);
	var x = Av_inserer_click();
	form.CODOPE.value = "INSERT";
	form.BUTTON_ACTION.value = "INSERT";
	if (x != 0) {
		form.submit();
	}
}
function modifier_click() {
	DisableWindow();
	var j = 0;
	var k = 0, k1 = 0;
	if (vForms() == false) {
		return;
	}
	form = document.forms.item(document.forms.length - 1);
	var x = Av_modifier_click();
	form.CODOPE.value = "UPDATE";
	form.BUTTON_ACTION.value = "UPDATE";
	if (x != 0) {
		form.submit();
	}
}
function supprimer_click() {
	DisableWindow();
	form = document.forms.item(document.forms.length - 1);
	var x = Av_supprimer_click();
	if (x != 0) {
		if (confirm("Etes-vous s\xfbr de vouloir faire la suppression?") == true) {
			form.BUTTON_ACTION.value = "DELETE";
			form.CODOPE.value = "DELETE";
			form.submit();
		} else {
			document.getElementById("slpdiv").style.display = "none";
		}
	}
}
function efface_click() { // 
	form = document.forms.item(document.forms.length - 1);
	fermer();
	var x = Av_efface_click();
	form.BUTTON_ACTION.value = "CLEAR";
	form.CODOPE.value = "CLEAR";
	if (x != 0) {
		form.submit();
	}
}
function EXPORTBUD_click() {
	if (vForms() == false) {
		return;
	}
	form.BUTTON_ACTION.value = "EXPORT";
	form.submit();
}
function INJECT_click() { //
	if (vForms() == false) {
		return;
	}
	form.NUM_lineadd_FC.value = "";
	form.NUM_linedrop_FC.value = "";
	form.BUTTON_ACTION.value = "INJECT";
	form.submit();
}
function ANN_INJECT_click() { //
	if (vForms() == false) {
		return;
	}
	if (confirm("Etes-vous s\xfbr d'annuler l'injection?") == true) {
		form.BUTTON_ACTION.value = "ANN_INJECT";
		form.submit();
	}
}
/*function atteindre_click () { //
	//form= document.forms.item(1);
	//var x=Av_inserer_click ();
	document.getElementById("pouet").style.display='';
	document.getElementById("tit").style.display='';
	
	
	vFormsS(); 
		form= document.forms.item(document.forms.length-1);
		if  (Av_atteindre_click()){
		lancer();
	form.BUTTON_ACTION.value = 'SELECT';
	form.CODOPE.value = 'SELECT';
	form.submit();
	}
}*/
function atteindre_click() { //
 //form= document.forms.item(1);
 //var x=Av_inserer_click (); 
	DisableWindow();
	document.getElementById("pouet").style.display = "";
	document.getElementById("tit").style.display = "";
	vFormsS();
	form = document.forms.item(document.forms.length - 1);
	var x = Av_atteindre_click();
	form.BUTTON_ACTION.value = "SELECT";
	form.CODOPE.value = "SELECT";
	if (x != 0) {
		lancer(); 
 
  ///////////////
 
  
// Code modifié 
		document.body.className = "sablier";
		for (i = 2; i < form.length; i++) {
			form.elements[i].readOnly = true;
			form.elements[i].className = "sablier";
		}
		form.submit(); 
 //setTimeout("form.submit()",4000);

// fin code modifié 
	}
}
function imprimer_click() { // 
	form = document.forms.item(document.forms.length - 1);
	openJReport(this.form, "view_pdf");
}
function Next_click() { //
 //form= document.forms.item(1);
 //var x=Av_inserer_click (); 
	DisableWindow();
	document.getElementById("pouet").style.display = "";
	document.getElementById("tit").style.display = "";
	vFormsS();
	form = document.forms.item(document.forms.length - 1);
	if (Av_atteindre_click()) {
		lancer();
		form.BUTTON_ACTION.value = "NEXT";
		form.CODOPE.value = "NEXT"; 
  
// Code modifié 
		document.body.className = "sablier";
		for (i = 2; i < form.length; i++) {
			form.elements[i].readOnly = true;
			form.elements[i].className = "sablier";
		}
		form.submit(); 
 //setTimeout("form.submit()",4000);

// fin code modifié 
	}
}
function Previous_click() { //
 //form= document.forms.item(1);
 //var x=Av_inserer_click (); 
	DisableWindow();
	document.getElementById("pouet").style.display = "";
	document.getElementById("tit").style.display = "";
	vFormsS();
	form = document.forms.item(document.forms.length - 1);
	if (Av_atteindre_click()) {
		lancer();
		form.BUTTON_ACTION.value = "PREVIOUS";
		form.CODOPE.value = "PREVIOUS"; 
  
// Code modifié 
		document.body.className = "sablier";
		for (i = 2; i < form.length; i++) {
			form.elements[i].readOnly = true;
			form.elements[i].className = "sablier";
		}
		form.submit(); 
 //setTimeout("form.submit()",4000);

// fin code modifié 
	}
}
function atteindreEXP_click() { // 
	if (vForms() == false) {
		return;
	}
	form.BUTTON_ACTION.value = "SELECT";
	form.submit();
}
function atteindreConf_click() { // 
	form.BUTTON_ACTION.value = "SELECTCONF";
	form.submit();
}
function CONFIRM_click() { // 
	if (vForms() == false) {
		return;
	}
	if (form.NUM_exercice_OB.value != form.NUM_annee_FC.value) {
		alert("Confirmation ann\xe9e suivante impossible!");
		form.NUM_exercice_OB.focus();
	}
	if (confirm("Confirmation Pr\xe9paration USS:" + form.TXT_uss_OB.value + "?") == true) {
		form.BUTTON_ACTION.value = "CONFIRM";
		form.submit();
	} else {
		alert("Confirmation rejet\xe9e");
	}
}
function CONFIRMINJ_click() { // 
	form.NUM_lineadd_FC.value = "";
	form.NUM_lineconf_FC.value = "";
	if (vForms() == false) {
		return;
	}
	if (confirm("Confirmation injection Exercice:" + form.NUM_exercice_OB.value + "") == true) {
		form.BUTTON_ACTION.value = "CONFIRM";
		form.submit();
	} else {
		alert("Confirmation rejet\xe9e");
	}
}
function fermer_click() {
	var x = Av_fermer_click();
	if (x) {
		DisableWindow();
		if (confirm("Etes-vous s\xfbr de vouloir quitter la page?") == true) {
			form.BUTTON_ACTION.value = "CLOSE";
			form.submit();
		} else {
			document.getElementById("slpdiv").style.display = "none";
		}
	}
}
function login_click() {
	var version = navigator.appMinorVersion;
	var type = navigator.appCodeName;
	var version = navigator.appVersion;
	if (navigator.javaEnabled() == false) {
		navigator.javaEnabled() = true;
	}
	//alert(version+".............."+type);
	//alert(navigator.appVersion);
	//if (version!=";SP1;"&&type=="Mozilla") {
	
	//if (navigator.appVersion.indexOf('MSIE')==-1) {
	
	   // alert("Il faut installer la Version 5 ou plus d'INTERNET EXPLORER car ça peut causé des Problème");
	   // }
	   // else
	   doChallengeResponse();
	form.submit();
}
function DisableWindow() {
	var size = getStrutsLayoutPopupWindowSize();
	form = document.forms.item(0);

//alert(form.style.width.value);
	size[0] = document.body.clientWidth;
	size[1] = 1000;
	document.getElementById("slpdiv").style.display = "block";
	document.getElementById("slpdiv").style.width = size[0];
	document.getElementById("slpdiv").style.height = size[1];
	document.getElementById("slpdiv").style.backgroundColor = "gray";
	document.getElementById("slpdiv").style.opacity = 0.6;
	document.getElementById("slpdiv").style.filter = "alpha(opacity=30)";
}
function EnableWindow() {
	document.getElementById("slpdiv").style.display = "none";
}
function DisplayButtons(ToDo) { // Fonction d'affichage de l'ensemble des boutons (bas de page)		
	form = document.forms.item(document.forms.length - 1);
	if (ToDo != "") {
		if (form.BUTTON_ACTION) {
			var ButtonAct = form.BUTTON_ACTION.value;
			//--------------------------------------------AGO---------------------------------------------
			if (ButtonAct == "VIDE") {
				ToDo = "vide";
			}
			if (ButtonAct == "SELECT1") {
				ToDo = "disableIMS";
			}
			if (ButtonAct == "SELECT2" || ButtonAct == "INSERER") {
				ToDo = "disableI";
			}
			if (ButtonAct == "justClear") {
				ToDo = "justClear";
			}			
			//------------------------------------------FIN AGO---------------------------------------------
			if (ButtonAct == "SELECT") {
				ToDo = "aim";
			}
			if (ButtonAct == "2") {
				ToDo = "default";
			}
			if (ButtonAct == "DISABLE") {
				ToDo = "disable";
			}
			if (ButtonAct == "DISABLEE") {
				ToDo = "disablee";
			}
			if (ButtonAct == "DISABLEIS") {
				ToDo = "disableIS";
			}
			if (ButtonAct == "DISABLEI") {
				ToDo = "disableI";
			}
			if (ButtonAct == "DISABLEIM") {
				ToDo = "disableIM";
			}
			if (ButtonAct == "DISABLEALL") {
				ToDo = "disableAll";
			}
			if (ButtonAct == "EFFACER") {
				ToDo = "effacer";
			}
			if (ButtonAct == "QUITTER") {
				ToDo = "quitter";
			}
			if (ButtonAct == "justatteindre") {
				ToDo = "justatteindre";
			}
		} else {
			ToDo = "default";
		}
	} else {
		ToDo = "default";
	}
	AfficheBoutton(ToDo);
}

//Pour l'affichage des boutons dans la page jsp
function AfficheBoutton(ToDo) {
	var ch1 = ToDo.substring(0, 4);
	ButtonsContent = "";
	ButtonsContent += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">";
	ButtonsContent += "<tr align=\"middle\" valign=\"center\">";
	switch (ch1) {
	  case "INIT":
		var ch2 = ToDo.substring(4, ToDo.lenght);
		if (ch2.indexOf("I") == -1) {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer2.gif\"></a></td>";
		} else {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer.gif\" onClick=\"inserer_click()\"></a></td>";
		}
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier2.gif\"></span></td>";
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer2.gif\" ></span></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Atteindre(F8)\" id=\"atteindre\" name=\"atteindre\" src=\"images/boutons/atteindre.gif\" onClick=\"atteindre_click()\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail2.gif\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Effacer(F10)\" id=\"effacer\" name=\"effacer\" src=\"images/boutons/effacer.gif\" onClick=\"efface_click()\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Quitter(F12)\" id=\"quitter\" name=\"quitter\" src=\"images/boutons/quitter3.gif\" onClick=\"fermer_click()\"></a></td>";
		break;
	  case "INIW":
		var ch2 = ToDo.substring(4, ToDo.lenght);
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer2.gif\"></a></td>";
		if (ch2.indexOf("M") == -1) {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier2.gif\"></span></td>";
		} else {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier.gif\" onClick=\"modifier_click();\"></span></td>";
		}
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer2.gif\" ></span></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Atteindre(F8)\" id=\"atteindre\" name=\"atteindre\" src=\"images/boutons/atteindre2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail2.gif\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Effacer(F10)\" id=\"effacer\" name=\"effacer\" src=\"images/boutons/effacer.gif\" onClick=\"efface_click()\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Quitter(F12)\" id=\"quitter\" name=\"quitter\" src=\"images/boutons/quitter3.gif\" onClick=\"fermer_click()\"></a></td>";
		break;
	  case "INIR":
		var ch2 = ToDo.substring(4, ToDo.lenght);
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer2.gif\"></a></td>";
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier2.gif\"></span></td>";
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer2.gif\" ></span></td>";
		if (ch2.indexOf("R") == -1) {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer2.gif\" ></a></td>";
		} else {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer.gif\" onClick=\"imprimer_click()\"></a></td>";
		}
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Atteindre(F8)\" id=\"atteindre\" name=\"atteindre\" src=\"images/boutons/atteindre2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail2.gif\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Effacer(F10)\" id=\"effacer\" name=\"effacer\" src=\"images/boutons/effacer.gif\" onClick=\"efface_click()\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Quitter(F12)\" id=\"quitter\" name=\"quitter\" src=\"images/boutons/quitter3.gif\" onClick=\"fermer_click()\"></a></td>";
		break;
	  case "INIQ":
		var ch2 = ToDo.substring(4, ToDo.lenght);
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer2.gif\"></a></td>";
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier2.gif\"></span></td>";
		ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer2.gif\" ></span></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Atteindre(F8)\" id=\"atteindre\" name=\"atteindre\" src=\"images/boutons/atteindre2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail2.gif\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Effacer(F10)\" id=\"effacer\" name=\"effacer\" src=\"images/boutons/effacer.gif\" onClick=\"efface_click()\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Quitter(F12)\" id=\"quitter\" name=\"quitter\" src=\"images/boutons/quitter3.gif\" onClick=\"fermer_click()\"></a></td>";
		break;
	  case "SELE":
		var ch2 = ToDo.substring(5, ToDo.lenght);
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer2.gif\"></a></td>";
		if (ch2.indexOf("M") == -1) {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier2.gif\"></span></td>";
		} else {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier.gif\" onClick=\"modifier_click();\"></span></td>";
		}
		if (ch2.indexOf("S") == -1) {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer2.gif\" ></span></td>";
		} else {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer.gif\" onClick=\"supprimer_click()\"></span></td>";
		}
		if (ch2.indexOf("R") == -1) {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer2.gif\" ></a></td>";
		} else {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer.gif\" onClick=\"imprimer_click()\"></a></td>";
		}
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Atteindre(F8)\" id=\"atteindre\" name=\"atteindre\" src=\"images/boutons/atteindre.gif\" onClick=\"atteindre_click()\" ></a></td>";
		if (ch2.indexOf("D") == -1) {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail2.gif\"></a></td>";
		} else {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail.gif\" onClick=\"detail_click();\"></a></td>";
		}
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Effacer(F10)\" id=\"effacer\" name=\"effacer\" src=\"images/boutons/effacer.gif\" onClick=\"efface_click()\"></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Quitter(F12)\" id=\"quitter\" name=\"quitter\" src=\"images/boutons/quitter3.gif\" onClick=\"fermer_click()\"></a></td>";
		break;
	  case "DETA":
		var ch2 = ToDo.substring(6, ToDo.lenght);
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Ins\xe9rer(F2)\" id=\"inserer\" src=\"images/boutons/inserer2.gif\"></a></td>";
		if (ch2.indexOf("M") == -1) {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier2.gif\"></span></td>";
		} else {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Modifier(F6)\" id=\"modifier\" name=\"modifier\" src=\"images/boutons/modifier.gif\" onClick=\"modifier_click();\"></span></td>";
		}
		if (ch2.indexOf("S") == -1) {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer2.gif\" ></span></td>";
		} else {
			ButtonsContent += "<td><span class=\"bouton\"><img alt=\"Supprimer(F7)\" id=\"supprimer\" name=\"supprimer\" src=\"images/boutons/supprimer.gif\" ></span></td>";
		}
		if (ch2.indexOf("R") == -1) {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer2.gif\" ></a></td>";
		} else {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Imprimer\" id=\"imprimer\" name=\"imprimer\" src=\"images/boutons/imprimer.gif\" onClick=\"imprimer_click()\"></a></td>";
		}
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Atteindre(F8)\" id=\"atteindre\" name=\"atteindre\" src=\"images/boutons/atteindre2.gif\"></a></td>";
		if (ch2.indexOf("D") == -1) {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail2.gif\"></a></td>";
		} else {
			ButtonsContent += "<td><a class=\"bouton\"><img alt=\"D\xe9tail \xe9quipement\" id=\"detail\" name=\"detail\" src=\"images/boutons/detail.gif\" onClick=\"detail_click();\"></a></td>";
		}
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Effacer(F10)\" id=\"effacer\" name=\"effacer\" src=\"images/boutons/effacer2.gif\" ></a></td>";
		ButtonsContent += "<td><a class=\"bouton\"><img alt=\"Quitter(F12)\" id=\"quitter\" name=\"quitter\" src=\"images/boutons/quitter3.gif\" onClick=\"fermer_click()\"></a></td>";
		break;
	  default:
		ButtonsContent = "";
		break;
	}
	ButtonsContent += "</tr></table>";
	
	//if(document.getElementById){
	//	document.getElementById('TB').innerHTML = ButtonsContent;
	//}
}
function PopInfo(t) { // Fonction qui affiche une popup contenant les informations d'une transaction
	w = 400;
	h = 100;
	x = (window.screen.availwidth / 2) - 200;
	y = (window.screen.availheight / 2) - 50;
	window.open("popinfo.html?t=" + t, "Informations", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
function PopObserv(t) { // Fonction qui affiche une popup contenant les observations d'une transaction
	w = 400;
	h = 150;
	x = (window.screen.availwidth / 2) - 200;
	y = (window.screen.availheight / 2) - 75;
	window.open("popobserv.html?t=" + t, "Observations", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
function PopHelp(hid) { // Fonction qui affiche le manuel utilisateur dans une popup
	w = 250;
	h = window.screen.availheight - 150;
	x = 0;
	y = 100;
	window.open("help/?hid=" + hid, "Help", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
function PopScanner(rib) { // Fonction qui affiche l'utilitaire de scannarisation
	w = 400;
	h = 250;
	x = (window.screen.availwidth / 2) - 200;
	y = (window.screen.availheight / 2) - 125;
	window.open("imgscan.php?rib=" + rib, "ScanUtility", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
var varnbrdec = 3;
function FirstTime() { // Fonctions à appeler au chargement de la page
	/*alert('fisrt'+document.forms.item(document.forms.length-1).name);
 	if (document.forms.item(document.forms.length-1).name!="loginFormBean") {
 	frm=document.forms.item(document.forms.length-1);
 		if (frm.BUTTON_ACTION.value=='') {
			DisplayButtons('default');
		}else{
			DisplayButtons("");
		}
	}*/
	var version = navigator.appMinorVersion;
	var type = navigator.appCodeName;
	var version = navigator.appVersion;
	if (navigator.javaEnabled() == false) {
		navigator.javaEnabled() = true;
	}
	//alert(version+".............."+type);
	//alert(navigator.appVersion);
	//if (version!=";SP1;"&&type=="Mozilla") {
	
	//if (navigator.appVersion.indexOf('MSIE')==-1) {
	
	   // alert("Il faut installer la Version 5 ou plus d'INTERNET EXPLORER car ça peut causé des Problème");
	    //}
	try {
		//GoForIt();
		for (var fn = 0; fn < document.forms.length; fn++) {
			fnForm = document.forms.item(fn);
			DisablePK(fnForm);
			
			//DisableLIST(fnForm);
			FormatInputs(fnForm);
			//alert(fnForm.length);
			for (var i = 0; i < fnForm.length; i++) {
				if ((fnForm.elements[i].name == "HB_NBRDEC" || fnForm.elements[i].name == "TXT_NBRDEC") && fnForm.elements[i].value != "") {
					varnbrdec = fnForm.elements[i].value;
				}
				if ((fnForm.elements[i].name.indexOf("TNUM_") != "-1" || fnForm.elements[i].name.indexOf("NUM_") == "-1")  && fnForm.elements[i].name.indexOf("MNT_") == "-1" && fnForm.elements[i].name.indexOf("TAUX_") == "-1") {
					fnForm.elements[i].onkeypress = function GTN2() {
						/*	if((this.style.background == '#ffffe6'||this.style.background == '#FFFFE6')&& this.value=='')
			           this.style.background ='#f8f9fa';
	                if((this.style.background == '#00ffff'||this.style.background == '#00FFFF')&& this.value=='')
	                   this.style.background ='#f8f9fa';*/
	                   try{
	                  
	                   if(window.event.keyCode!=13 && fnForm.elements[i].name=='TXT_LIBPAYS_FC'){fnForm.NUM_LIST_CODPAYS_OB.value='';}
	                   }
							catch (Exception) {
							
							}
						if (keytest == 1) {
							keytest = 0;
						} else {
							GoToNext(this.form, this);
							
						}
						
					};
				}
				fnForm.elements[i].onfocusout = function GTI_VALIDE() {
				//alert(' in valid');
				//	alert(this.style.background);
					Validate(this.form, this, 13);
					if (this.style.background != "#EEEEEE" && this.style.background != "#eeeeee" && this.style.background != "#EDEDED" && this.style.background != "#ededed") {
						if ((this.style.background == "#00ffff" || this.style.background == "#00FFFF") && this.value != "") {
							alert("Code erron\xe9");
							this.focus();
							return;
						}
						if ((this.style.background == "#ffffe6" || this.style.background == "#FFFFE6") && this.value == "") {
							this.style.background = "#f8f9fa";
						}
						if ((this.style.background == "#00ffff" || this.style.background == "#00FFFF") && this.value == "") {
							this.style.background = "#f8f9fa";
						}
					}
					/*else{alert('YYYY');
 	                     this.style.background ='#EEEEEE'
       	                 this.style.background ='#eeeeee'
 	                   }*/
 	                  
				}
			}
		}
		form = document.forms.item(document.forms.length - 1);
		if (form.length > 0) {
			SelectFirst();
		}
		
		OrganiseForms();
	}
	catch (Exception) {
		 //alert('+Votre session est expirée Veuillez aller à la Page login');
		 //window.close();
		 //if(window.opener)
		   //window.opener.close();
	 //window.open('http://'+servername.value+':'+port.value+'/I_SBEWeb/login.jsp');
		return;
	}
}
function EnableChamp(eChamp) { // Active un champ du formulaire
	eChamp.style.background = "#F8F9FA";
	eChamp.style.color = "";
	eChamp.readOnly = false;
}
function DisableChamp(eChamp) { // Désactive un champ du formulaire
	eChamp.readOnly = true;
	eChamp.style.background = "#EEEEEE";
	eChamp.style.color = "";
}
function SelectFirst() { // Fonction qui, au chargement de la page, selectionne le premier champ du formulaire
	for (i = 0; i < form.length; i++) {
		if (form.elements[i].disabled == false && form.elements[i].readOnly == false && form.elements[i].type != "hidden") {
			form.elements[i].focus();
			form.elements[i].select();
			break;
		}
	}
}
function Validate(ThisForm, fieldV, key) { // Fonction validation des type des champs
	form = ThisForm;
	//alert('validate form:'+ThisForm+' Champ: '+fieldV+' key '+key);
	var errdate = 0;
	var errnum = 0;
	var errmnt = 0;
	var errtaux = 0;
			
	//if(fieldV.style.background == '#FFFFE6' &&	fieldV.style.color == '#CC0000') 	UnsetInvalidStyle_n(fieldV);
	Formater(fieldV);
	//******************************************************************
//alert('  window  '+ window.event.keyCode+'  key  '+key);
	if (window.event.keyCode == 13 || window.event.keyCode == 9 || (key == 13 && window.event.keyCode != 13 && window.event.keyCode != 9)) {
		if (fieldV.name.indexOf("DAT_") != "-1") {
			if (fieldV.value != "") {
				if (ValidateDate(ThisForm, fieldV, key) == false) {
					errdate++;
				} else {
					if (isDt(fieldV) == false) {
						errdate++;
					}
				}
			} else {
				if (fieldV.style.background == "#FFFFE6" && fieldV.style.color == "#CC0000") {
					UnsetInvalidStyle_n(fieldV);
				}
			}
		}
		if (fieldV.name.indexOf("NUM_") != "-1" && fieldV.name.indexOf("NUM_") == "-1" && isNumInt(fieldV) == false && fieldV.value != "") {
			errnum++;
		}
		if (fieldV.name.indexOf("MNT_") != "-1" && fieldV.value != "") {
			if (fieldV.name.indexOf("MNT_") != "-1" && fieldV.value != "") {
				if (fieldV.name.indexOf("MNT_DEV") != "-1" && fieldV.value != "") {
					if (isMnt(fieldV) == false) {
						errmnt++;
					} else {
						FormaterMnt(fieldV, "");
					}
				} else {
					if (fieldV.name.indexOf("MNT_TND") != "-1" && fieldV.value != "") {
						if (isMnt(fieldV) == false) {
							errmnt++;
						} else {
							FormaterMntTnd(fieldV);
						}
					} else {
						if (isMnt(fieldV) == false) {
							errmnt++;
						} else {
							FormaterMntTnd(fieldV);
						}
					}
				}
			}
		}
		if (fieldV.name.indexOf("TAUX_") != "-1") {
			if (isTx(fieldV) == false) {
				errtaux++;
			} else {
				FormaterTaux(fieldV);
			}
		}
		if (errdate > 0) {
			alert("Date Invalide  !!! ");
			SetInvalidStyle_n(fieldV);
			//fieldV.value = "";
			fieldV.focus();
			return false;
		}
		if (errnum > 0) {
			alert("Num\xe9ro Invalide  !!! ");
			SetInvalidStyle_n(fieldV);
			//fieldV.value = "";
			fieldV.focus();
			return false;
		}
		if (errmnt > 0) {
			alert("Montant Invalide  !!! ");
			SetInvalidStyle_n(fieldV);
			//fieldV.value = "";
			fieldV.focus();
			return false;
		}
		if (errtaux > 0) {
			alert("Taux Invalide  !!! ");
			SetInvalidStyle_n(fieldV);
			//fieldV.value = "";
			fieldV.focus();
			return false;
		}
		if (errdate == 0 && errnum == 0 && errmnt == 0 && errtaux == 0) {
			//if(fieldV.style.background == '#FFFFE6' &&	fieldV.style.color == '#CC0000') 	UnsetInvalidStyle_n(fieldV);
			return true;
		}
	}
}
function GoToNext(ThisForm, fieldG) {
	var posch1 = 0;
	form = ThisForm;
//alert(' debut key');
	Formater(fieldG);
/////////////////////////////////////////////////////////////////
	if (window.event.keyCode == 13 || window.event.keyCode == 9) {
		//alert(' debut go');
			//if (Validate(ThisForm,fieldG,0)==true) {
		try {
			posch1 = 0;
			for (i = 0; i < form.length; i++) {
				if (form.elements[i].name == fieldG.name) {
					if (i == form.length - 1) {
						posch1 = 0;
					} else {
						posch1 = i + 1;
					}
				}
			}
			while (form.elements[posch1].disabled == true || form.elements[posch1].readOnly == true || form.elements[posch1].type == "hidden" || form.elements[posch1].className == "hidden") {
				if (posch1 == form.length - 1) {
					posch1 = 0;
				} else {
					posch1++;
				}	
						//if (posch1=posch) break;
			}
			FNEXT = form.elements[posch1];
			if (fieldG.type.toLowerCase() != "textarea") {
				UnsetInvalidStyle_n(fieldG);
				FNEXT.focus();
			}
			
		}
		catch (Exception) {
				//	alert('gonext apres exception ');
			fieldG.focus();
		}
			//}
	}
}
function ValidateDate(theForm, fieldVD, key) {
	var err = 0;
	var comp = "";
	var mMonth = "";
	var mDay = "";
	var mYear = "";
	var mToday = new Date();
	var checkYear = mToday.getFullYear() + 50;
	var mCheckYear = "";
	var i = 0;
	var nbr = 0;
	//***************************************************************
	var iField = fieldVD;
	var iValue = fieldVD.value;
	var strCheck = "48,49,50,51,52,53,54,55,56,57";
	var whichCode = window.event.keyCode; 
	//alert('  date '+fieldVD);
	//alert(' valid date '+iValue);
	//alert ('Valider date '+iValue+'  key  '+window.event.keyCode);
	//FormaterDate(theForm,elpos);
	if (window.event.keyCode == 13 || window.event.keyCode == 9 || key == 13) {
	//alert(' code key ');
		if (iValue.indexOf("/") == "-1") {
			comp = "";
			if (iValue.length == 5) {
				comp = "200";
			} else {
				if (iValue.length == 6) {
					if (mCheckYear >= checkYear) {
						comp = "19";
					} else {
						comp = "20";
					}
				} else {
					if (iValue.length == 7) {
						comp = "2";
					} else {
						if (iValue.length <= 5 || iValue.length >= 9) {
							err++;
						}
					}
				}
			}
			iValue = iValue.substring(0, 2) + "/" + iValue.substring(2, 4) + "/" + comp + iValue.substring(4, iValue.length);
		} else {
			nbr = 0;
			for (i = 0; i < iValue.length; i++) {
				if (iValue.charAt(i) == "/") {
					nbr++;
				}
			}
			if (nbr != 2) {
				err++;
			}
			if (iValue.indexOf("/") != 2 || iValue.lastIndexOf("/") != 5) {
				err++;
			}
	    	//***************
			comp = "";
			if (iValue.length == 7) {
				comp = "200";
			} else {
				if (iValue.length == 8) {
					if (mCheckYear >= checkYear) {
						comp = "19";
					} else {
						comp = "20";
					}
				} else {
					if (iValue.length == 9) {
						comp = "2";
					} else {
						if (iValue.length <= 7 || iValue.length >= 11) {
							err++;
						}
					}
				}
			}
			if (comp != "" && err == 0) {
				iValue = iValue.substring(0, 6) + comp + iValue.substring(6, iValue.length);
				fieldVD.value = iValue;
			}
		}
		if (err > 0) {
			fieldVD.focus();
			return false;
		} else {
			UnsetInvalidStyle_n(fieldVD);
			return true;
		}
	}
}
function formaterDate2(iValue) {
	var err = 0;
	var comp = "";
	var mMonth = "";
	var mDay = "";
	var mYear = "";
	var mToday = new Date();
	var checkYear = mToday.getFullYear() + 50;
	var mCheckYear = "";
	var i = 0;
	var nbr = 0;
	//***************************************************************
	var strCheck = "48,49,50,51,52,53,54,55,56,57";
	if (iValue.indexOf("/") == "-1") {
		comp = "";
		if (iValue.length == 5) {
			comp = "200";
		} else {
			if (iValue.length == 6) {
				if (mCheckYear >= checkYear) {
					comp = "19";
				} else {
					comp = "20";
				}
			} else {
				if (iValue.length == 7) {
					comp = "2";
				} else {
					if (iValue.length <= 5 || iValue.length >= 9) {
						err++;
					}
				}
			}
		}
		iValue = iValue.substring(0, 2) + "/" + iValue.substring(2, 4) + "/" + comp + iValue.substring(4, iValue.length);
	} else {
		nbr = 0;
		for (i = 0; i < iValue.length; i++) {
			if (iValue.charAt(i) == "/") {
				nbr++;
			}
		}
		if (nbr != 2) {
			err++;
		}
		if (iValue.indexOf("/") != 2 || iValue.lastIndexOf("/") != 5) {
			err++;
		}
	    	//***************
		comp = "";
		if (iValue.length == 7) {
			comp = "200";
		} else {
			if (iValue.length == 8) {
				if (mCheckYear >= checkYear) {
					comp = "19";
				} else {
					comp = "20";
				}
			} else {
				if (iValue.length == 9) {
					comp = "2";
				} else {
					if (iValue.length <= 7 || iValue.length >= 11) {
						err++;
					}
				}
			}
		}
		if (comp != "" && err == 0) {
			iValue = iValue.substring(0, 6) + comp + iValue.substring(6, iValue.length);
		}
		return (iValue);
	}
}
var dayarray = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
var montharray = new Array("Janvier", "F&eacute;vrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Ao&ucirc;t", "Septembre", "Octobre", "Novembre", "D&eacute;cembre");
function getthedate() {
	var mydate = new Date();
	var year = mydate.getYear();
	var day = mydate.getDay();
	var month = mydate.getMonth();
	var daym = mydate.getDate();
	var hours = mydate.getHours();
	var minutes = mydate.getMinutes();
	var seconds = mydate.getSeconds();
	if (minutes <= 9) {
		minutes = "0" + minutes;
	}
	if (seconds <= 9) {
		seconds = "0" + seconds;
	}
	var cdate = "<span class='Date'>" + dayarray[day] + ",  " + daym + " " + montharray[month] + " " + year + "<br>" + hours + ":" + minutes + ":" + seconds + "</span>";
	if (document.all) {
		//document.all.clock.innerHTML=cdate
		//tick2.innerHTML = cdate;
	} else {
		document.write(cdate);
	}
}

//if (!document.all) {
//	getthedate();
//}

//function GoForIt () {
//	if (document.all) {
//		setInterval("getthedate()",1000);
//		}
//}
function FormatInputs(theForm) {
	form = theForm;
	for (var i = 0; i < form.length; i++) {
		var iValue = form.elements[i].value;
		var iName = form.elements[i].name;
		var iClassName = form.elements[i].className.toLowerCase;
		var iType = form.elements[i].type;
		var iReadOnly = form.elements[i].readOnly;
		if (iType != "hidden" && iType != "button" && iType != "submit" && iType != "reset" && iClassName != "hidden") {
			if (iName.indexOf("TAUX_") != "-1" && iValue == "") {
				form.elements[i].value = "0";
			}
			if (iName.indexOf("TAUX_") != "-1" && iValue.indexOf("%") == "-1") {
				form.elements[i].value = form.elements[i].value + "%";
			}
			//if (iName.indexOf("LIST_") != "-1") {
			//	SetListStyle(i);
			//}
			if (iType == "checkbox" || iType == "radio") {
				SetNoBorderStyle(i);
			}
			if (iReadOnly == true || iReadOnly == "readonly") {
				form.elements[i].style.background = "#EDEDED";
			}
			if (iName.indexOf("MNT_") != "-1") {
				form.elements[i].style.textAlign = "right";
			}
			if (iName.indexOf("TXT_") != "-1") {
				form.elements[i].style.textAlign = "left";
			}
			if (iName.indexOf("TNUM_") != "-1") {
				form.elements[i].style.textAlign = "left";
			}
		}
		//if (iType == "button" || iType == "submit" || iType == "reset") {
		//	form.elements[i].style.textAlign = "center";
		//	form.elements[i].style.background = "#DDDDDD";
		//}
		if ((form.elements[i].readOnly == true && form.elements[i].value != "")) {
			var errdate = 0;
			var errnum = 0;
			var errmnt = 0;
			var errtaux = 0;
			if (form.elements[i].name.indexOf("DAT_") != "-1") {
				if (form.elements[i].value != "") {
					if (ValidateDate(form, form.elements[i], 13) == false) {
						errdate++;
					} else {
						if (isDt(form.elements[i]) == false) {
							errdate++;
						}
					}
					if (errdate > 0) {
						UnsetInvalidStyle_n(form.elements[i]);
					}
				}
			}
		}
	}
}
function SetInvalidStyle(posS) {
	form.elements[posS].style.background = "#FFFFE6";
	form.elements[posS].style.color = "#CC0000";
}
function SetInvalidStyle_n(fieldS) {
	fieldS.style.background = "#FFFFE6";
	fieldS.style.color = "#CC0000";
}
function SetErrField(field) {
	field.focus();
	field.style.background = "#00FFFF";
	field.style.color = "#CC0000";
}
function UnsetInvalidStyle(posU) {
	form.elements[posU].style.background = "#F8F9FA";
	form.elements[posU].style.color = "";
}
function UnsetInvalidStyle_n(fieldU) {
	fieldU.style.background = "#F8F9FA";
	fieldU.style.color = "";
}
function SetListStyle(posL) {
	form.elements[posL].style.borderColor = "#003399";
	form.elements[posL].style.borderWidth = 2;
}
function SetNoBorderStyle(posB) {
	form.elements[posB].style.borderWidth = 0;
	form.elements[posB].style.width = 15;
}
/*function OrganiseForms() {
	for (var fn=0; fn<document.forms.length; fn++) {
	form = document.forms.item(fn);
	if (form.name != "menuFormBean")
	{
	//ReplaceDots(form);
	//FormatMontant(form);
	// style obligatoire
	for (i=0; i<form.length; i++) {
	
	 document.all[form.elements[i].sourceIndex-1].className = 'facultatif';
		if (form.elements[i].name.substring(form.elements[i].name.length-3,form.elements[i].name.length)=='_OB') {
			if (document.all[form.elements[i].sourceIndex-1].tagName.toLowerCase()=="label") {
				document.all[form.elements[i].sourceIndex-1].className = 'Obligatoire';
			}
		}
	}

	// determine le plus long label
	
	var LongerLabelWidth ="";// document.getElementsByTagName("label")[0].offsetWidth;
	//alert(' long 1 '+LongerLabelWidth);
	for (i=0; i<document.getElementsByTagName("label").length; i++) {//alert(document.getElementsByTagName("label")[i]+"offset="+document.getElementsByTagName("label")[i].offsetWidth+"long"+LongerLabelWidth);
		if (document.all[document.getElementsByTagName("label")[i].sourceIndex-2].tagName.toLowerCase() == 'tr' && document.getElementsByTagName("label")[i].offsetWidth > LongerLabelWidth) {
			LongerLabelWidth = document.getElementsByTagName("label")[i].offsetWidth;
			
			}
		}
//alert(' long 2 '+LongerLabelWidth);
	// aligne les labels de gauche
	for (i=0; i<document.getElementsByTagName("label").length; i++) {
		if (document.all[document.getElementsByTagName("label")[i].sourceIndex-2].tagName.toLowerCase() == 'tr') {
		//alert('eeeeeertt='+LongerLabelWidth);
			document.getElementsByTagName("label")[i].style.width = LongerLabelWidth;
			}
		}

	// justifie les lignes
	for (i=0; i<document.getElementsByTagName("label").length; i++) {
		var elementSI = document.getElementsByTagName("label")[i].sourceIndex;
		if (document.all[elementSI-1].tagName.toLowerCase() == 'td') {
			var elementsWidth = 0;
			var TDLong = document.all[elementSI-1].offsetWidth;
			var nbrElements = document.all[elementSI-1].all.length;
			var nbrLabels = document.all[elementSI-1].getElementsByTagName("label").length;
			var nbrFilledLabels = nbrLabels;
			for (var m=0; m<document.all[elementSI-1].getElementsByTagName("label").length; m++) {
				if (document.all[elementSI-1].getElementsByTagName("label")[m].offsetWidth == 0) {
					nbrFilledLabels--;
					}
			}
			var nbrSep = nbrFilledLabels-1;
			for (j=elementSI+1; j<elementSI+nbrElements; j++) {
				if (document.all[j].tagName.toLowerCase() != 'option' && document.all[j].tagName.toLowerCase() != '!') {
					elementsWidth = elementsWidth + document.all[j].offsetWidth;
					}
				}
			var freeWidth = TDLong - elementsWidth - LongerLabelWidth - (nbrLabels*4);
			var sepWidth = freeWidth / nbrSep;
			for (k=1; k<nbrLabels; k++) {
				if (document.all[elementSI-1].getElementsByTagName("label")[k].offsetWidth != 0 || (document.all[elementSI-1].getElementsByTagName("label")[k].offsetWidth == 0 && document.all[elementSI-5].tagName.toLowerCase() == 'div')) {
					var oldWidth = document.all[elementSI-1].getElementsByTagName("label")[k].offsetWidth;
					var newWidth = oldWidth + sepWidth;
					// document.all[elementSI-1].getElementsByTagName("label")[k].style.marginLeft = sepWidth;
					document.all[elementSI-1].getElementsByTagName("label")[k].style.width = newWidth;
					document.all[elementSI-1].getElementsByTagName("label")[k].style.textAlign = 'right';
					}
				}
			}
		}

	}

	}

}*/
function OrganiseForms() {
	//alert('debut org');
	for (var fn = 0; fn < document.forms.length; fn++) {
		form = document.forms.item(fn);
		if (form.name != "menuFormBean") {
	//ReplaceDots(form);
	//FormatMontant(form);
	// style obligatoire
			/*for (i=0; i<form.length; i++) {
	
	 document.all[form.elements[i].sourceIndex-1].className = 'facultatif';
		if (form.elements[i].name.substring(form.elements[i].name.length-3,form.elements[i].name.length)=='_OB') {
			if (document.all[form.elements[i].sourceIndex-1].tagName.toLowerCase()=="label") {
				document.all[form.elements[i].sourceIndex-1].className = 'Obligatoire';
			}
		}
	}*/
	//alert('fffffffffff');
			var j = 0;
			var hid = 0;
			for (i = 0; i < form.length; i++) {
				if (form.elements[i].type != "hidden") {
					if (form.elements[i].name && form.elements[i].name.substring(form.elements[i].name.length - 3, form.elements[i].name.length) == "_OB") {
						if (document.getElementsByTagName("span")[i] && document.all[document.getElementsByTagName("span")[i].sourceIndex - 1].tagName.toLowerCase() == "th") {
						}
					}
				} else {
					hid++;
				}
			}
			/*		
			
	// determine le plus long label
	//alert('hhhhhhhhhhh');
	var LongerLabelWidth ="";// document.getElementsByTagName("label")[0].offsetWidth;
	var mmm="";
//alert(' long 1 '+LongerLabelWidth);
	for (i=0; i<document.getElementsByTagName("span").length; i++) {
	//alert("  long  "+document.getElementsByName("span")[i].value+"gg"+document.getElementsByTagName("span")[i].offsetWidth+" gfg "+document.getElementsByTagName("span").length);
//alert("  niveau 1 "+document.all[document.getElementsByTagName("span")[i].sourceIndex+1].tagName.toLowerCase()+" hh "+form.elements[i].name);
		//alert("  niveau  "+document.all[document.getElementsByTagName("span")[i].sourceIndex-1].tagName.toLowerCase());
		//alert("  niveau   "+document.all[document.getElementsByTagName("span")[i].sourceIndex].tagName);
		//alert("  niveau -1  "+document.all[document.getElementsByTagName("span")[i].sourceIndex-1].tagName+" hh "+form.elements[i].name);
		//alert("  niveau -2  "+document.all[document.getElementsByTagName("span")[i].sourceIndex-2].tagName+" hh "+form.elements[i].name);
		//alert("  niveau -3  "+document.all[document.getElementsByTagName("span")[i].sourceIndex-3].tagName);
		if (document.all[document.getElementsByTagName("span")[i].sourceIndex].tagName.toLowerCase()=="span" && document.all[document.getElementsByTagName("span")[i].sourceIndex-1].tagName.toLowerCase() == 'th' && document.all[document.getElementsByTagName("span")[i].sourceIndex-2].tagName.toLowerCase() == 'tr' && document.getElementsByTagName("span")[i].offsetWidth > LongerLabelWidth) {
			LongerLabelWidth = document.getElementsByTagName("span")[i].offsetWidth;
			mmm=form.elements[i].name;
			//alert(' gggg '+form.elements[i].name+" vvv "+form.elements[i-1].name);
			}
		}
//alert(' long 2 '+LongerLabelWidth+" jjj"+mmm);
	// aligne les labels de gauche
	for (i=0; i<document.getElementsByTagName("span").length; i++) {
		if (document.all[document.getElementsByTagName("span")[i].sourceIndex-1].tagName.toLowerCase() == 'th' && document.all[document.getElementsByTagName("span")[i].sourceIndex-2].tagName.toLowerCase() == 'tr') {
		//alert('eeeeeertt='+LongerLabelWidth);
			document.getElementsByTagName("span")[i].style.width = LongerLabelWidth;
			}
		}

	// justifie les lignes
	for (i=0; i<document.getElementsByTagName("span").length; i++) {

		var elementSI = document.getElementsByTagName("span")[i].sourceIndex;
			//alert('ggg'+ document.form.elementSI.value);
		//alert(' niv '+document.all[elementSI].tagName.toLowerCase());
		//alert(' niv1 '+document.all[elementSI-1].tagName.toLowerCase());
		//alert(' niv2 '+document.all[elementSI-2].tagName.toLowerCase());
		//alert(' niv3 '+document.all[elementSI-3].tagName.toLowerCase());
		//alert(' niv4 '+document.all[elementSI-4].tagName.toLowerCase());
		
		//alert(' gg'+document.all[elementSI-1].tagName.toLowerCase());
		if (document.all[elementSI-1].tagName.toLowerCase() == 'th') {
			
			var TDLong = document.all[elementSI].offsetWidth;
			var nbrElements = document.all[elementSI].all.length;
			var nbrLabels = document.all[elementSI].getElementsByTagName("span").length;
			var nbrFilledLabels = nbrLabels;
			
			for (var m=0; m<document.all[elementSI].getElementsByTagName("span").length; m++) {
				if (document.all[elementSI].getElementsByTagName("span")[m].offsetWidth == 0) {
					nbrFilledLabels--;
					}
			}
			var elementsWidth = 0;
			var nbrSep = nbrFilledLabels-1;
			for (j=elementSI+1; j<elementSI+nbrElements; j++) {
				if (document.all[j].tagName.toLowerCase() != 'option' && document.all[j].tagName.toLowerCase() != '!') {
					elementsWidth = elementsWidth + document.all[j].offsetWidth;
					}
				}
			var freeWidth = TDLong - elementsWidth - LongerLabelWidth - (nbrLabels * 4);
			var sepWidth = freeWidth / nbrSep;
			for (k=1; k<nbrLabels; k++) {
				if (document.all[elementSI].getElementsByTagName("span")[k].offsetWidth != 0 || (document.all[elementSI].getElementsByTagName("span")[k].offsetWidth == 0 && document.all[elementSI-5].tagName.toLowerCase() == 'div')) {
					var oldWidth = document.all[elementSI].getElementsByTagName("span")[k].offsetWidth;
					var newWidth = oldWidth + sepWidth;
					// document.all[elementSI-1].getElementsByTagName("label")[k].style.marginLeft = sepWidth;
					document.all[elementSI].getElementsByTagName("span")[k].style.width = newWidth;
					document.all[elementSI].getElementsByTagName("span")[k].style.textAlign = 'right';
					}
				}
			}
		}
		*/
		}
	}
}
function dateValid(objName) {
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-", " ", "/", ".");
	var intElementNr;
		// var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Jan";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Apr";
	strMonthArray[4] = "May";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Aug";
	strMonthArray[8] = "Sep";
	strMonthArray[9] = "Oct";
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Dec";
		//strDate = datefield.value;
	strDate = objName;
	if (strDate.length < 1) {
		return true;
	}
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) {
				err = 1;
				return false;
			} else {
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}
			booFound = true;
		}
	}
	if (booFound == false) {
		if (strDate.length > 5) {
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		}
	}
		//Adjustment for short years entered
	if (strYear.length == 2) {
		strYear = "20" + strYear;
	}
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) {
		err = 2;
		return false;
	}
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) {
		for (i = 0; i < 12; i++) {
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
				intMonth = i + 1;
				strMonth = strMonthArray[i];
				i = 12;
			}
		}
		if (isNaN(intMonth)) {
			err = 3;
			return false;
		}
	}
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) {
		err = 4;
		return false;
	}
	if (intMonth > 12 || intMonth < 1) {
		err = 5;
		return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
		err = 6;
		return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
		err = 7;
		return false;
	}
	if (intMonth == 2) {
		if (intday < 1) {
			err = 8;
			return false;
		}
		if (LeapYear(intYear) == true) {
			if (intday > 29) {
				err = 9;
				return false;
			}
		} else {
			if (intday > 28) {
				err = 10;
				return false;
			}
		}
	}
	return true;
}
function LeapYear(intYear) {
	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) {
			return true;
		}
	} else {
		if ((intYear % 4) == 0) {
			return true;
		}
	}
	return false;
}
function disableRightClick(e) {
	var message = "Right click disabled";
	if (!document.rightClickDisabled) { // initialize
	}
	if (document.layers) {
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown = disableRightClick;
	} else {
		document.oncontextmenu = disableRightClick;
	}
	return document.rightClickDisabled = true;
	if (document.layers || (document.getElementById && !document.all)) {
		if (e.which == 2 || e.which == 3) {
			alert(message);
			return false;
		}
	} else {
		alert(message);
		return false;
	}
}
function confirmer_Generation(act) {
	form = document.forms.item(document.forms.length - 1);
	if (confirm("Lancement de la G\xe9n\xe9ration: Voulez vous continuer?") == true) {
		form.BUTTON_ACTION.value = act;
		form.CODOPE.value = "";
		form.submit();
	}
}
function Precedent() {
	var frm = document.forms.item(document.forms.length - 1);
	frm.BUTTON_ACTION.value = "PRECEDENT";
	frm.submit();
}
function attente() {
	valpage = "<html><head></head><body onload=\"lancer()\">";
	valpage = valpage + "\n" + "<table id=att border=0>";
	valpage = valpage + "\n" + "<tr><td align=center><div id=pouet></div></td></tr>";
	valpage = valpage + "\n" + "<tr><td align=center><font face=tahoma style=\"font-size:10px\">Chargement de la page ...</font></td></tr></table>";
	valpage = valpage + "\n" + "<scr" + "ipt>";
	valpage = valpage + "\n" + "var largeur=-1;";
	valpage = valpage + "\n" + "var tps=0;";
	valpage = valpage + "\n" + "var temps=0;";
	valpage = valpage + "\n" + "tempo=\"0\";";
	valpage = valpage + "\n" + "largeur=largeur+1;";
	valpage = valpage + "\n" + "function lancer()";
	valpage = valpage + "\n" + "{largeur=largeur+1;";
	valpage = valpage + "\n" + "largeur2=largeur*5+10;";
	valpage = valpage + "\n" + "temps=temps+0.2;";
	valpage = valpage + "\n" + "var rech=\".\";";
	valpage = valpage + "\n" + "var vattemp='\"'+temps+'\"';";
	valpage = valpage + "\n" + "var a=vattemp.indexOf(rech,0);";
	valpage = valpage + "\n" + "if(a!=-1) {var tempo=vattemp.substring(1,a);}";
	valpage = valpage + "\n" + "else{ var tempo=vattemp.replace('\"','');;";
	valpage = valpage + "\n" + "      var tempo=tempo.replace('\"','');};";
	valpage = valpage + "\n" + "text='<font face=tahoma style=\"font-size:10px\">'+tempo+' s</font><br><table width=100 height=5 border=1 cellspacing=0 cellpadding=0  bordercolordark=#0088bb bordercolorligth=#0088dd><tr><td width=100>'";
	valpage = valpage + "\n" + "text=text+'<table width=100 height=5 border=0 cellspacing=1 cellpadding=0 ><tr>'";
	valpage = valpage + "\n" + "for(var i=0;i<30;i++)";
	valpage = valpage + "\n" + "{if(largeur<=i){text=text+'<td bgcolor=#ffffff width='+largeur2+'><font size=1px>&nbsp;</font></td>'}";
	valpage = valpage + "\n" + "else";
	valpage = valpage + "\n" + "{text=text+'<td bgcolor=#00aadd width='+largeur2+'><font size=1px>&nbsp;</font></td>'}";
	valpage = valpage + "\n" + "}";
	valpage = valpage + "\n" + "text=text+'</tr></table></td></tr></table>'";
	valpage = valpage + "\n" + "document.getElementById(\"pouet\").innerHTML=text";
	valpage = valpage + "\n" + "tps=tps+1;";
	valpage = valpage + "\n" + "if(tps<1000)";
	valpage = valpage + "\n" + "{if(largeur<=30){";
	valpage = valpage + "\n" + "setTimeout('lancer()',200)}";
	valpage = valpage + "\n" + "else{";
	valpage = valpage + "\n" + "largeur=-1;";
	valpage = valpage + "\n" + "setTimeout('lancer()',200)}";
	valpage = valpage + "\n" + "}";
	valpage = valpage + "\n" + "}";
	valpage = valpage + "\n" + "</scr" + "ipt>";
	valpage = valpage + "\n" + "</body>";
	valpage = valpage + "\n" + "</html>";
	return valpage;
}
var att = "";
function appelattente() {
	valpage = attente();
	att = window.open("", "la_blank", "width=500px,height=1px,left=700,top=60,toolbar=no,location=no,menubar=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,menuBar=no");
	att.document.open();
	att.document.write(valpage);
	att.document.close();
}
function fermeattente() {
	if (att != "") {
		att.close();
	}
}
var largeur = -1;
var tps = 0;
var temps = 0;
tempo = "0";
largeur = largeur + 1;
function lancer() {
	//alert('debut lancer');
	largeur = largeur + 1;
	largeur2 = largeur * 5 + 10;
	temps = temps + 0.2;
	var rech = ".";
	var vattemp = "\"" + temps + "\"";
	var a = vattemp.indexOf(rech, 0);
	if (a != -1) {
		var tempo = vattemp.substring(1, a);
	} else {
		var tempo = vattemp.replace("\"", "");
		var tempo = tempo.replace("\"", "");
	}
	text = "";
	text1 = "";
	text = "<font face=tahoma style=\"font-size:10px\">" + tempo + " s</font><br>";
	text = text + "<table width=200 height=5 border=1 cellspacing=0 cellpadding=0  bordercolordark=#0088bb bordercolorligth=#0088dd><tr><td width=200>";
	text = text + "<table width=200 height=1 border=0 cellspacing=1 cellpadding=0 ><tr>";
	for (var i = 0; i < 185; i++) {
		if (largeur <= i) {
			text = text + "<td bgcolor=#ffffff width=" + largeur2 + "><font size=1px>&nbsp;</font></td>";
		} else {
			text = text + "<td bgcolor=#00aadd width=" + largeur2 + "><font size=1px>&nbsp;</font></td>";
		}
	}
	text = text + "</tr></table>";
	text = text + "</td></tr></table>";
	text1 = "<font face=tahoma style=\"font-size:10px\"> Traitement en cours ... </font>";
	document.getElementById("pouet").innerHTML = text;
	document.getElementById("tit").innerHTML = text1;
	tps = tps + 1;
	if (tps < 1000) {
		if (largeur <= 200) {
			setTimeout("lancer()", 200);
		} else {
			largeur = -1;
			setTimeout("lancer()", 200);
		}
	}
		//
//		alert('fin lancer');
}
function fermer() {
}
function nextTab(formulaire) {
	var val = "Dossier";
	var indice = 0;
	var dossier = "Dossier";
	var mat = "Mat\xe9riel";
	var cot = "Cotation";
	var acc = "Accessoires;";
	var client = "Client";
	var tabGroupSize = 4;
	var tabGroupId = 0;
	for (i = 0; i < tabGroupSize; i++) {
		element = document.getElementById("tabs" + tabGroupId + "head" + i);
		if (element.className == "ongletTextEna") {
			indice = i;
		}
	}
	if (indice == 0) {
		val = "Dossier";
		indice++;
	} else {
		if (indice == 1) {
			val = "Mat\xe9riel";
			indice++;
		} else {
			if (indice == 2) {
				val = cot;
				indice++;
			} else {
				if (indice == 3) {
					val = acc;
					indice++;
				} else {
					if (indice == 4) {
						val = client;
						indice = 0;
					}
				}
			}
		}
	}
	alert(indice + val);
	selectTab(0, 4, indice, "ongletTextEna", "ongletTextDis", "ongletTextErr", "Dossier", val);
}
function sablier() {
   // Code modifié 
	document.body.className = "sablier";
	for (i = 2; i < form.length; i++) {
		form.elements[i].readOnly = true;
		form.elements[i].className = "sablier";
	}
}
function controler_date(deb, fin) {
	var frm = document.forms.item(document.forms.length - 1);
	var result = 1;
	if (deb != "") {
		jour = fin.substring(0, 2);
		mois = fin.substring(3, 5);
		annee = fin.substring(6, 10);
		jour1 = deb.substring(0, 2);
		mois1 = deb.substring(3, 5);
		annee1 = deb.substring(6, 10);
		dat1 = annee1 + mois1 + jour1;
		dat2 = annee + mois + jour;
	
	//alert(dat1);
	//alert(dat2);
	//alert(date3);
		if (dat2 < dat1) {
			result = -1;
		} else {
			if (dat2 > dat1) {
				result = 1;
			} else {
				result = 0;
			}
		}
		return (result);
	}
}
function controlerCleNumEffet(num_effet) {
	var res = false;
	if (num_effet.length == 12) {
		var RI = num_effet.substring(0, 10);
		var rr = RI + "00";
		var rest = rr % 97;
		var nb = 97 - rest;
		var nbr = "" + nb;
		var resultat = "";
		if (nbr.length == 1) {
			resultat = "0" + nbr;
		} else {
			resultat = nbr;
		}
		if (resultat == num_effet.substring(10, 12)) {
			res = true;
		}
	}
	return res;
}
function verifier_format_num_rem() {
	frm = document.forms.item(document.forms.length - 1);
	var str = frm.PK_TNUM_NUMREMISE_FC.value;
	if (str.length != 10 && str != "") {
		str = "0000000000" + str;
		str = str.substring(str.length - 10, str.length);
		frm.PK_TNUM_NUMREMISE_FC.value = str;
	}
}
function contolerCleNumcpt(RIB) {
	var str = RIB;
	var sum = 0, sum2 = 0;
	var somme = 0;
	var multip = 0;
	var cleSaisie = str.substring(str.length - 1, str.length);
	str = str.substring(3, str.length - 1);
	for (i = 1; i <= 9; i++) {
		if (i % 2 == 0) {
			multip = 1;
		} else {
			multip = 2;
		}
		sum = str.substring(i - 1, i) * multip;
		if (sum > 9) {
			sum = sum + "";
			sum2 = Number(sum.substring(0, 1)) + Number(sum.substring(1, 2));
		} else {
			sum2 = sum;
		}
		somme = somme + sum2;
	}
	var cle = 10 - (somme % 10);
	if (cle == 10) {
		cle = 0;
	}
	if (cleSaisie != cle) {
		return false;
	} else {
		return true;
	}
}
function changeScrollbarColor(C) {
	if (document.all) {
		document.body.style.scrollbarBaseColor = C;
	}
}

function array(n) {
  for(i=0;i<n;i++) this[i]=0;
  this.length=n;
}



/* Quelques fonctions fondamentales doivent être transformées à cause
 * d'erreurs Javascript.
 * Essayez par exemple de calculer 0xffffffff >> 4 ...
 * Les fonctions utilisées maintenant sont il est vrai plus lentes que les
 * fonctions originales mais elles fonctionnent.
 */

function integer(n) { return n%(0xffffffff+1); }

function shr(a,b) {
  a=integer(a);
  b=integer(b);
  if (a-0x80000000>=0) {
    a=a%0x80000000;
    a>>=b;
    a+=0x40000000>>(b-1);
  } else
    a>>=b;
  return a;
}

function shl1(a) {
  a=a%0x80000000;
  if (a&0x40000000==0x40000000)
  {
    a-=0x40000000;
    a*=2;
    a+=0x80000000;
  } else
    a*=2;
  return a;
}

function shl(a,b) {
  a=integer(a);
  b=integer(b);
  for (var i=0;i<b;i++) a=shl1(a);
  return a;
}

function and(a,b) {
  a=integer(a);
  b=integer(b);
  var t1=(a-0x80000000);
  var t2=(b-0x80000000);
  if (t1>=0)
    if (t2>=0)
      return ((t1&t2)+0x80000000);
    else
      return (t1&b);
  else
    if (t2>=0)
      return (a&t2);
    else
      return (a&b);
}

function or(a,b) {
  a=integer(a);
  b=integer(b);
  var t1=(a-0x80000000);
  var t2=(b-0x80000000);
  if (t1>=0)
    if (t2>=0)
      return ((t1|t2)+0x80000000);
    else
      return ((t1|b)+0x80000000);
  else
    if (t2>=0)
      return ((a|t2)+0x80000000);
    else
      return (a|b);
}

function xor(a,b) {
  a=integer(a);
  b=integer(b);
  var t1=(a-0x80000000);
  var t2=(b-0x80000000);
  if (t1>=0)
    if (t2>=0)
      return (t1^t2);
    else
      return ((t1^b)+0x80000000);
  else
    if (t2>=0)
      return ((a^t2)+0x80000000);
    else
      return (a^b);
}

function not(a) {
  a=integer(a);
  return (0xffffffff-a);
}

/* Début de l'algorithme */

    var state = new array(4);
    var count = new array(2);
        count[0] = 0;
        count[1] = 0;
    var buffer = new array(64);
    var transformBuffer = new array(16);
    var digestBits = new array(16);

    var S11 = 7;
    var S12 = 12;
    var S13 = 17;
    var S14 = 22;
    var S21 = 5;
    var S22 = 9;
    var S23 = 14;
    var S24 = 20;
    var S31 = 4;
    var S32 = 11;
    var S33 = 16;
    var S34 = 23;
    var S41 = 6;
    var S42 = 10;
    var S43 = 15;
    var S44 = 21;

    function F(x,y,z) {
        return or(and(x,y),and(not(x),z));
    }

    function G(x,y,z) {
        return or(and(x,z),and(y,not(z)));
    }

    function H(x,y,z) {
        return xor(xor(x,y),z);
    }

    function I(x,y,z) {
        return xor(y ,or(x , not(z)));
    }

    function rotateLeft(a,n) {
        return or(shl(a, n),(shr(a,(32 - n))));
    }

    function FF(a,b,c,d,x,s,ac) {
        a = a+F(b, c, d) + x + ac;
        a = rotateLeft(a, s);
        a = a+b;
        return a;
    }

    function GG(a,b,c,d,x,s,ac) {
        a = a+G(b, c, d) +x + ac;
        a = rotateLeft(a, s);
        a = a+b;
        return a;
    }

    function HH(a,b,c,d,x,s,ac) {
        a = a+H(b, c, d) + x + ac;
        a = rotateLeft(a, s);
        a = a+b;
        return a;
    }

    function II(a,b,c,d,x,s,ac) {
        a = a+I(b, c, d) + x + ac;
        a = rotateLeft(a, s);
        a = a+b;
        return a;
    }

    function transform(buf,offset) {
        var a=0, b=0, c=0, d=0;
        var x = transformBuffer;

        a = state[0];
        b = state[1];
        c = state[2];
        d = state[3];

        for (i = 0; i < 16; i++) {
            x[i] = and(buf[i*4+offset],0xff);
            for (j = 1; j < 4; j++) {
                x[i]+=shl(and(buf[i*4+j+offset] ,0xff), j * 8);
            }
        }

        /* tour 1 */
        a = FF ( a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
        d = FF ( d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
        c = FF ( c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
        b = FF ( b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
        a = FF ( a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
        d = FF ( d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
        c = FF ( c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
        b = FF ( b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
        a = FF ( a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
        d = FF ( d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
        c = FF ( c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
        b = FF ( b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
        a = FF ( a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
        d = FF ( d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
        c = FF ( c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
        b = FF ( b, c, d, a, x[15], S14, 0x49b40821); /* 16 */

        /* tour 2 */
        a = GG ( a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
        d = GG ( d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
        c = GG ( c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
        b = GG ( b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
        a = GG ( a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
        d = GG ( d, a, b, c, x[10], S22,  0x2441453); /* 22 */
        c = GG ( c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
        b = GG ( b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
        a = GG ( a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
        d = GG ( d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
        c = GG ( c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
        b = GG ( b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
        a = GG ( a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
        d = GG ( d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
        c = GG ( c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
        b = GG ( b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */

        /* tour 3 */
        a = HH ( a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
        d = HH ( d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
        c = HH ( c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
        b = HH ( b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
        a = HH ( a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
        d = HH ( d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
        c = HH ( c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
        b = HH ( b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
        a = HH ( a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
        d = HH ( d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
        c = HH ( c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
        b = HH ( b, c, d, a, x[ 6], S34,  0x4881d05); /* 44 */
        a = HH ( a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
        d = HH ( d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
        c = HH ( c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
        b = HH ( b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */

        /* tour 4 */
        a = II ( a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
        d = II ( d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
        c = II ( c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
        b = II ( b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
        a = II ( a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
        d = II ( d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
        c = II ( c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
        b = II ( b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
        a = II ( a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
        d = II ( d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
        c = II ( c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
        b = II ( b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
        a = II ( a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
        d = II ( d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
        c = II ( c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
        b = II ( b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */

        state[0] +=a;
        state[1] +=b;
        state[2] +=c;
        state[3] +=d;

    }
    /* Avec l'initialisation de  Dobbertin:
       state[0] = 0x12ac2375;
       state[1] = 0x3b341042;
       state[2] = 0x5f62b97c;
       state[3] = 0x4ba763ed;
       s'il y a une collision:

       begin 644 Message1
       M7MH=JO6_>MG!X?!51$)W,CXV!A"=(!AR71,<X`Y-IIT9^Z&8L$2N'Y*Y:R.;
       39GIK9>TF$W()/MEHR%C4:G1R:Q"=
       `
       end

       begin 644 Message2
       M7MH=JO6_>MG!X?!51$)W,CXV!A"=(!AR71,<X`Y-IIT9^Z&8L$2N'Y*Y:R.;
       39GIK9>TF$W()/MEHREC4:G1R:Q"=
       `
       end
    */
    function init() {
        count[0]=count[1] = 0;
        state[0] = 0x67452301;
        state[1] = 0xefcdab89;
        state[2] = 0x98badcfe;
        state[3] = 0x10325476;
        for (i = 0; i < digestBits.length; i++)
            digestBits[i] = 0;
    }

    function update(b) {
        var index,i;

        index = and(shr(count[0],3) , 0x3f);
        if (count[0]<0xffffffff-7)
          count[0] += 8;
        else {
          count[1]++;
          count[0]-=0xffffffff+1;
          count[0]+=8;
        }
        buffer[index] = and(b,0xff);
        if (index  >= 63) {
            transform(buffer, 0);
        }
    }

    function finish() {
        var bits = new array(8);
        var        padding;
        var        i=0, index=0, padLen=0;

        for (i = 0; i < 4; i++) {
            bits[i] = and(shr(count[0],(i * 8)), 0xff);
        }
        for (i = 0; i < 4; i++) {
            bits[i+4]=and(shr(count[1],(i * 8)), 0xff);
        }
        index = and(shr(count[0], 3) ,0x3f);
        padLen = (index < 56) ? (56 - index) : (120 - index);
        padding = new array(64);
        padding[0] = 0x80;
        for (i=0;i<padLen;i++)
          update(padding[i]);
        for (i=0;i<8;i++)
          update(bits[i]);

        for (i = 0; i < 4; i++) {
            for (j = 0; j < 4; j++) {
                digestBits[i*4+j] = and(shr(state[i], (j * 8)) , 0xff);
            }
        }
    }

/* Fin de l'algorithme MD5 */

function hexa(n) {
 var hexa_h = "0123456789abcdef";
 var hexa_c="";
 var hexa_m=n;
 for (hexa_i=0;hexa_i<8;hexa_i++) {
   hexa_c=hexa_h.charAt(Math.abs(hexa_m)%16)+hexa_c;
   hexa_m=Math.floor(hexa_m/16);
 }
 return hexa_c;
}


var ascii="01234567890123456789012345678901" +
          " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"+
          "[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";

function MD5(message)
{
 var l,s,k,ka,kb,kc,kd;

 init();
 for (k=0;k<message.length;k++) {
   l=message.charAt(k);
   update(ascii.lastIndexOf(l));
 }
 finish();
 ka=kb=kc=kd=0;
 for (i=0;i<4;i++) ka+=shl(digestBits[15-i], (i*8));
 for (i=4;i<8;i++) kb+=shl(digestBits[15-i], ((i-4)*8));
 for (i=8;i<12;i++) kc+=shl(digestBits[15-i], ((i-8)*8));
 for (i=12;i<16;i++) kd+=shl(digestBits[15-i], ((i-12)*8));
 s=hexa(kd)+hexa(kc)+hexa(kb)+hexa(ka);
 return s;
}