function isvalidpassword(passw) {
	for (i=0;i<passw.length;i++) {
		co = passw.charCodeAt(i);
		if (co>=48 && co<=57) continue;
		if (co>=65 && co<=90) continue;
		if (co>=97 && co<=122) continue;
		return 0;
	}
	return 1;
}
function trim11 (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
function getlowascii(prenom_nom_str) {
	res = "";
	prenom_nom_str = trim11(prenom_nom_str);
	c = prenom_nom_str.length;
	for (i=0;i<c;i++) {
		ch = prenom_nom_str.charAt(i);
		co = prenom_nom_str.charCodeAt(i);
		if (ch == "-" || ch == " ") {
			res += ch;
			continue;
		}
		if (co >= 65 && co <= 90)  {
			res += ch;
			continue;
		}
		res += "?";
	}
	return res;
}
function onzone(idsection) {
	document.getElementById('submenucommunication').style.display = 'none';
	document.getElementById('submenu5asec').style.display = 'none';
	//document.getElementById('submenuservices').style.display = 'none';
	document.getElementById('submenufranchises').style.display = 'none';
	document.getElementById('submenudevint').style.display = 'none';
	//document.getElementById('submenupays').style.display = 'none';

	if (idsection == "none") return;
	d = document.getElementById('submenu'+idsection);
	if (d) d.style.display = 'block';
	//else alert(idsection);
/*
	document.getElementById('/communication').style.visibility = 'hidden';
	document.getElementById('/cinqasec').style.visibility = 'hidden';
	document.getElementById('/services').style.visibility = 'hidden';
	document.getElementById('/franchises').style.visibility = 'hidden';
	document.getElementById('/devint').style.visibility = 'hidden';

	document.getElementById('rollout').style.visibility = 'visible';

	if (idsection != 'none') document.getElementById(idsection).style.visibility = 'visible';
	else document.getElementById('rollout').style.visibility = 'hidden';
*/
}
function offzone(zoneelement) {
	zoneelement.style.display = 'none';
}
function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}
function $(id) { return document.getElementById(id); }
