   
// pour lancer une popup centrée
function lance_windows(quoi, lib, Larg, Haut, AjustTop, AjustLeft) {
  if(Larg == '') Larg = 500;
  if(Haut == '') Haut = 530;
  if(typeof(AjustTop) == 'undefined') AjustTop = Math.round((screen.availHeight-Larg)/2);
  if(typeof(AjustLeft) == 'undefined') AjustLeft = Math.round((screen.availWidth-Larg)/2);
  if(AjustLeft == '') AjustLeft = 530;


  //    handle_fenetre_fille = window.open(quoi+'?$session_id',lib,'width='+Larg+',height='+Haut+',location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,top='+AjustTop+',left='+AjustLeft);        
  if(typeof(window['handle_fenetre_fille']) != 'undefined') handle_fenetre_fille.close();
  handle_fenetre_fille = window.open(quoi,lib,'width='+Larg+',height='+Haut+',location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,top='+AjustTop+',left='+AjustLeft);
  handle_fenetre_fille.focus();

  return(handle_fenetre_fille);
}




//fonctions executées par le script flash pour renseigner les departements ou les regions saisis 
function traiteChoixCarto(codes, libelles) {
  window.document.firstForm.codesZones.value = codes;

  // on garde ce qui a eventuellement ete saisi manuellement dans "ou" avant d'y mettre les infos issues de la carto :
  var tab = window.document.firstForm.ou.value.split(' ');
  aGarder = '';

  // pour chaque intitulé contenu dans "ou" :
  for(var clef=0; clef < tab.length; clef++) {
    // si l'intitule ne fait pas partie de ouLibelles c'est qu'il a ete saisi manuellement : on garde
    if(window.document.firstForm.ouLibelles.value.indexOf(tab[clef], 0) == -1) aGarder += ' ' + tab[clef];
  }
  if(aGarder != '') aGarder += ' ';


  window.document.firstForm.ouLibelles.value = libelles; // copie des libellés issus de la carto dans le champ ouLibelles

  window.document.firstForm.ou.value = aGarder + libelles; // le champ "ou" contient les libellés de la carto + de la saisie manuelle
}

// fonction pour la carto reseau carif
function traiteChoixCarto2(code) {

  window.document.firstForm.codeRegion.value = code;      
  IDcritere = code.substring(1);
  var reponse  = Requete('./ChercheInfosCarif.php?critere1='+IDcritere, 'Text');
  
  document.getElementById("carif").innerHTML = reponse;
}

// fonction trim en javacsript
function trim(myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 

// fonction utilisées lors de la soumission du formulaire principal
whatButtonPressed='';
function ctrFormulaire() {

  // controle de la saisi dans le formulaire, on verifie que l'utilisateur a bien cliqué sur le bouton Valider et pas Annuler
  if(whatButtonPressed == 'btnValider') {
    if (document.firstForm.elements['quoi'] != undefined) var len1 =  trim(document.firstForm.elements['quoi'].value);
    if (document.firstForm.elements['rechNomOrg'] != undefined) var len2 =  trim(document.firstForm.elements['rechNomOrg'].value);
    if ((document.firstForm.elements['quoi'] != undefined && len1.length < 1 && document.firstForm.elements['rechNomOrg'] == undefined) || 
        (document.firstForm.elements['rechNomOrg'] != undefined && len2.length < 1 && document.firstForm.elements['quoi'] != undefined && len1.length < 1)) {
      alert("Veuillez renseigner le premier champ");
      return false;
    }
/*    else if (document.firstForm.elements['quoi'].value.length < 2) {
      alert("Veuillez saisir plus d'une lettre dans le premier champ");
      return false;
    }*/
    else {
      return true;
    }
  }
  else return true;
}



// pour intégrer le cod de l'animation flash
function flash(tag) {
  document.write(tag);
}



// pour changer le contenu d'une balise
function changeContenu(IdentifiantCible, Message) {
   window.document.getElementById(IdentifiantCible).innerHTML = Message;
  //alert(IdentifiantCible + ' ' + Message);
}



// pour afficher les adresse email tout en evitant le spam
function m_a_i_l_trompe_robot(part10, part20) {
  document.write("<a href=" + "m" + "a" + "ilt" + "o:" + part10 + "@" + part20 + ">" + part10 + "@" + part20 + "</a>")
}