function isNav() {
  return (navigator.appName == "Netscape")
}

function isMSIE() {
  return (navigator.userAgent.indexOf("MSIE") != -1)
}

function isEmpty(text) {
	if ((trim(text) == "") || (text == null)) return true
	else return false
}

function isUnique(str, car) {
	if (str == "" || str == null) return false
	var inputStr = str.toString()
	car = car.toString()
	var pos = inputStr.indexOf(car)
	if (pos != -1) {
		inputStr = inputStr.substring(pos+1, inputStr.length)
		if (inputStr.indexOf(car) != -1) return -1
		else return pos
	}
	return -1
}

function isNumber(value,dec) {
	if (value == "" || value == null) return false
	var inputStr = value.toString(), onecar
	if (dec != null) {
		dec = dec.toString()
		if (dec != ",") dec = "."
	}
	else dec = "."
	if ((inputStr.indexOf(dec) != -1) && !isUnique(inputStr, dec)) return false
	for (var i = 0; i < inputStr.length; i++) {
		onecar = inputStr.charAt(i)
		if (i == 0 && onecar == "-") continue
		if (!((onecar >= "0" && onecar <= "9") || (onecar == dec))) return false
	}
	return true
}

function isAlphaNum(text) {
  text = text.toString()
  var onecar
  for (var i = 0; i < text.length; i++) {
    onecar = text.charAt(i).toUpperCase()
	if (!((onecar >= "0" && onecar <= "9") || (onecar >= "A" && onecar <= "Z"))) return false
  }
  return true
}

function trimLeft(text) {
	text = text.toString()
	var i = 0; maxloops = text.length
	while ((text.charAt(0) == " ") && (i < maxloops)) {
		text = text.substring(1, text.length)
	}
	return text
}

function trimRight(text) {
	text = text.toString()
	var longueur = text.length - 1
	for (var i = longueur; i >= 0; i--) {
		longueur = text.length - 1
		if (text.charAt(longueur) != " ") break
		text = text.substring(0, longueur)
	}
	return text
}

function trim(text) {
	text = trimLeft(text)
	return trimRight(text)
}