// Fonction pour survol du menu
function sfHover() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
}

function writeSwf(movie, width, height) {
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" ID="sf" VIEWASTEXT>');
  document.write('  <param name="movie" value="' + movie + '" />');
  document.write('  <param name="quality" value="high" />');
  document.write('  <param name="wmode" value="transparent" />');
  document.write('  <param name="allowScriptAccess" value="always" />');
  document.write('  <param name="allowFullScreen" value="true" />');
  document.write('  <embed src="' + movie + '" quality="high" wmode="transparent" name="sf" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" />');
  document.write('</object>');
}

function testCodePostal(codepostal, pays) {
	switch(pays) {
		case "1":
    	var er1 = /^\d{5}$/;
      if (er1.test(codepostal)) {
    		var er2 = /^9[6-9]\d{3}$/;
        if (er2.test(codepostal)) return false;
        else return true;
      } else return false;
    break;
		case "2":
    	var er1 = /^\d{5}$/;
      if (er1.test(codepostal)) return true;
      else return false;
    break;
    default:
    	return true;
    break;
  }
}

function testMail(mail) {
  var er = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/;
  if (er.test(mail)) return true;
  else return false;
}

function check_passperdu() {
  if (document.frmpassperdu.elements['mail'].value.length == 0) {
    alert(liste_msg_alert['mail']);
    return false;
  } else if (!testMail(document.frmpassperdu.elements['mail'].value)) {
    alert(liste_msg_alert['mailverif']);
    return false;
  } else return true;
}

function check_identification() {
  if (document.frmidentification.elements['mail'].value.length == 0) {
    alert(liste_msg_alert['mail']);
    return false;
  } else if (document.frmidentification.elements['password'].value.length == 0) {
    alert(liste_msg_alert['password']);
    return false;
  } else return true;
}

function check_contact() {
  if ((!document.frmcontact.elements['civilite1'].checked) && (!document.frmcontact.elements['civilite2'].checked) && (!document.frmcontact.elements['civilite3'].checked)) {
    alert(liste_msg_alert['civilite']);
    return false;
  } else if (document.frmcontact.elements['nom'].value.length == 0) {
    alert(liste_msg_alert['nom']);
    return false;
  } else if (document.frmcontact.elements['prenom'].value.length == 0) {
    alert(liste_msg_alert['prenom']);
    return false;
  } else if (document.frmcontact.elements['mail'].value.length == 0) {
    alert(liste_msg_alert['mail']);
    return false;
  } else if (!testMail(document.frmcontact.elements['mail'].value)) {
    alert(liste_msg_alert['mailverif']);
    return false;
  } else if ((!document.frmcontact.elements['statut1'].checked) && (!document.frmcontact.elements['statut2'].checked)) {
    alert(liste_msg_alert['statut']);
    return false;
  } else if ((document.frmcontact.elements['statut2'].checked) && ((!document.frmcontact.elements['profession1'].checked) && (!document.frmcontact.elements['profession2'].checked) && (!document.frmcontact.elements['profession3'].checked) && (!document.frmcontact.elements['profession4'].checked))) {
    alert(liste_msg_alert['profession']);
    return false;
  } else if (document.frmcontact.elements['message'].value.length == 0) {
    alert(liste_msg_alert['message']);
    return false;
  } else return true;
}

function check_cascliniques() {
  if (document.frmcascliniques.elements['titre'].value.length == 0) {
    alert(liste_msg_alert['titre']);
    return false;
  } else if (document.frmcascliniques.elements['praticien'].value.length == 0) {
    alert(liste_msg_alert['praticien']);
    return false;
  } else if (document.frmcascliniques.elements['specialite'].value.length == 0) {
    alert(liste_msg_alert['specialite']);
    return false;
  } else if (document.frmcascliniques.elements['plainte'].value.length == 0) {
    alert(liste_msg_alert['plainte']);
    return false;
  } else if (document.frmcascliniques.elements['interrogatoire'].value.length == 0) {
    alert(liste_msg_alert['interrogatoire']);
    return false;
  } else if (document.frmcascliniques.elements['examen'].value.length == 0) {
    alert(liste_msg_alert['examen']);
    return false;
  } else if (document.frmcascliniques.elements['traitement'].value.length == 0) {
    alert(liste_msg_alert['traitement']);
    return false;
  } else return true;
}

function check_decouvrir() {
  if ((!document.frmdecouvrir.elements['civilite1'].checked) && (!document.frmdecouvrir.elements['civilite2'].checked) && (!document.frmdecouvrir.elements['civilite3'].checked)) {
    alert(liste_msg_alert['civilite']);
    return false;
  } else if (document.frmdecouvrir.elements['nom'].value.length == 0) {
    alert(liste_msg_alert['nom']);
    return false;
  } else if (document.frmdecouvrir.elements['prenom'].value.length == 0) {
    alert(liste_msg_alert['prenom']);
    return false;
  } else if (document.frmdecouvrir.elements['mail'].value.length == 0) {
    alert(liste_msg_alert['mail']);
    return false;
  } else if (!testMail(document.frmdecouvrir.elements['mail'].value)) {
    alert(liste_msg_alert['mailverif']);
    return false;
  } else if ((!document.frmdecouvrir.elements['statut1'].checked) && (!document.frmdecouvrir.elements['statut2'].checked)) {
    alert(liste_msg_alert['statut']);
    return false;
  } else if ((document.frmdecouvrir.elements['statut2'].checked) && ((!document.frmdecouvrir.elements['profession1'].checked) && (!document.frmdecouvrir.elements['profession2'].checked) && (!document.frmdecouvrir.elements['profession3'].checked) && (!document.frmdecouvrir.elements['profession4'].checked))) {
    alert(liste_msg_alert['profession']);
    return false;
  } else if (document.frmdecouvrir.elements['message'].value.length == 0) {
    alert(liste_msg_alert['message']);
    return false;
  } else if ((document.frmdecouvrir.elements['nom_dest1'].value.length == 0) || (document.frmdecouvrir.elements['prenom_dest1'].value.length == 0) || (document.frmdecouvrir.elements['mail_dest1'].value.length == 0) || (!testMail(document.frmdecouvrir.elements['mail_dest1'].value)) || ((!document.frmdecouvrir.elements['statut1_dest1'].checked) && (!document.frmdecouvrir.elements['statut2_dest1'].checked)) || ((document.frmdecouvrir.elements['statut2_dest1'].checked) && ((!document.frmdecouvrir.elements['profession1_dest1'].checked) && (!document.frmdecouvrir.elements['profession2_dest1'].checked) && (!document.frmdecouvrir.elements['profession3_dest1'].checked) && (!document.frmdecouvrir.elements['profession4_dest1'].checked)))) {
    alert(liste_msg_alert['dest1']);
    return false;
  } else if ((document.frmdecouvrir.elements['dest2'].checked) && ((document.frmdecouvrir.elements['nom_dest2'].value.length == 0) || (document.frmdecouvrir.elements['prenom_dest2'].value.length == 0) || (document.frmdecouvrir.elements['mail_dest2'].value.length == 0) || (!testMail(document.frmdecouvrir.elements['mail_dest2'].value)) || ((!document.frmdecouvrir.elements['statut1_dest2'].checked) && (!document.frmdecouvrir.elements['statut2_dest2'].checked)) || ((document.frmdecouvrir.elements['statut2_dest2'].checked) && ((!document.frmdecouvrir.elements['profession1_dest2'].checked) && (!document.frmdecouvrir.elements['profession2_dest2'].checked) && (!document.frmdecouvrir.elements['profession3_dest2'].checked) && (!document.frmdecouvrir.elements['profession4_dest2'].checked))))) {
    alert(liste_msg_alert['dest2']);
    return false;
  } else if ((document.frmdecouvrir.elements['dest3'].checked) && ((document.frmdecouvrir.elements['nom_dest3'].value.length == 0) || (document.frmdecouvrir.elements['prenom_dest3'].value.length == 0) || (document.frmdecouvrir.elements['mail_dest3'].value.length == 0) || (!testMail(document.frmdecouvrir.elements['mail_dest3'].value)) || ((!document.frmdecouvrir.elements['statut1_dest3'].checked) && (!document.frmdecouvrir.elements['statut2_dest3'].checked)) || ((document.frmdecouvrir.elements['statut2_dest3'].checked) && ((!document.frmdecouvrir.elements['profession1_dest3'].checked) && (!document.frmdecouvrir.elements['profession2_dest3'].checked) && (!document.frmdecouvrir.elements['profession3_dest3'].checked) && (!document.frmdecouvrir.elements['profession4_dest3'].checked))))) {
    alert(liste_msg_alert['dest3']);
    return false;
  } else return true;
}

function selec_dest2() {
  document.getElementById("dest2").checked = true;
}

function selec_dest3() {
  document.getElementById("dest3").checked = true;
}

function selec_specialite1(form) {
  document.forms[form].elements['pharmacie'].disabled = true;
  document.forms[form].elements['pharmacie'].className = "text2";
  if (document.forms[form].elements['specialite1'].value == "AUTRE") {
    document.getElementById('prec_specialite1').style.visibility = "visible";
  } else if (document.forms[form].elements['specialite1'].value == "PHA") {
    document.forms[form].elements['pharmacie'].disabled = false;
    document.forms[form].elements['pharmacie'].className = "text";
  } else {
    document.getElementById('prec_specialite1').style.visibility = "hidden";
  }
}

function selec_specialite2(form) {
  if (document.forms[form].elements['specialite2'].value == "AUTRE") {
    document.getElementById('prec_specialite2').style.visibility = "visible";
  } else {
    document.getElementById('prec_specialite2').style.visibility = "hidden";
  }
}

function selec_specialite3(form) {
  if (document.forms[form].elements['specialite3'].value == "AUTRE") {
    document.getElementById('prec_specialite3').style.visibility = "visible";
  } else {
    document.getElementById('prec_specialite3').style.visibility = "hidden";
  }
}

function selec_civilite(form) {
  if (document.forms[form].elements['civilite2'].checked == true) {
    document.forms[form].elements['nomjf'].disabled = false;
    document.forms[form].elements['nomjf'].className = "text";
  } else {
    document.forms[form].elements['nomjf'].disabled = true;
    document.forms[form].elements['nomjf'].value = "";
    document.forms[form].elements['nomjf'].className = "text2";
  }
}

function limite_texte(zone, max) {
  if (zone.value.length >= max) zone.value = zone.value.substring(0, max);
}

function check_inscription() {
  if ((!document.frminscription.elements['civilite1'].checked) && (!document.frminscription.elements['civilite2'].checked) && (!document.frminscription.elements['civilite3'].checked)) {
    alert(liste_msg_alert['civilite']);
    return false;
  } else if (document.frminscription.elements['nom'].value.length == 0) {
    alert(liste_msg_alert['nom']);
    return false;
  } else if ((document.frminscription.elements['civilite2'].checked) && (document.frminscription.elements['nomjf'].value.length == 0)) {
    alert(liste_msg_alert['nomjf']);
    return false;
  } else if (document.frminscription.elements['prenom'].value.length == 0) {
    alert(liste_msg_alert['prenom']);
    return false;
  } else if (document.frminscription.elements['specialite1'].value.length == 0) {
    alert(liste_msg_alert['specialite1']);
    return false;
  } else if ((document.forms['frminscription'].elements['specialite1'].value == "AUTRE") && (document.frminscription.elements['prec_specialite1'].value.length == 0)) {
    alert(liste_msg_alert['prec_specialite1']);
    return false;
  } else if ((document.forms['frminscription'].elements['specialite2'].value == "AUTRE") && (document.frminscription.elements['prec_specialite2'].value.length == 0)) {
    alert(liste_msg_alert['prec_specialite2']);
    return false;
  } else if ((document.forms['frminscription'].elements['specialite3'].value == "AUTRE") && (document.frminscription.elements['prec_specialite3'].value.length == 0)) {
    alert(liste_msg_alert['prec_specialite3']);
    return false;
  } else if ((document.forms['frminscription'].elements['specialite1'].value == "PHA") && (document.frminscription.elements['pharmacie'].value.length == 0)) {
    alert(liste_msg_alert['pharmacie']);
    return false;
  } else if (document.frminscription.elements['adresse'].value.length == 0) {
    alert(liste_msg_alert['adresse']);
    return false;
  } else if (document.frminscription.elements['ville'].value.length == 0) {
    alert(liste_msg_alert['ville']);
    return false;
  } else if (document.frminscription.elements['codepostal'].value.length == 0) {
    alert(liste_msg_alert['codepostal']);
    return false;
  } else if (document.frminscription.elements['tel'].value.length == 0) {
    alert(liste_msg_alert['tel']);
    return false;
  } else if (document.frminscription.elements['mail'].value.length == 0) {
    alert(liste_msg_alert['mail']);
    return false;
  } else if (!testMail(document.frminscription.elements['mail'].value)) {
    alert(liste_msg_alert['mailverif']);
    return false;    
  } else if (document.frminscription.elements['password1'].value.length == 0) {
    alert(liste_msg_alert['password']);
    return false;
  } else if (document.frminscription.elements['password1'].value.length < 6) {
    alert(liste_msg_alert['password6']);
    return false;
  } else if (document.frminscription.elements['password2'].value.length == 0) {
    alert(liste_msg_alert['passwordconf']);
    return false;
  } else if (document.frminscription.elements['password1'].value != document.frminscription.elements['password2'].value) {
    alert(liste_msg_alert['passwordechec']);
    return false;
  } else if (!document.frminscription.elements['acceptcg1'].checked) {
    alert(liste_msg_alert['acceptcg']);
    return false;
  } else return true;
}

function check_modification() {
  if ((!document.frmmodification.elements['civilite1'].checked) && (!document.frmmodification.elements['civilite2'].checked) && (!document.frmmodification.elements['civilite3'].checked)) {
    alert(liste_msg_alert['civilite']);
    return false;
  } else if (document.frmmodification.elements['nom'].value.length == 0) {
    alert(liste_msg_alert['nom']);
    return false;
  } else if ((document.frmmodification.elements['civilite2'].checked) && (document.frmmodification.elements['nomjf'].value.length == 0)) {
    alert(liste_msg_alert['nomjf']);
    return false;
  } else if (document.frmmodification.elements['prenom'].value.length == 0) {
    alert(liste_msg_alert['prenom']);
    return false;
  } else if (document.frmmodification.elements['adresse'].value.length == 0) {
    alert(liste_msg_alert['adresse']);
    return false;
  } else if (document.frmmodification.elements['ville'].value.length == 0) {
    alert(liste_msg_alert['ville']);
    return false;
  } else if (document.frmmodification.elements['codepostal'].value.length == 0) {
    alert(liste_msg_alert['codepostal']);
    return false;
  } else if (document.frmmodification.elements['tel'].value.length == 0) {
    alert(liste_msg_alert['tel']);
    return false;
  } else if (document.frmmodification.elements['mail'].value.length == 0) {
    alert(liste_msg_alert['mail']);
    return false;
  } else if (!testMail(document.frmmodification.elements['mail'].value)) {
    alert(liste_msg_alert['mailverif']);
    return false;  
  } else if (((document.frmmodification.elements['oldpassword'].value.length != 0) ||
              (document.frmmodification.elements['newpassword1'].value.length != 0) ||
              (document.frmmodification.elements['newpassword2'].value.length != 0)) &&
             (document.frmmodification.elements['oldpassword'].value.length < 6)) {
    alert(liste_msg_alert['password6']);
    return false;
  } else if (((document.frmmodification.elements['oldpassword'].value.length != 0) ||
              (document.frmmodification.elements['newpassword1'].value.length != 0) ||
              (document.frmmodification.elements['newpassword2'].value.length != 0)) &&
             (document.frmmodification.elements['newpassword1'].value.length == 0)) {
    alert(liste_msg_alert['newpassword']);
    return false;
  } else if (((document.frmmodification.elements['oldpassword'].value.length != 0) ||
              (document.frmmodification.elements['newpassword1'].value.length != 0) ||
              (document.frmmodification.elements['newpassword2'].value.length != 0)) &&
             (document.frmmodification.elements['newpassword1'].value.length < 6)) {
    alert(liste_msg_alert['newpassword6']);
    return false;
  } else if (((document.frmmodification.elements['oldpassword'].value.length != 0) ||
              (document.frmmodification.elements['newpassword1'].value.length != 0) ||
              (document.frmmodification.elements['newpassword2'].value.length != 0)) &&
             (document.frmmodification.elements['newpassword2'].value.length == 0)) {
    alert(liste_msg_alert['newpasswordconf']);
    return false;
  } else if (((document.frmmodification.elements['oldpassword'].value.length != 0) ||
              (document.frmmodification.elements['newpassword1'].value.length != 0) ||
              (document.frmmodification.elements['newpassword2'].value.length != 0)) &&
             (document.frmmodification.elements['newpassword1'].value != document.frmmodification.elements['newpassword2'].value)) {
    alert(liste_msg_alert['newpasswordechec']);
    return false;
  } else return true;
}

function check_recherche() {
  if (document.frmrecherche.elements['recherche'].value.length == 0) {
    alert(liste_msg_alert['recherche']);
    return false;
  } else return true;
}



// Fonction select_statut
function select_statut(frm, elt, div1, div2) {
  if (document.forms[frm].elements[elt].checked) {
    document.getElementById(div1).style.visibility = "visible";
    document.getElementById(div2).style.visibility = "visible";
  } else {
    document.getElementById(div1).style.visibility = "hidden";
    document.getElementById(div2).style.visibility = "hidden";
  }
}