var oldsmenuid='';
function show(newsmenuid) {
	var sm = document.getElementById(newsmenuid);
	if(oldsmenuid!='') {
		document.getElementById(oldsmenuid).style.display='none';
	}
	if (sm) {
		sm.style.display='block';
		oldsmenuid=newsmenuid;
	}
}
function doorig(ob, origclass, text) {
	ob.className=origclass;
	document.getElementById(text).style.color="black";
}
function doopac(ob, opacclass, text) {
	ob.className=opacclass;
	document.getElementById(text).style.color="gray";
}
function doorig2(textob, origclass, img) {
	document.getElementById(img).className=origclass;
	textob.style.color="black";
}
function doopac2(textob, opacclass, img) {
	document.getElementById(img).className=opacclass;
	textob.style.color="gray";
}

function changec(obimg,textid) {
	obimg.className=(obimg.className == "origimg" ? "imgsmall" : "origimg");
	if (textid!='') {
		obtxt=document.getElementById(textid);
		obtxt.className=(obtxt.className == "projname" ? "projname2" : "projname");
	}
}
function changec2(obtxt,imgid) {
	obtxt.className=(obtxt.className == "projname" ? "projname2" : "projname");
	obimg=document.getElementById(imgid);
	obimg.className=(obimg.className == "origimg" ? "imgsmall" : "origimg");
}
function changec3(obimg,textid) {
	obimg.className=(obimg.className == "imgop" ? "imgorig" : "imgop");
	obtxt=document.getElementById(textid);
	obtxt.className=(obtxt.className == "projname" ? "projname2" : "projname");
}

function modif (ob) {
	ob.style.backgroundColor="#A0A0A0";
}
function modif2 (ob) {
	ob.style.backgroundColor="#f6931c";
}
function verification_form() {  var formulaire = document.ff;
  if (formulaire.nom.value == "") {    envoi = window.alert ("Svp, inscrivez votre nom.");
    formulaire.nom.focus();
    return false;
  }
 
  if (formulaire.prenom.value == "") {    envoi = window.alert ("Svp, inscrivez votre prénom.");
    xErreur = 1;
    formulaire.prenom.focus();
    return false;
  }
 
  if (formulaire.courriel.value == "") {    envoi = window.alert ("Svp, inscrivez votre courriel.");
    formulaire.courriel.focus();
    return false;
  }
 
  if (! is_email(formulaire.courriel.value)) {    formulaire.courriel.focus();
    return false;
  }
 
  formulaire.submit();
}
function is_email(str) {  str = str.toLowerCase();
  if (str.indexOf("@") >= 1) {    var addr = str.substring(0, str.indexOf("@"));
    var domain = str.substring(str.indexOf("@") + 1, str.length);
    // at least one top level domain required
    if (domain.indexOf(".") == -1) {      alert("Vérifier la portion domaine de votre courriel.");
      return false;
    }
    // parse address portion first, character by character
    for (var i = 0; i < addr.length; i++) {      oneChar = addr.charAt(i).charCodeAt(0);
      // dot or hyphen not allowed in first position; dot in last
      if ((i == 0 && (oneChar == 45 || oneChar == 46))  ||
          (i == addr.length - 1 && oneChar == 46)) {    alert("Vérifier la portion nom de votre courriel.");
        return false;
      }
      // acceptable characters (- . _ 0-9 a-z)
      if (oneChar == 45 || oneChar == 46 || oneChar == 95 ||
          (oneChar > 47 && oneChar < 58) || (oneChar > 96 && oneChar < 123)) {  continue;
      } else {  alert("Vérifier la portion nom de votre courriel.");
        return false;
      }
    }
    for (i = 0; i < domain.length; i++) {      oneChar = domain.charAt(i).charCodeAt(0);
      if ((i == 0 && (oneChar == 45 || oneChar == 46)) ||
          ((i == domain.length - 1  || i == domain.length - 2) && oneChar == 46)) {     alert("Vérifier la portion domaine de votre courriel.");
        return false;
      }
      if (oneChar == 45 || oneChar == 46 || oneChar == 95 ||
          (oneChar > 47 && oneChar < 58) || (oneChar > 96 && oneChar < 123)) {  continue;
      } else {  alert("Vérifier la portion domaine de votre courriel.");
        return false;
      }
    }
    return true;
  }
  alert("Le courriel n'est pas dans un bon format.");
  return false;
}


