//******************************************************
//
//Copyright (c) 2006, T2B&H
//
//Source: multiform.js
//
//Revision: KERNEL 3.0
//
//Date: 2003/04/19
//
//Author: T2B&H
//
//Description: fonction de gestion de groupe de formulaires
//			  
//*******************************************************
function _MFfirstInput(oForm) {
 	var iIndex = -1;
 	for (var ii=0;ii<oForm.elements.length;ii++) {
 		if (oForm.elements[ii].type=='text') iIndex = ii;
 	}
 	return(iIndex);
 }
 function _MFinitGroup(sFormGroupName) {
 	var fI, oForm;
 	for (var ii=0;ii<document.forms.length;ii++) {
 		oForm = document.forms[ii];
 		if (oForm.name.indexOf(sFormGroupName) == 0) {
			fI = _MFfirstInput(oForm);
			if (fI!=-1) oForm._MFdefaut.value = oForm.elements[fI].value;
 		}
 	}
 }
 function _MFefface(elt, sFormGroupName) {
 	var fI, oForm;
 	if (elt.value==elt.form._MFdefaut.value) elt.value='';
 	for (var ii=0;ii<document.forms.length;ii++) {
		oForm = document.forms[ii];
 		if (oForm.name.indexOf(sFormGroupName) == 0) {
			fI = _MFfirstInput(oForm);
 			if ((fI!=-1)&&(elt.form.name != oForm.name)) oForm.elements[fI].value = oForm._MFdefaut.value;
			}
 	}
 }
 function _MFsubmitGroup(sFormGroupName) {
 	var valeur, fI, oForm;
 	for (var ii=0;ii<document.forms.length;ii++) {
	oForm = document.forms[ii];
 	if (oForm.name.indexOf(sFormGroupName) == 0) {
		fI = _MFfirstInput(oForm);
		valeur = (fI!=-1)?oForm.elements[fI].value:'';
 		if (valeur != oForm._MFdefaut.value) oForm.submit();
		}
 	}
 }
 function _MFcheckSubmit(sFormGroupName, iGpInd) {
 	var valeur, fI, oForm;
	oForm = document.forms[sFormGroupName+iGpInd];
 	fI = _MFfirstInput(oForm);
	valeur = (fI!=-1)?oForm.elements[fI].value:'';
	if (valeur != oForm._MFdefaut.value) oForm.submit();
 }
 //-->
