<!--

// ********************************************
// FONCTION checkAcrobat
// AUTEUR Hervé Ménager
// Vérifie que Adobe Acrobat Reader est bien installé
// Nécessite le chargement préalable de plugins.js
// ********************************************
	function checkAcrobat() {
     		if (pluginlist.indexOf("Acrobat Reader")!=-1 || pluginlist.indexOf("Acrobat Reader 5")!=-1 || pluginlist.indexOf("Acrobat Reader 6")!=-1){
			return true;
		}
     		//alert("Acrobat n'est pas installé!\nVeuillez l'installer, puis réessayer.");
     		window.open("http://www.adobe.com/products/acrobat/readstep.html","_blank");
     		return false;
	}

// ********************************************
// FONCTION FinAttente
// AUTEUR Hervé Ménager
// Cache la partie d'écran attente, et montre la partie finale
// ********************************************
	function FinAttente() {
		document.getElementById("wait").style.visibility="hidden";
		document.getElementById("mypage").style.visibility="visible";
	}
	
// ********************************************
// FONCTION rpl_form_val_sel
// AUTEUR Hervé Ménager
// Fonction qui remplit le formulaire avec des valeurs données
// ********************************************
	function rpl_form_val(rq_fld_rpl,rq_champ_chcl01,rq_champ_chcl11,rq_champ_cdcons,rq_champ_nmcons,rq_champ_lbgar,rq_champ_select) {
	// fenêtre qui a appelé la fenêtre de saisie javascript
		var tab_valeurs = rq_fld_rpl.value.split('++');
		rq_champ_chcl01.value = tab_valeurs[5];
		rq_champ_chcl11.value = tab_valeurs[6];
		rq_champ_cdcons.value = tab_valeurs[7];
		rq_champ_nmcons.value = tab_valeurs[8];
		rq_champ_lbgar.value = tab_valeurs[2];
		rq_champ_select.value = rq_fld_rpl.value;		
	}

// ********************************************
// FONCTION onSelectKeyDown
// AUTEUR 
// Utilisée pour l'auto-completion sur l'élément "select"
// Vider le buffer "keys" si la touche pressée est la touche [del]
// ********************************************
function onSelectKeyDown()
{
	if(window.event.keyCode == 46) clr();
}

// ********************************************
// FONCTION onSelectKeyPress
// AUTEUR 
// Utilisée pour l'auto-completion sur l'élément "select"
// Sélectionner le premier élément option du select qui commence par l'élément tappé dans le buffer "keys"
// ********************************************
function onSelectKeyPress(e)
{
	// Notes:
	//	1) previous keys are cleared onBlur/onFocus and with Delete key
	//	2) if the search doesn't find a match, this returns to normal 1 key search
	//		setting returnValue = false below for ALL cases will prevent
	//		default behavior
	
	//TODO:
	//	1) add Netscape handling
	if(navigator.appName == "Netscape"){
		if (e){
			keyPressedCode = e.which;
			var sndr = e.currentTarget;
		}
	}
	else{
			keyPressedCode = window.event.keyCode;
			var sndr = Window.event.srcElement;
	}
	if(sndr){
		var str_keydown = 'keys_' + sndr.name;
		var pre = sndr.form.elements[str_keydown].value;
		var charx = String.fromCharCode(keyPressedCode);
		var re = new RegExp("^" + pre + charx, "i"); // "i" -> ignoreCase
		if (pre.length>=3)
		{
			for(var i=0; i<sndr.options.length; i++)
			{
				if(re.test(sndr.options[i].text))
				{
					sndr.options[i].selected=true;
					sndr.form.elements[str_keydown].value += charx;
					window.event.returnValue = false;
					break;
				}
			}
		}
		else
		{
			sndr.options[0].text += charx;
			sndr.options[0].selected = true;
			sndr.form.elements[str_keydown].value = sndr.options[0].text;
			Window.event.returnValue = false;
		}
	}
}

// ********************************************
// FONCTION clr()
// AUTEUR 
// Utilisée pour l'auto-completion sur l'élément "select"
// ********************************************
function clr(e)
{
	if(navigator.appName == "Netscape"){
		if (e){
			var sndr = e.currentTarget;
		}
	}
	else{
			var sndr = Window.event.srcElement;
	}
	if(sndr){
		//var str_keydown = 'keys_' + sndr.name;
		//var pre = sndr.form.elements[str_keydown].value;
		//sndr.form.elements[str_keydown].value = "";
	}
}

// -->
