/*---------------------
	fonction.js
	
De		Aimar StÃ©phane
Le		15 Avril 2008

Modif	28 Avril 2008

----------------------*/


// Fonction classique permettant de supprimer les espace en trop au dÃ©but et Ã  la fin
	function trim(string) {
		if (string == null)
			return "";
		else
			return string.replace(/(^\s*)|(\s*$)/g,'');
	} 
	
	
// Ouvre une fenetre
	function OpenFen (URL, FenWidth, FenHeight, Scrollbar) {
		if (Scrollbar==true)
			fen = window.open (URL, 'fen', "width="+FenWidth+",height="+FenHeight+",scrollbars=yes");
		else
			fen = window.open (URL, 'fen', "width="+FenWidth+",height="+FenHeight);
		
		fen.focus();
	}

 // Convertis les lettres en CAPITALES :)
	function ToUpper (Target) {
		Target.value = Target.value.toUpperCase ();
	}

// Oblige à ne saissir que des chiffres
	function numbersonly(myfield, e, dec, bDisplayError) {
		var key;
		var keychar;
		var bReturn;

		if (window.event)
			key = window.event.keyCode;
		else if (e)
			key = e.which;
		else
			return true;
		keychar = String.fromCharCode(key);

		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
			return true;

		// numbers
		else if ((("0123456789.,").indexOf(keychar) > -1))
			return true;
/*
		// decimal point jump
		else if (dec && (keychar == ".")) {
			myfield.form.elements[dec].focus();
		 	return false;
			if (bDisplayError) {
				showError (myfield.name+"_error", 100, "Chiffres seulement ", true);
			}
		 } else {
		 	return false;
			if (bDisplayError) {
				showError (myfield.name+"_error", 100, "Chiffres seulement ", true);
			}
				//elemErreurDisplay = document.getElementById(myfield.name+"_error");
				
		 }
		 
		 */
		 showError (myfield.name+"_error", '', "<p>Chiffres uniquement</p>", true);
		 return false;
	 }
	 

