	// BROWSER DETECTION
	function BrowserCheck() {
		var b = navigator.appName
		if (b=="Netscape") this.b = "ns"
		else if (b=="Microsoft Internet Explorer") this.b = "ie"
		else this.b = b
		this.version = navigator.appVersion
		this.v = parseInt(this.version)
		this.ns = (this.b=="ns" && this.v>=4)
		this.ns4 = (this.b=="ns" && this.v==4)
		this.ns5 = (this.b=="ns" && this.v==5)
		this.ns6 = (this.b=="ns" && this.v==6)
		this.ie = (this.b=="ie" && this.v>=4)
		this.ie4 = (this.version.indexOf('MSIE 4')>0)
		this.ie5 = (this.version.indexOf('MSIE 5')>0)
		this.min = (this.ns||this.ie)
	}
	is = new BrowserCheck();
	
	
	// INPUT ACTIONS
	function enterInput(obj,text) {
		if (obj.value == text) {
			obj.value = "";
		}
	}
	
	function leaveInput(obj,text) {
		if (obj.value == "") {
			obj.value = text;
		}
	}
	
	// SETFONT FUNCTION
	var font_size = 1; //base font-size
	var font_size_MAX = 1.4;
	var font_size_MIN = 0.8;
	
	function setFontLarger()
	{
		font_size = font_size + 0.2;
		if (font_size > font_size_MAX)
		{
			font_size = font_size_MAX;
		}
		SetFontSize();
	}
	
	function setFontSmaller()
	{
		font_size = font_size - 0.2;
		if (font_size < font_size_MIN)
		{
			font_size = font_size_MIN;
		}
		SetFontSize();
	}
	
	function SetFontSize() {
		//var oDoc = document.getElementById("pagecontent");
		var oDoc = $('pagecontent');
		if (oDoc)
			oDoc.style.fontSize = font_size + "em";
	}	
	
	function Form_Erreur(message_erreur) {
		alert(message_erreur);
		return false;	
	}
	
	function Valeur(obj, obj_type) {
		if (obj_type == "TEXT" || obj_type == "PASSWORD") {
	    	if (obj.value.length == 0) 
	      		return false;
	    	else 
	      		return true;
	    } else if (obj_type == "SELECT") {
	        for (i = 0; i < obj.length; i++) {
				if (obj[0].selected)
					return false;
				else
					return true;
			}
		} else if (obj_type == "EMAIL") {
			//if((obj.value.indexOf("@") == -1) || (obj.value.charAt(0) == ".") || (obj.value.charAt(0) == "@") ||(obj.value.length < 6) || (obj.value.indexOf(".") == -1) || (obj.value.charAt(obj.value.indexOf("@")+1) == ".") || (obj.value.charAt(obj.value.indexOf("@")-1) == ".") || (obj.value.charAt(obj.value.length-1) == "@") || (obj.value.charAt(obj.value.length-1) == ".")) {
			var emailCheck = /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[\w-\.]*[a-zA-Z0-9]\.[a-zA-Z]{2,7}$/i;
			if (!emailCheck.test(obj.value)) {
				return false;
			} else {
				return true;
			}
		} else if (obj_type == "ONERADIO" || obj_type == "ONECHECKBOX") {
			if (obj.checked == false) {
				return false;
			} else {
				return true;
			}
		} else if (obj_type == "RADIO" || obj_type == "CHECKBOX") {
			for (i = 0; i < obj.length; i++) {
				if (obj[i].checked == true)
					return true;
			}
			return false;
		} else if (obj_type == "NUMERIC") {
			if (obj.value.length == 0) {
				return false;
			} else {
				theValue = obj.value;
				if (theValue.indexOf(',') > -1) {
					theValue = theValue.replace(",", ".");
					theValue = parseFloat(theValue);
				}
				if (isNaN(theValue)) {
					return false;
				} else {
					return true;
				}
			}
		}
	}
	
	function showError(obj)
	{
		if (typeof obj[0] != "undefined" && obj.tagName != "SELECT")
		{
			for (i = 0; i < obj.length; i++)
			{
				obj[i].className = "champ champ-incomplet";
			}
		}
		else
		{
			obj.className = "champ champ-incomplet";
		}
	}
	
	function showDefault(obj)
	{
		if (typeof obj[0] != "undefined" && obj.tagName != "SELECT")
		{
			for (i = 0; i < obj.length; i++)
			{
				obj[i].className = "champ";
			}
		}
		else
		{
			obj.className = "champ";
		}
	}		
	