// JavaScript Document
function addToDiv(txt) {
	document.getElementById("dataAgrement").innerHTML += txt+"<br />";
	document.getElementById("dataAgrement").scrollTop = document.getElementById("dataAgrement").scrollHeight;
}

/**
 * basculeOnglet(b, id_obj,idprofil,SiteRoot): sert a:
 *  - mettre en caractere normal tous les onglets
 *  - mettre en gras l'onglet considere
 *  - afficher le div correspondant en dessous de l'onglet
 *  b = this pas utilise pour l'instant
 *  id_obj = id de l'objet appelant la fonction
 *    ( onglet-tech pour onglet Technique
 *     ou onglet-adm pour onglet Administratif)
 *  idprofil :	 2 =labo
 *             	 3 = controle
 *             	 4 = admin = medd
 *             	 5 = superadm
 *   permet de faire l'aiguillage entre les fichiers php en fct du profil
 */
function basculeOnglet(b, id_obj,idprofil,SiteRoot) {
 switch(idprofil)
  {
   case 1: //labo
    switch(id_obj)
     {
	      case "onglet-adm":
	      b.src = SiteRoot+"/images/admin_on.jpg";
	     $('onglet-tech').src = SiteRoot+"/images/technique_off.jpg";
	     
	     $('onglet-dossier').src=SiteRoot+"/images/dossier_off.jpg";
	     var url = SiteRoot+'/labo/labo-adm-agrements.php';
	      var myAjax = new Ajax.Updater
	                    (
	                     'dataAgrement', url,
	                      {
	                       method: 'post',
	                       onFailure: rapporteErreur,
	                       evalScripts: true
	                      }
	                    );
	      var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
	      var myAjax2 = new Ajax.Updater
	                     (
	                      'localisation', url2,
	                      {
	                       method: 'post',
	                       onFailure: rapporteErreur,
	                       evalScripts: true
	                      }
	                     );
	      break;
	      
	      	          
	      case "onglet-tech":
	      
	      b.src = SiteRoot+"/images/technique_on.jpg";
	      $('onglet-adm').src = SiteRoot+"/images/admin_off.jpg";
	      
	      $('onglet-dossier').src=SiteRoot+"/images/dossier_off.jpg";
	      var url = SiteRoot+'/labo/labo-tech-agrements.php';
	      var myAjax = new Ajax.Updater
	                    (
	                     'dataAgrement', url,
	                      {
	                       method: 'post',
	                       onFailure: rapporteErreur,
	                       evalScripts: true
	                      }
	                    );
	       var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
	       var myAjax2 = new Ajax.Updater
	                      (
	                       'localisation', url2,
	                        {
	                         method: 'post',
	                         onFailure: rapporteErreur,
	                         evalScripts: true
	                        }
	                      );
	      break;
          
	      case "onglet-dossier":
	      b.src = SiteRoot+"/images/dossier_on.jpg";
	      $('onglet-adm').src = SiteRoot+"/images/admin_off.jpg";
	      
	      $('onglet-tech').src = SiteRoot+"/images/technique_off.jpg";
	      var url = SiteRoot+'/labo/labo-dossier-agrements.php';
	      var myAjax = new Ajax.Updater
	                    (
	                     'dataAgrement', url,
	                      {
	                       method: 'post',
	                       onFailure: rapporteErreur,
	                       evalScripts: true
	                      }
	                    );
	      var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
	      var myAjax2 = new Ajax.Updater
	                     (
	                      'localisation', url2,
	                      {
	                       method: 'post',
	                       onFailure: rapporteErreur,
	                       evalScripts: true
	                      }
	                     );
	      break;
         default:
         break;
      } //fin switch(id_obj) case 2
     break;
     
     case 2: //medd
     switch(id_obj)
      {
        case "onglet-adm":
         b.src = SiteRoot+"/images/admin_on.jpg";
         $('onglet-tech').src = SiteRoot+"/images/technique_off.jpg";
         $('onglet-dossier').src=SiteRoot+"/images/dossier_off.jpg";
        var url = SiteRoot+'/labo/labo-adm2-agrements.php';
        var myAjax = new Ajax.Updater
                      (
                       'dataAgrement', url,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                       );
        var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
        var myAjax2 = new Ajax.Updater
                        (
                         'localisation', url2,
                          {
                           method: 'post',
                           onFailure: rapporteErreur,
                           evalScripts: true
                          }
                        );
        break;
        
        case "onglet-tech":
        b.src = SiteRoot+"/images/technique_on.jpg";
        $('onglet-adm').src = SiteRoot+"/images/admin_off.jpg";
        $('onglet-dossier').src=SiteRoot+"/images/dossier_off.jpg";
        var url = SiteRoot+'/control/ctrl-tech-agrements.php';
        var myAjax = new Ajax.Updater
                      (
                       'dataAgrement', url,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                       );
        var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
        var myAjax2 = new Ajax.Updater
                      (
                       'localisation', url2,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                      );
        break;
        
        case "onglet-dossier":
	     b.src = SiteRoot+"/images/dossier_on.jpg";
	     $('onglet-adm').src = SiteRoot+"/images/admin_off.jpg";
	     $('onglet-tech').src = SiteRoot+"/images/technique_off.jpg";
	     var url = SiteRoot+'/labo/labo-dossier-agrements.php';
	     var myAjax = new Ajax.Updater
	                   (
	                    'dataAgrement', url,
	                     {
	                      method: 'post',
	                      onFailure: rapporteErreur,
	                      evalScripts: true
	                     }
	                   );
	   break;                 
       default:
       break;
      } //fin switch(id_obj) case 4
      
      case 3: //superadm
      switch(id_obj)
      {
        case "onglet-adm":
         b.src = SiteRoot+"/images/admin_on.jpg";
         $('onglet-tech').src = SiteRoot+"/images/technique_off.jpg";
         $('onglet-dossier').src=SiteRoot+"/images/dossier_off.jpg";
         var url = SiteRoot+'/labo/labo-adm2-agrements.php';
         var myAjax = new Ajax.Updater
                      (
                       'dataAgrement', url,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                       );
         var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
         var myAjax2 = new Ajax.Updater
                       (
                        'localisation', url2,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                       );
        break;
        
        case "onglet-tech":
        b.src = SiteRoot+"/images/technique_on.jpg";
        $('onglet-adm').src = SiteRoot+"/images/admin_off.jpg";
        $('onglet-dossier').src=SiteRoot+"/images/dossier_off.jpg";
        var url = SiteRoot+'/control/ctrl-tech-agrements.php';
        var myAjax = new Ajax.Updater
                      (
                       'dataAgrement', url,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                       );
        var url2 = SiteRoot+'/param/maj_localisation_agrements.php';
        var myAjax2 = new Ajax.Updater
                       (
                        'localisation', url2,
                        {
                         method: 'post',
                         onFailure: rapporteErreur,
                         evalScripts: true
                        }
                       );
        break;
      
        case "onglet-dossier":
	     b.src = SiteRoot+"/images/dossier_on.jpg";
	     $('onglet-adm').src = SiteRoot+"/images/admin_off.jpg";
	     $('onglet-tech').src = SiteRoot+"/images/technique_off.jpg";
	     var url = SiteRoot+'/labo/labo-dossier-agrements.php';
	     var myAjax = new Ajax.Updater
	                   (
	                    'dataAgrement', url,
	                     {
	                      method: 'post',
	                      onFailure: rapporteErreur,
	                      evalScripts: true
	                     }
	                   );
	    break;
	                     
        default:
        break;
      } //fin switch(id_obj) case 5
     default:
      break;
  } //fin switch idprofil
} // fin fct basculeonglet

/**
 * basculeOngletLight(b, id_obj): sert a:
 *  - mettre en caractere normal tous les onglets
 *  - mettre en gras l'onglet considere
 *  - afficher le div correspondant en dessous de l'onglet
 *  b = this pas utilise pour l'instant
 *  id_obj = id de l'objet appelant la fonction
 *    ( onglet-tech pour onglet Technique
 *     ou onglet-adm pour onglet Administratif)
 */
function basculeOngletLight(b, id_obj,identifiantLabo,idlaboratoire) {
 
 switch(id_obj)
  {
    case "onglet-tech":
    b.src = "/images/technique_on.jpg";
    $('onglet-adm').src = "/images/admin_off.jpg";
    var url = '/defaut/labo-tech-agrements-light.php';
    var parametres = 'identifiant_labo='+identifiantLabo+'&idlaboratoire='+idlaboratoire;
    var myAjax = new Ajax.Updater
                  (
                   'dataAgrement', url,
                    {
                     method: 'post',
                     parameters: parametres,
                     onFailure: rapporteErreur,
                     evalScripts: true
                    }
                  );
    break;
    case "onglet-adm":
     b.src = "/images/admin_on.jpg";
     $('onglet-tech').src = "/images/technique_off.jpg";
     var url = '/defaut/labo-adm-agrements-light.php';
     var parametres = 'identifiant_labo='+identifiantLabo+'&idlaboratoire='+idlaboratoire;
     var myAjax = new Ajax.Updater
                   (
                    'dataAgrement', url,
                     {
                      method: 'post',
                      parameters: parametres,
                      onFailure: rapporteErreur,
                      evalScripts: true
                     }
                   );
     break;
    default:
     break;
   } //fin switch(id_obj) 
} // fin fct basculeongletlight

function rapporteErreur(requete) {
alert('Désolé, une erreur s\'est produite.');
}


///////////////////////////////////////////////////////////////////////
/* Scripts de PoPuP aide ...  */
///////////////////////////////////////////////////////////////////////
function popup(urlDestination,w,h) {
	props = 'toolbar=no,width='+w+',height='+h+',directories=no,status=no,scrollbars=yes,resizable=yes,menubar=yes'
	window.open(urlDestination,'dgi',props);
}
///////////////////////////////////////////////////////////////////////

 ///////////////////////////////////////////////////////////////////////
/* Scripts de contrôle d'un SIRET ou d'un SIREN suivant l'algorithme de Luhn */
///////////////////////////////////////////////////////////////////////
function luhn(num){
	var lg=num.length;
	var maCle=0;
	
	for (i=0; i<lg; i++){
		if ((parseInt(i+1)%2)){
			c=(num[i]*2);
			if(c>9){
				z=(c-10);
				maCle=parseInt(maCle)+parseInt(z)+1;
			}else{
				maCle=parseInt(maCle)+parseInt(c);
			}
		}else{
			maCle=parseInt(maCle)+parseInt(num[i]);
		}
	}
	if (!(maCle%10))
		return true;
	else
		return false;
} 

