//Code JavaScript concernant l'interface Web du projet 
//Auteurs
//	Paul Peltier , Stéphane Bosserdet
//Date de création
//	28/11/2000

//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
//Action standard (attachment, ok, ...) (no applet) - Projet INRS
//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------

//Validation d'un formulaire
//Paramètre
//	strForm - le nom de la notion abordée
//Auteur
//	Paul Peltier
//Date de création
//	13/12/2001
function validForm(
	strForm)
{
	var formValue;
	var strLanguage;
	var strCorrectionList;
	
	formValue = document.forms[0];
	if ((strForm == "") && fieldExists(formValue, "doc_form"))
		strForm = formValue.elements["doc_form"].value;
	if (fieldExists (formValue, "doc_language")) {
		strLanguage = formValue.elements["doc_language"].value
	} else {
		strLanguage = "fr-FR"
	};
	
	//alert ("Langue sélectionnée : " + strLanguage);
	
	
	strCorrectionList =
		validCommon(
			formValue,
			strForm,
			strLanguage
			);
}

//--------------------------------------------------------------------------------------------------------------

//Attachement d'un fichier (juste une sauvegarde)
//Paramètre
//	strForm - le nom de la notion abordée
//Auteur
//	Paul Peltier
//Date de création
//	03/02/2001
function attachForm(
	strForm)
{
	var formValue;
	var strCorrectionList;
	
	formValue = document.forms[0];
	if ((strForm == "") && 
		(fieldExists(formValue, "doc_form")))
		strForm = formValue.elements["doc_form"].value;
	
	validCommon(
		formCurrentForm, 
		strForm);
}

//--------------------------------------------------------------------------------------------------------------

//On arrive en fin de processus de validation, on ferme la fenêtre
//Paramètre
//	strForm - le nom de la notion abordée
//Auteur
//	Paul Peltier
//Date de création
//	13/12/2001
function okForm(
	strForm)
{
	var winValue;
	
	winValue = window;
	winValue.close();
}

//--------------------------------------------------------------------------------------------------------------

//Copie l'adresse d'expédition vers l'adresse de facturation
//Paramètre
//	strForm - le nom de la notion abordée
//Auteur
//	Paul Peltier
//Date de création
//	13/12/2001
function copyAdress(
	strForm)
{
	var formValue;
	var tblADRESS_CORRESPS;
	var strFIELD_SOURCE_NAME;
	var strFIELD_DEST_NAME;
	var formValue;
	var i;
	
	formValue = document.forms[0];
	if ((strForm == "") && 
		(fieldExists(formValue, "doc_form")))
		strForm = formValue.elements["doc_form"].value;
	
	tblADRESS_CORRESPS =
		getSystemInfo(
			strForm,
			CONST_PTY_ADRESS_CORRESPS);
	
	if (tblADRESS_CORRESPS == null)
		return;

	for(i = 0; i < tblADRESS_CORRESPS.length; i++)
	{
		strFIELD_SOURCE_NAME = tblADRESS_CORRESPS[i][0];
		strFIELD_DEST_NAME = tblADRESS_CORRESPS[i][1];
		
		if (fieldExists(formValue, strFIELD_SOURCE_NAME) && 
			fieldExists(formValue, strFIELD_DEST_NAME))
			formValue.elements[strFIELD_DEST_NAME].value = 
				formValue.elements[strFIELD_SOURCE_NAME].value;
	}
}
//--------------------------------------------------------------------------------------------------------------

//Supprime les valeurs dans l'adresse de facturation
//Paramètre
//	strForm - le nom de la notion abordée
//Auteur
//	Cosmosbay (PIB)
//Date de création
//	29/04/2004
function deleteAdress(
	strForm)
{
	var formValue;
	var tblADRESS_CORRESPS;
	var strFIELD_SOURCE_NAME;
	var strFIELD_DEST_NAME;
	var formValue;
	var i;
	
	formValue = document.forms[0];
	if ((strForm == "") && 
		(fieldExists(formValue, "doc_form")))
		strForm = formValue.elements["doc_form"].value;
	
	tblADRESS_CORRESPS =
		getSystemInfo(
			strForm,
			CONST_PTY_ADRESS_CORRESPS);
	
	if (tblADRESS_CORRESPS == null)
		return;

	for(i = 0; i < tblADRESS_CORRESPS.length; i++)
	{
		strFIELD_DEST_NAME = tblADRESS_CORRESPS[i][1];
		
		if (fieldExists(formValue, strFIELD_DEST_NAME))
			formValue.elements[strFIELD_DEST_NAME].value = "";
	}
}
//--------------------------------------------------------------------------------------------------------------

//On annule le processus en cours
//Paramètre
//	strForm - le nom de la notion abordée
//Auteur
//	Paul Peltier
//Date de création
//	13/12/2001
function cancelForm(
	strForm)
{
	var winValue;
	var hisVALUE;
	var boolCLOSE;
	
	winValue = window;
		winValue.close();
}

//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
//Chargement StandAlone (no applet) - Projet INRS
//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------

//Procédure de chargement d'une page standalone
//Auteur
//	Paul Peltier
//Date de création
//	28/11/2000
function onLoadStandalone(
	formValue)
{
	winCurrentWindow = window;

	if ((strCurrentBaseName == "") && 
		(fieldExists(formValue, "doc_base_name")))
		strCurrentBaseName = formValue.elements["doc_base_name"].value;
}
