﻿function launchOnEnter(expression) {
  if(event.keyCode==3 || event.keyCode==13) {
    eval(expression);
  }
}

var timer=setTimeout('1',0);

function setEnr(enregistrementid,firstenr,nbenr) {
  document.getElementById('submitor').enregistrementid.value = enregistrementid;
  document.getElementById('submitor').nbenr.value = nbenr;
  document.getElementById('submitor').firstenr.value = firstenr;
} 

function Bip(id) { 
  var mesDivs = document.getElementsByTagName("div");
  for(var i=0; i<mesDivs.length; i++) {
    if(mesDivs[i].id.indexOf('menu')==0) {
      mesDivs[i].style.visibility = "hidden";
    }
  }
  document.getElementById('menu'+id).style.visibility='visible';
}

function adjustMenu(no,pos,lg,y) {
  if (document.body.clientWidth > 780) {
    x_sup = (document.body.clientWidth-780) / 2;
  }
  else {
    x_sup = 0;
  }
  x = lg * (pos-1) + x_sup;
  document.getElementById('menu'+no).style.left = x+'px';
  document.getElementById('menu'+no).style.top = y+'px';
}

function adjustMain() {
  x = 0;
  y = 0;
  if (document.body.clientWidth > 780) {
    x_sup = (document.body.clientWidth-780) / 2;
  }
  else {
    x_sup = 0;
  }
  if (document.body.clientHeight > 480) {
    y_sup = (document.body.clientHeight-480) / 2;
  }
  else {
    y_sup = 0;
  }
  x = x_sup + 495;
  y = y_sup + 5;
  y = 5;
  document.getElementById('menuContenu').style.left = x+'px';
  document.getElementById('menuContenu').style.top = y+'px';
}  
         
function Boup(id) {                
  document.getElementById('menu'+id).style.visibility='hidden';
}                 
    
function setTimer(s) {
  clearTimeout(timer);
  timer=setTimeout(s,600);
}
  
function go(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.getElementById('submitor').target='';
  document.getElementById('submitor').typerubrique.value = typerubrique;
  document.getElementById('submitor').rubriqueid.value = rubriqueid;
  document.getElementById('submitor').elementid.value = elementid;
  document.getElementById('submitor').offset.value = offset;
  document.getElementById('submitor').nbrec.value = nbrec;
  document.getElementById('submitor').firstrec.value = firstrec;
  document.getElementById('submitor').submit();
} 

function notgood(field,msg) {
  field.focus();
  alert(msg);
  return false;
}

function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}

function isDigit(field,msg) {
  i = field.value.charCodeAt(0);
  if (!((47<i)&&(i<58))){return notgood(field,msg);}
  return true;
}

function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function isMail(field,msg) {
  email=field.value;
  arobase=email.indexOf('@');
  point=email.indexOf('.',arobase);
  longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

function goMail(elementid,racine) {
  window.open('','mail','scrollbars,toolbar=no,directories=no,width=350,height=200');
  document.submitor.target = 'mail';
  document.submitor.action = racine + 'xsltMailer.aspx';
  document.submitor.elementid.value = elementid;
  document.submitor.submit();
  document.submitor.target = '';
  document.submitor.action='xslt.aspx';    
} 
  
function search(){
  if(document.submitor.rec.value.length>=2){
    str=document.submitor.rec.value.replace(/"/g,' ').replace(/ +/g,' ').replace(/^ /g,'').replace(/ $/g,'')
    str=str.replace(/ +/g,'*" OR "');
   // str=str.replace(/"/,);
    go(1,10,str,'','','');
    }
  else{
    alert('Pour effectuer une recherche, vous devez saisir au moins un mot clé.');
    document.submitor.rec.focus();
    }
  }
  
function notgood(field,msg) {
  field.focus();
  alert(msg);
  return false;
}
function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}
function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function isMail(field,msg) {
  email=field.value;
  arobase=email.indexOf('@');
  point=email.indexOf('.',arobase);
  longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

var isNS6=(document.getElementById && navigator.appName.indexOf("Netscape")!=-1);
var isIE=(navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName.indexOf("MSIE")!=-1);
var temp_pict=null;
var temp_num=null;
var temp_pictb=null;
var temp_numb=null;
var temp_layer=null;
var tmp_img=null;
var focusedElem=0;
var timer=setTimeout('1',0);
var bool=new Array();
var calque=new Array();

for(var i=1;i<11;i++) {bool[i]=0;}
calque[1]="menu1";
calque[2]="menu2";
calque[3]="menu3";
calque[4]="menu4";
calque[5]="menu5";
calque[6]="menu6";
calque[7]="menu7";
calque[8]="menu8";
calque[9]="menu9";
calque[10]="menu10";


function setTimer(s) {
  clearTimeout(timer);
  timer=setTimeout(s,350);
}

function Show(num){
  for(var i=1;i<11;i++){
    if((bool[i]!=0) && (i!=num)){
      var obj=(document.layers)?eval('document.'+calque[i]):isNS6?eval('document.getElementById("'+calque[i]+'").style'):isIE?eval('document.all.'+calque[i]+'.style'):"";
      obj.visibility="hidden";
      bool[i]=0;
    }
  }
  if(bool[num]==0){
    var obj=(document.layers)?eval('document.'+calque[num]):isNS6?eval('document.getElementById("'+calque[num]+'").style'):isIE?eval('document.all.'+calque[num]+'.style'):"";
    obj.visibility="visible";
    bool[num]=1;
  }
}

function unShow(num){
  if(bool[num]==1){
    var obj=(document.layers)?eval('document.'+calque[num]):isNS6?eval('document.getElementById("'+calque[num]+'").style'):isIE?eval('document.all.'+calque[num]+'.style'):"";
    obj.visibility="hidden";
    bool[num]=0;
  }
}


/*************************GESTION DES FORMULAIRES*************************/

function control_form(nom_form)
{        
    if (!Verify_fields())
        return false;    
    if (!isMail(document.demande.email,"Vérifiez le format des adresses email."))
    {
        return false;
    }
    //cas de Demande de PREINSCRIPTION
    if (document.demande.type_demande.value == "preinscription") 
    {
        if (document.demande.fax_direct.value == "")
        {
            alert("Veuillez saisir votre numéro de fax.")
            document.demande.fax_direct.focus();
            return false;
        }
        if(document.demande.no_tva.value == "" || document.demande.no_tva.value.length < 10)
        {
            alert("Vérifiez votre numéro de TVA ");
            document.demande.no_tva.focus();
            return false;
        }
        if(!document.demande.inscription.checked)
        {
            alert("Veuillez confirmer votre demande d'inscription en cochant la case.");
            document.demande.inscription.focus();
            return false;
        }
        //Selection du nombre de jours
        var selected = false;
        for (var i=0; i < 3; i++)
        {
            if (document.demande.jours[i].checked)
            {
                selected = true;
            }
        }
        if(!selected)
        {
            alert("Veuillez choisir un nombre de jours.");
            document.demande.jours.focus;
            return false;
        }
        //Selection du tarif
        selected = false;
        for (var i=0; i < 12; i++)
        {
            if (document.demande.tarif[i].checked)
            {
                selected = true;
            }
        }
        if(!selected)
        {
            alert("Veuillez choisir le tarif qui vous concerne.");
            document.demande.tarif.focus;
            return false;
        }
    }
    else 
        return true;
}

//Verification des champs saisis
function Verify_fields()
{      
    var selected = false;
    for (var i = 0; i < 5; i++)
    {         
        if(document.demande.civilite[i].checked)
        {
            selected = true;
        }
    }
    if (!selected)
    {
        alert("Veuillez la civilité qui vous concerne.");
        document.demande.civilite.focus;
        return false;
    }
    if (document.demande.nom.value == "")
    {
        alert("Veuillez saisir votre nom.");
        document.demande.nom.focus();
        return false;
    }    
    if (document.demande.prenom.value == "")
    {
        alert("Veuillez saisir votre prenom.");
        document.demande.prenom.focus();
        return false;
    }
    if (document.demande.fonction.value == "")
    {
        alert("Veuillez saisir votre fonction.");
        document.demande.fonction.focus();
        return false;
    }    
    if (document.demande.tel_direct.value == "")
    {
        alert("Veuillez saisir votre numéro de téléphone.")
        document.demande.tel_direct.focus();
        return false;
    }    
    if (document.demande.email.value == "")
    {
        alert("Veuillez saisir votre adresse email.");
        document.demande.email.focus();
        return false;
    }
    if (document.demande.societe.value == "")
    {
        alert("Veuillez saisir le nom de votre société.");
        document.demande.societe.focus();
        return false;
    }
    if (document.demande.adresse1.value == "")
    {
        alert("Veuillez saisir l'adresse de votre société.");
        document.demande.adresse1.focus();
        return false;
    }
    if (document.demande.ville.value == "")
    {
        alert("Veuillez saisir le nom de la ville de votre société.");
        document.demande.ville.focus();
        return false;
    }
    if (document.demande.code_postal.value == "")
    {
        alert("Veuillez saisir le code postal de votre société.");
        document.demande.code_postal.focus();
        return false;
    }
    else
        return true;
}

//Verrouillage des choix de tarifs
function BlockTarif(nb_jour)
{
    document.demande.inscription.checked = true;
    switch (nb_jour)
    {
        case 1:
            //blockage
            document.demande.tarif[1].disabled = true;
            document.demande.tarif[2].disabled = true;
            document.demande.tarif[4].disabled = true;
            document.demande.tarif[5].disabled = true;
            document.demande.tarif[7].disabled = true;
            document.demande.tarif[8].disabled = true;
            //document.demande.tarif[10].disabled = true;
            //document.demande.tarif[11].disabled = true;
            //deblockage   
            document.demande.tarif[0].disabled = false;
            document.demande.tarif[3].disabled = false;
            document.demande.tarif[6].disabled = false;
            //document.demande.tarif[9].disabled = false;
            //deselection
            document.demande.tarif[1].checked = false;
            document.demande.tarif[2].checked = false;
            document.demande.tarif[4].checked = false;
            document.demande.tarif[5].checked = false;
            document.demande.tarif[7].checked = false;
            document.demande.tarif[8].checked = false;
            //document.demande.tarif[10].checked = false;
            //document.demande.tarif[11].checked = false;
            
            break;
        case 2:
            //blockage
            document.demande.tarif[0].disabled = true;
            document.demande.tarif[2].disabled = true;
            document.demande.tarif[3].disabled = true;
            document.demande.tarif[5].disabled = true;
            document.demande.tarif[6].disabled = true;
            document.demande.tarif[8].disabled = true;
            //document.demande.tarif[9].disabled = true;
            //document.demande.tarif[11].disabled = true;
            //deblockage
            document.demande.tarif[1].disabled = false;
            document.demande.tarif[4].disabled = false;
            document.demande.tarif[7].disabled = false;
            //document.demande.tarif[10].disabled = false;
            //deselection
            document.demande.tarif[0].checked = false;
            document.demande.tarif[2].checked = false;
            document.demande.tarif[3].checked = false;
            document.demande.tarif[5].checked = false;
            document.demande.tarif[6].checked = false;
            document.demande.tarif[8].checked = false;
            //document.demande.tarif[9].checked = false;
            //document.demande.tarif[11].checked = false;
            break;
        case 3:
            //blockage
            document.demande.tarif[0].disabled = true;
            document.demande.tarif[1].disabled = true;
            document.demande.tarif[3].disabled = true;
            document.demande.tarif[4].disabled = true;
            document.demande.tarif[6].disabled = true;
            document.demande.tarif[7].disabled = true;
            //document.demande.tarif[9].disabled = true;
            //document.demande.tarif[10].disabled = true;            
            //deblockage
            document.demande.tarif[2].disabled = false;
            document.demande.tarif[5].disabled = false;
            document.demande.tarif[8].disabled = false;
            //document.demande.tarif[11].disabled = false;
            //deselection
            document.demande.tarif[0].checked = false;
            document.demande.tarif[1].checked = false;
            document.demande.tarif[3].checked = false;
            document.demande.tarif[4].checked = false;
            document.demande.tarif[6].checked = false;
            document.demande.tarif[7].checked = false;
            //document.demande.tarif[9].checked = false;
            //document.demande.tarif[10].checked = false;            
            break;
    }
    
}