//

var myWin = null;
var premEltTab = 13;
var car_2pt = " : ";
var car_Tab = "\t";
var car_CR = "\n";
var car_Trt = "_";
var System = 0;


function show_or_hide(id)
{
var elem = document.getElementById(id);
if ( elem.style.display == "block" )
{
elem.style.display = "none" ;
}
else
{
elem.style.display = "block";
}
}

function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',unresizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


function MM_reloadPage0(init0)
 {
  if (init0==true)
  {
   location.reload();
}

MM_reloadPage0(true);
}

function ferme()
{
	fenetre=this.window
	fenetre.close()
}

function ajouterListe(selectField,listField){
 nouvel_element = new Option(selectField.options[selectField.selectedIndex].text,selectField.value,false,true);
 listField.options[listField.length] = nouvel_element;

}

function effacerListe(listField){
var compteselect=0;
	for(yo=0;yo<listField.length;yo++){
		if(listField.options[yo].selected == true){
		compteselect++;
		}
		if(compteselect>0){
			for(yo=0;yo<listField.length;yo++){
				if(listField.options[yo].selected == true){
                listField.options[yo] = null;
				}
			}
		effacerListe(listField);
		}
	}
}

function testertexte(texte){
     var expression = /[<*?//!=)(@\\+`^"~&{},;:.>#%$£²¤§]+/gi; // caractères interdits
     if (expression.test(texte.value)){
        alert ("Utilisez que des caractères alphanumériques SVP");
        texte.value=texte.value.substring(0,texte.value.length-1);
     }
}

function testeremail(texte){
     var expression = /[<*?//!=)(\\+`^"~&{},;:>%$£²¤§]+/gi; // caractères interdits
     if (expression.test(texte.value)){
        alert ("Caractère interdit");
        texte.value=texte.value.substring(0,texte.value.length-1);
     }
}

function testernom(texte){
// Aide à la saisie : Nom ou prénom
    // Interdire des caratères non autorisés
    var a_str=texte.value;
     var expression = /^[àáâãäåòóôõöøèéêëçìíîïùúûüÿñoæa-z '-]+$/gi; // caractères autorisés
    if (!expression.test(texte.value)){
        alert ("Ecrivez le nom sous la forme : Monté-Cristo ...");
        texte.value=texte.value.substring(0,texte.value.length-1);
        return false;
     }
}

// ==================
//	Activations - Désactivations
// ==================
function GereControle(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
	if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==false)?'visible':'hidden';
	else
		objControle.disabled=(objControleur.checked==false)?false:true;
	return true;
}

function GereControle2(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
	if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
	else
		objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}

function checkVirgule (myfield) {
 var  compteCar = 0;
 var  lastChar = myfield.value.length;

 for(yo=0;yo<lastChar;yo++){
    if((myfield.value.charAt(yo) == ",")||(myfield.value.charAt(yo) == ".")) compteCar++;
  }

  if(compteCar > 1) {
    	alert("Ce n'est pas un nombre, il y a " +compteCar+ " . et/ou ,");
        myfield.value = myfield.value.substring(0,myfield.value.length-myfield.value.length);
        myfield.focus();
      	return false;
    }
}



function saisieReel(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if ((keychar == ".")||(keychar == ","))
   {
   return true;
   }
else
   return false;
}

function GoClignoter(myBouton,text) {
	var delai1=500; // temps d'affichage du texte exprimé en millisecondes (ici 0.5 seconde)
	var delai2=200; // temps d'affichage du bouton vide

	if (myBouton.value=="") {
		myBouton.value=text;
		delai=delai1;
	} else {
		myBouton.value="";
		delai=delai2;
	}
	setTimeout(function() {GoClignoter(myBouton,text)},delai);
}

function verifierGabarit(texte,gabarit) {
    var expression=/[0-9]+/gi;
    if (expression.test(texte.value)){
        if ( texte.value > gabarit)
        alert("Attention vous avez entré un poids supérieur à "+gabarit);
        return true;
     }
}

function verifierGabaritPlus(champs,gabaritSup,gabaritInf, text) {
    var expression=/[0-9]+/gi;
    if (expression.test(champs.value)){
        if ( champs.value > gabaritSup)
        alert("Attention vous avez entré un(e) "+text+" supérieur(e) à "+gabaritSup);
        if ( champs.value < gabaritInf )
        alert("Attention vous avez entré un(e) "+text+" inférieur(e) à "+gabaritInf);
     return true;
     }
}

function saisieHeure(myfield, e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (keychar == ":")
   {
   return true;
   }
else
   return false;
}


function saisieEntier(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function saisieEntierHeure(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;
var expression=/[0-9]{3}/gi;
if (expression.test(myfield.value)){
        myfield.value=myfield.value.substring(0,myfield.value.length-1)+":"+myfield.value.substring(myfield.value.length-1,myfield.value.length);
     }

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function saisieHeureMinute(texte) {
     var expression = /[^0-9 +()]+/gi;
     if (expression.test(texte.value)){
        alert ("Ecrivez l'heure sous la forme 12:33 ou 15:29");
        texte.value=texte.value.substring(0,texte.value.length-1);
        return false;
     }
    var expression=/[0-9]{3}/gi;
    if (expression.test(texte.value)){
        texte.value=texte.value.substring(0,texte.value.length-1)+":"+texte.value.substring(texte.value.length-1,texte.value.length);
     }
}

function checkHeure(myfield) {
    var expression=/[0-9:]+/gi;
    var heure;
    if (expression.test(myfield.value)){
      heure = myfield.value.substring(0,myfield.value.length-3);
      minute= myfield.value.substring(myfield.value.length-2,myfield.value.length);
      if ((heure > 23) || (minute > 59)) {
      alert("Vérifiez votre heure ou vos minutes => "+ heure + ":" + minute);
      myfield.value = myfield.value.substring(0,myfield.value.length-myfield.value.length);
      return false;
      }
     }
}

function saisieDate(myfield, e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (keychar == "-")
   {
   return true;
   }
else
   return false;
}

function saisieDatePlus(myfield, e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if ((keychar == "-"))
   {
   return true;
   }
else
   return false;
}


function NewFenetre(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=440,height=410,status=yes,resizable=yes,menubar=yes,toolbar=yes,scrollbars=no');
return false;
}


function CheckOnlyPATPresentsRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacOnlyPATPresentsRech.value;
	{
	if(LeForm.w_cacOnlyPATPresentsRech.checked)
		LeForm.w_cacOnlyPATPresentsRech.value = "1";
	else
		LeForm.w_cacOnlyPATPresentsRech.value = "";
	}
}

function CheckPATAllRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATAllRech.value;
	{
	if(LeForm.w_cacPATAllRech.checked)
		LeForm.w_cacPATAllRech.value = "1";
	else
		LeForm.w_cacPATAllRech.value = "";
	}
}

function CheckPATAbsRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATAbsRech.value;
	{
	if(LeForm.w_cacPATAbsRech.checked)
		LeForm.w_cacPATAbsRech.value = "1";
	else
		LeForm.w_cacPATAbsRech.value = "";
	}
}

function CheckPATDcdRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATDcdRech.value;
	{
	if(LeForm.w_cacPATDcdRech.checked)
		LeForm.w_cacPATDcdRech.value = "1";
	else
		LeForm.w_cacPATDcdRech.value = "";
	}
}

function CheckPATEnChRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATEnChRech.value;
	{
	if(LeForm.w_cacPATEnChRech.checked)
		LeForm.w_cacPATEnChRech.value = "1";
	else
		LeForm.w_cacPATEnChRech.value = "";
	}
}

function CheckPATTranRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATTranRech.value;
	{
	if(LeForm.w_cacPATTranRech.checked)
		LeForm.w_cacPATTranRech.value = "1";
	else
		LeForm.w_cacPATTranRech.value = "";
	}
}

function CheckPATDiabRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATDiabRech.value;
	{
	if(LeForm.w_cacPATDiabRech.checked)
		LeForm.w_cacPATDiabRech.value = "1";
	else
		LeForm.w_cacPATDiabRech.value = "";
	}
}

function CheckPATPreDRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATPreDRech.value;
	{
	if(LeForm.w_cacPATPreDRech.checked)
		LeForm.w_cacPATPreDRech.value = "1";
	else
		LeForm.w_cacPATPreDRech.value = "";
	}
}

function CheckPATHemoRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATHemoRech.value;
	{
	if(LeForm.w_cacPATHemoRech.checked)
		LeForm.w_cacPATHemoRech.value = "1";
	else
		LeForm.w_cacPATHemoRech.value = "";
	}
}

function CheckPATEnDPRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATEnDPRech.value;
	{
	if(LeForm.w_cacPATEnDPRech.checked)
		LeForm.w_cacPATEnDPRech.value = "1";
	else
		LeForm.w_cacPATEnDPRech.value = "";
	}
}

function CheckPATDPARech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATDPARech.value;
	{
	if(LeForm.w_cacPATDPARech.checked)
		LeForm.w_cacPATDPARech.value = "1";
	else
		LeForm.w_cacPATDPARech.value = "";
	}
}

function CheckPATDPCARech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPATDPCARech.value;
	{
	if(LeForm.w_cacPATDPCARech.checked)
		LeForm.w_cacPATDPCARech.value = "1";
	else
		LeForm.w_cacPATDPCARech.value = "";
	}
}

function CheckPopREINRech()
{
	var LeForm = document.forms[0];
	var letat= "";
		letat += ""+ LeForm.w_cacPopREINRech.value;
	{
	if(LeForm.w_cacPopREINRech.checked)
		LeForm.w_cacPopREINRech.value = "1";
	else
		LeForm.w_cacPopREINRech.value = "";
	}
}

function check_input(){

   var message_alert = "";
   for(var i = 0; i < window.document.forms[0].length ; i++) {

   		var rechRapide = window.document.forms[0].elements[i].value;
   		var nom_champ = window.document.forms[0].elements[i].name;


		//Background des éléments déjà formatés
		window.document.forms[0].elements[i].style.backgroundColor = "#FFFFFF";

		if(rechRapide == "") {
			window.document.forms[0].elements[i].focus();
			window.document.forms[0].elements[i].style.backgroundColor = "#CCCCCC";
			message_alert +=" Veuillez remplir le champ " + nom_champ +"\n";
		}
	}

   if (message_alert == "") {
        window.document.forms[0].submit();
   } else {
        message_alert = "Informations omises dans le formulaire : \n" + message_alert;
        alert(message_alert);
        return false;
	}
}

function check_input2(){
   var frm = window.document.forms[0];
   var message_alert = "";

   //Background des éléments déjà formatés
   frm.v_email.style.backgroundColor = "#FFFFFF";
   frm.v_nomEtablissement.style.backgroundColor = "#FFFFFF";
   frm.v_nom.style.backgroundColor = "#FFFFFF";

   //Check Disclaimer
   if(frm.v_disclaimer.checked == false) {
			frm.v_disclaimer.focus();
			frm.v_disclaimer.style.backgroundColor = "#ff0f11";
			message_alert =" Veuillez cocher la case de prise en compte de la charte EMA\n";
	}

   if(frm.v_nom.value == "") {
			frm.v_nom.focus();
			frm.v_nom.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un nom\n";
	}
   if(frm.v_nomEtablissement.value == "") {
            frm.v_nomEtablissement.focus();
			frm.v_nomEtablissement.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un nom d'établissement\n";
	}
   if(frm.v_email.value == "") {
            frm.v_email.focus();
			frm.v_email.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un email\n";
	}

   if (message_alert == "") {
        frm.submit();
   } else {
        message_alert = "Informations omises dans le formulaire : \n" + message_alert;
        alert(message_alert);
        return false;
	}
}

function check_input3(){
   var frm = window.document.forms[0];
   var message_alert = "";

   //Background des éléments déjà formatés
   frm.v_email.style.backgroundColor = "#FFFFFF";
   frm.v_nomEtablissement.style.backgroundColor = "#FFFFFF";
   frm.v_nom.style.backgroundColor = "#FFFFFF";
   frm.v_theme.style.backgroundColor = "#FFFFFF";
   frm.produit.style.backgroundColor = "#FFFFFF";

   //Check Disclaimer
   if(frm.v_disclaimer.checked == false) {
			frm.v_disclaimer.focus();
			frm.v_disclaimer.style.backgroundColor = "#ff0f11";
			message_alert =" Veuillez cocher la case de prise en compte de la charte EMA\n";
	}

   if(frm.v_nom.value == "") {
			frm.v_nom.focus();
			frm.v_nom.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un nom\n";
	}
   if(frm.v_nomEtablissement.value == "") {
            frm.v_nomEtablissement.focus();
			frm.v_nomEtablissement.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un nom d'établissement\n";
	}
   if(frm.v_email.value == "") {
            frm.v_email.focus();
			frm.v_email.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un email\n";
	}
   if(frm.v_theme.value == "-1") {
            frm.v_theme.focus();
			frm.v_theme.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez choisir une Session\n";
	}
   if(frm.produit.value == "-1") {
            frm.produit.focus();
			frm.produit.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez choisir une date\n";
	}

   if (message_alert == "") {
        frm.submit();
   } else {
        message_alert = "Informations omises dans le formulaire : \n" + message_alert;
        alert(message_alert);
        return false;
	}
}

function check_input4(){
   var frm = window.document.forms[0];
   var message_alert = "";

   //Background des éléments déjà formatés
   frm.v_email.style.backgroundColor = "#FFFFFF";
   frm.v_nom.style.backgroundColor = "#FFFFFF";
   frm.v_subject.style.backgroundColor = "#FFFFFF";

   if(frm.v_nom.value == "") {
			frm.v_nom.focus();
			frm.v_nom.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un nom\n";
	}
   if(frm.v_subject.value == "-1") {
            frm.v_subject.focus();
			frm.v_subject.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez choisir un sujet\n";
	}
   if(frm.v_email.value == "") {
            frm.v_email.focus();
			frm.v_email.style.backgroundColor = "#ff0f11";
			message_alert +=" Veuillez entrer un email\n";
	}

   if (message_alert == "") {
        frm.submit();
   } else {
        message_alert = "Informations omises dans le formulaire : \n" + message_alert;
        alert(message_alert);
        return false;
	}
}

// -->
