
function file(fichier){
         if(window.XMLHttpRequest) // FIREFOX
              xhr_object = new XMLHttpRequest();
         else if(window.ActiveXObject) // IE
              xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
         else
              return(false);
         xhr_object.open("GET", fichier, false);
         xhr_object.send(null);
         if(xhr_object.readyState == 4) return(xhr_object.responseText);
         else return(false);
}

/*******************************************************************************************************************/
function getRequeteHttp(){
  var requeteHttp;
  if (window.XMLHttpRequest)
  { //Mozilla
    requeteHttp = new XMLHttpRequest();
   /* if (requeteHttp.overrideMimeType())
      {
        //Probleme Fireox
      requeteHttp.overideMimeType('text/xml');
      }*/
    }else
     {
      if (windows.ActiveXObject)
         { // c'est Internet explore < IE7
           try{
             requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e)
            {
              try
              {
                requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");

             }
             catch(e)
             {
               requeteHttp=null;
             }
           }
         }
       }return requeteHttp;
}
function ows_openbox(url,params,boxtitle,type){
  
  if(window.ActiveXObject){//IE
    reponse=file(url+params);//ajout du parametre
    recevoirReponse_IE(reponse,boxtitle,type);

  }else{
    var requeteHttp=getRequeteHttp();
    if (requeteHttp==null) alert ('Impossible d\'utiliser Ajax');
    else{
      requeteHttp.open('GET',url+params);
      requeteHttp.onreadystatechange=function(){
      recevoirReponse(requeteHttp,boxtitle,type);};
      requeteHttp.send(null);
      }
    }
    return;
}

function recevoirReponse(requeteHttp,boxtitle,type){
  if(requeteHttp.readyState==4)
  {
   if (requeteHttp.status==200)

   {
     if (type=='photo') traiterReponse_photo(requeteHttp.responseText,boxtitle);
     else {
       if(type=='bio')traiterReponse_bio(requeteHttp.responseText,boxtitle);
       else traiterReponse(requeteHttp.responseText,boxtitle);
     }
   }
   else
   {
   alert('la rquete ne s\'est pas corectement execute');
    }
   }
}

//IE
function recevoirReponse_IE(reponse,boxtitle,type){
  
 // alert("reponse="+reponse);
     if (type=='photo') traiterReponse_photo(reponse,boxtitle);
     else {
       if(type=='bio')traiterReponse_bio(reponse,boxtitle);
       else traiterReponse_IE(reponse,boxtitle);
     }
}

function traiterReponse(reponse,boxtitle){
   document.getElementById("lightbox").innerHTML=reponse;
  openbox(boxtitle,1); 
}

function traiterReponse_IE(reponse,boxtitle){
   var Box=document.getElementById("lightbox");
   while(Box.firstChild){
     Box.removeChild(Box.firstChild);
     }
     var Ndiv=document.createElement("msgbox");
     Ndiv.innerHTML=reponse;
     Box.appendChild(Ndiv);
  
    openbox(boxtitle,1); 
 
   //On met en place un iframe pour ne pas afficher les input select dans le ligthbox. Voir http://javascript.developpez.com/faq/?page=formObjs#input.div.select
   putFrame();
}
//Cette function verifie que les champs obligatoires sont bien renseignes et et verifie aussi que l'adresse email est unique.
function formulaire_contact_verifier(session_lang,avec_photo_et_bio,path,select_contact_id){
        
      //alert("AA") 
        var erreur_contact = "";
        //alert("BB");
        nom=$("#fc_films_personne_nom").val();
        prenom=$("#fc_films_personne_prenom").val();
        tel=$("#fc_films_personne_telephone").val();
        fax=$("#fc_films_personne_fax").val();
        email=$("#fc_films_personne_email").val();
        mobile=$("#fc_films_personne_port").val();
        etape_id=$("#etape_id").val();
        sousetape_id=$("#sousetape_id").val();
        
        civilite= $('select[@name = fc_films_personne_civilite_id]:first').val();
       
     
      if (avec_photo_et_bio==1){
        /* photo=document.getElementsByName('fc_films_personne_photo')[0].value;
         bio=document.getElementsByName('fc_films_personne_bio')[0].value;*/
       }

       if(nom=="")
       {
        $("#fc_films_personne_nom").addClass("noirpetit_error");
        if(session_lang=='_fr')erreur_contact+="Vous devez donner un nom<br>"; else erreur_contact+="You must give a lastname<br>";
       } 
       if(prenom=="") {
         $("#fc_films_personne_prenom").addClass("noirpetit_error");
         if(session_lang=='_fr')erreur_contact+="Vous devez donner un pr&eacute;nom<br>"; else erreur_contact+="You must give a firstname<br>";
       }
      if ((etape_id==4) && (sousetape_id==1 || sousetape_id==2 )){//alors email obligatoire
        if(email=="") {
           $("#fc_films_personne_email").addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez donner une adresse email <br>"; else erreur_contact+="You must give a mail adress<br>";
       }
     }
   
 //Message d'erreur
 if (erreur_contact!=""){//Erreur
    //document.getElementById('erreur_contact').innerHTML=erreur_contact;
    $("#erreur_contact").html(erreur_contact);
 }else{// OK on envoie la requete AJAX

if(window.ActiveXObject ){
  
  //alert("user file for IE");
    
    url=path+"/contacts/formulaire_contact_verification_unicite_parametres.php";
    /*params="?email="+email+"&tel="+tel;*/
    params="?email="+email;
    if(select_contact_id!=""){params+="&select_contact_id="+select_contact_id;}
    url=url+params;
    reponse=file(url);

    return traiterReponse_ows(reponse,session_lang,avec_photo_et_bio,path,select_contact_id );

}
else{
    var requeteHttp=getRequeteHttp();
  if (requeteHttp==null) alert ('Impossible d\'utiliser Ajax');
  else{
    url=path+"/contacts/formulaire_contact_verification_unicite_parametres.php";
    /*params="?email="+email+"&tel="+tel;*/
    params="?email="+email;
    if(select_contact_id!=""){params+="&select_contact_id="+select_contact_id;}
    requeteHttp.open('GET',url+params,false);
    requeteHttp.send(null);
    
    if(requeteHttp.readyState==4)
       {
         if (requeteHttp.status==200)
          {
           //Traitement de la reponse:
           reponse=requeteHttp.responseText;
          //on met la chaine recu dna sun tableau
          tab=reponse.split(";");
          //A l'index O ,on a toujours la chane email et et l'index 1  le code signification de resulat (0 = email mal former,1 email exite deja et 2= OK on peut submiter le formulaire)
           if (tab[1]==0){//Email pas valide             
                document.getElementById("fc_films_personne_email").className="noirpetit_error";
                if(session_lang=='_fr')
                  document.getElementById('erreur_contact').innerHTML="Veuillez entrer une adrese email valide.";
                else 
                  document.getElementById('erreur_contact').innerHTML="Please enter a avlid email adress.";
           }else{
             if (tab[1]==1){
               
                document.getElementById("fc_films_personne_email").className="noirpetit_error";
                if(session_lang=='_fr')
                  document.getElementById('erreur_contact').innerHTML="Cette adresse email existe deja.";
                else 
                  document.getElementById('erreur_contact').innerHTML="This email adresse existe.";
               }
           else {
             //On renvoie true en metant un message anime.....
                if(session_lang=='_fr')
                  document.getElementById('erreur_contact').innerHTML="Validation en cours.Veuillez patientez...";
                else 
                  document.getElementById('erreur_contact').innerHTML="Submission in progress.Please wait...";

             return true;
             }
          }
        }
       else
         { 
         alert('la requete ne s\'est pas corectement execute');
         }
        }
      }
       return ;
       }
    }
}


function traiterReponse_ows(reponse, session_lang,avec_photo_et_bio,path,select_contact_id ){
  
  
           //Traitement de la reponse:
          //on met la chaine recu dna sun tableau
          tab=reponse.split(";");
          //A l'index O ,on a toujours la chane email et et l'index 1  le code signification de resulat (0 = email mal former,1 email exite deja et 2= OK on peut submiter le formulaire)
           if (tab[1]==0){//Email pas valide             
                $("#fc_films_personne_email").addClass("noirpetit_error");
                if(session_lang=='_fr')
                  $('#erreur_contact').html("Veuillez entrer une adrese email valide.");
                else 
                  $('#erreur_contact').html("Please enter a avlid email adress.");
           }else{
             if (tab[1]==1){
               
                $("#fc_films_personne_email").addClass("noirpetit_error");
                if(session_lang=='_fr')
                  $("#erreur_contact").html("Cette adresse email existe deja.");
                else 
                  $('#erreur_contact').html("This email adresse existe.");
               }
           else {
             //On renvoie true en metant un message anime.....
                if(session_lang=='_fr')
                  $("#erreur_contact").html("Validation en cours.Veuillez patientez...");
                else 
                  $("erreur_contact").html("Submission in progress.Please wait...");

             return true;
             }
          }
 return; 
}


//Cette fonction vérifier que les champs du formalaire d'ajout de societe sont bien remplis avant de submiter le formulaire
function formulaire_societe_verifier(session_lang){
  
        var  erreur_contact="";
       
        nom_societe=$('#fc_films_societe_nom').val();
        type_adresse=$('input[name=fc_films_societe_type]:checked').val();
        adresse_societe=$('#fc_films_societe_adresse').val();
        ville_societe=$('#fc_films_societe_ville').val();
        cp_societe=$('#fc_films_societe_cp').val();
        pays_societe=$('select[@name =fc_films_societe_pays_id]:first').val();
       // alert( pays_societe);

        //if (nom_societe==""){   
          // $("#fc_films_societe_nom").addClass("noirpetit_error");
           //if(session_lang=='_fr')erreur_contact+="Vous devez donner un nom de societe<br>"; else erreur_contact+="You must give a campany name<br>";
   //}
       if( !type_adresse){
         
          // $("#type_adresse").addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez pr&eacute;ciser votre type de fiche(Soci&eacute;t&eacute; ou adressse de paticulier) <br>"; else erreur_contact+="You must ispecify your type of scheet (Company or particular adress) <br>";
        }
       
       if( type_adresse==1){
          
          if(nom_societe=="") {
            
              $("#fc_films_societe_nom").addClass("noirpetit_error");
             if(session_lang=='_fr')erreur_contact+="Vous devez donner un nom de soci&eacute;t&eacute;<br>"; else erreur_contact+="You must give a campany name<br>";
            
            }

          }

      //Si le pays est different de la France, on ne vérifie pas que le code poste est numérique.
      if (pays_societe!=45){
         if (cp_societe==""){   
           $("#fc_films_societe_cp").addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez donner un code postal valide <br>"; else erreur_contact+="You must give a valid zip code <br>";
         }
       }
        
        if (adresse_societe==""){   
           $("#fc_films_societe_adresse").addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez donner une adresse<br>"; else erreur_contact+="You must give a campany adress<br>";
        }

        if (ville_societe==""){   
           $("#fc_films_societe_ville").addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez donner la ville <br>"; else erreur_contact+="You must give the town<br>";
        }

        if(pays_societe==45){//si pays = France, alors le code postal doit être sur 5 chiffres
        if (cp_societe=="" || cp_societe.length!=5 || !isInteger(cp_societe)){   
           $("#fc_films_societe_cp").addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez donner un code postal valide <br>"; else erreur_contact+="You must give a valid zip code <br>";
    }
   }

        if (pays_societe==0){   
           $('select[@name =fc_films_societe_pays_id]:first').addClass("noirpetit_error");
           if(session_lang=='_fr')erreur_contact+="Vous devez donner le pays<br>"; else erreur_contact+="You must give country <br>";
   }
 //Message d'erreur
 if (erreur_contact!=""){//Erreur
    $("#erreur_societe").html(erreur_contact);
    }else{
     
        if(session_lang=='_fr')
          $('#erreur_societe').html("Creation en cours.Veuillez patientez...");
        else 
           $("#erreur_societe").html("Creation in progress.Please wait...");
     
     return true;
      }
}

//Photo
function traiterReponse_photo(reponse,boxtitle){
    
    if (window.ActiveXObject){// IE

      $("#lightbox").html("Cliquer sur l'image pour fermer la fen&ecirc;tre<br><br><img  onclick='closeFram();closebox()' src=" +reponse +">");
     alert("Avec votre navigateur Internet Explorer, l'image peut mettre du temps \340 s'afficher.");//Apparament cette instruction permet à IE d'avoir le temps de mettre l'image en cache et de l'afficher dans le ligthbox dans l'instruction openbox(...)
      
  }else{
       
      $("#lightbox").html("Cliquer sur l'image pour fermer la fen&ecirc;tre<br><br><img onclick='closeFram();closebox()' src=" +reponse +">");
       }
     
      openbox(boxtitle,1);
 //Cette instruct me en place unniframe ce qui permet de ne pas afficher les input select de deriere dans le ligthbox 
      putFrame();  
}
  
//Bio
function traiterReponse_bio(reponse,boxtitle){
      
     $("lightbox").htlm("<div valign=middle  align=center><a style='text-decoration:none' href=" +reponse+ ">"+ "Voir la fiche de biographie"+"</a></div>");
     openbox(boxtitle,1); 
}
 var NB_NEWS;
 var NB_AFF_RESULTATS;
 var OFFSET;
 var ID_TR="";

function get_news(nb_news,nb_aff_resultats,offset) { //v2.0

if( OFFSET!=offset){
    NB_NEWS=nb_news;
    NB_AFF_RESULTATS=nb_aff_resultats;
    OFFSET=offset;
    
    url="news/getPage.php";
    params="?offset="+offset;
    url=url+params;

    retour=file(url);
    
    recevoirReponse_news(retour);
 }
}
//function recevoirReponse_news(id_tr,requeteHttp){

function recevoirReponse_news(retour){
  
  if(retour!=0) construire_tableau_news(retour); 
}
/*
 * function construire_tableau_news_old(retour){
 *   //On efface les news affichees pour en afficher les nouvelles arivees
 *   effacer_tableau();
 *   //Remmetre les header //TODO  tab=docuemnt.getElementById()
 * 
 * //On recuperes le resulat des nouveles news :ces dernieres sont separes par la paterne | 
 *   news_tab=retour.split("|");
 * 
 *     for(i=0;i < news_tab.length-1; i++){
 *       
 *       one_news = news_tab[i].split(";"); 
 *       news_id = one_news[0];
 *       news_id=news_id.replace(/^\s*|\s*$/g,''); //on enleve l'espace qui est devant
 *      //alert("news_id="+news_id); 
 *       news_titre = one_news[1];
 *       news_date_mise_en_ligne = one_news[2];
 *       
 *       ajouter_row_news(news_id,news_titre,news_date_mise_en_ligne);
 *     }
 *   //On afiche la barre de navigation
 *   if(news_tab.length > 0) affiche_pager();
 *  
}*/


function construire_tableau_news(retour){
 
 div=document.getElementById("div_table_id");
 //alert(div);
 var table=document.createElement("table");
if (window.ActiveXObject);
else { 
  table.setAttribute("cellspacing",7);
  table.setAttribute("id","news_table_id");
 }

header_row=document.createElement("tr");
//Pour reduire l'esapce qui est avant la premier news dans le bloc droit
header_row.className="cacher";
  //Colonne date
  var column=document.createElement("th");
  column.className="titrenews";
  column.setAttribute("width","10%");
  column.innerHTML="";
  header_row.appendChild(column);

  column=document.createElement("th");
  column.className="titrenews";
  column.setAttribute("width","90%");
  column.innerHTML="";
  header_row.appendChild(column);

  table.appendChild(header_row);

//On recuperes le resulat des nouveles news :ces dernieres sont separes par la paterne | 
  news_tab=retour.split("|");

  ie_table="<table cellspacing=7><tr><th class=\"titrenews\" width=\"10%\"></th><th  class=\"titrenews\" width=\"90%\" ></th></tr>";
    
    for(i=0;i < news_tab.length-1; i++){
      
      one_news = news_tab[i].split(";"); 
      news_id = one_news[0];
      news_id=news_id.replace(/^\s*|\s*$/g,''); //on enleve l'espace qui est devant
     //alert("news_id="+news_id); 
      news_titre = one_news[1];
      news_date_mise_en_ligne = one_news[2];

   if(window.ActiveXObject){//traitement special pour IE
    //alert("hi");
    ie_table+= ie_ajouter_row_news(table,news_id,news_titre,news_date_mise_en_ligne);
   
   }   
     else  ajouter_row_news(table,news_id,news_titre,news_date_mise_en_ligne);
    }
  //On afiche la barre de navigation
  if(news_tab.length > 0) affiche_pager(table);

  div.innerHTML=""; 
  //if(window.ActiveXObject){div.innerHTML=table.innerHTML; }
  if(window.ActiveXObject){
//On ajoute la pager
ie_table+=affiche_pager(table);
//On ferme la tableau
  ie_table+="</table>";
    
    div.innerHTML=ie_table;
    
    //div.innerHTML=table.innerHTML; 
  }
  
  
  else{
    div.appendChild(table);
    
    }
  //div.innerHTML="ttttttttt"; 
//alert("ddddddd="+div);
}

function ie_ajouter_row_news(table,news_id,news_titre, news_date_mise_en_ligne){
  //return "<tr><td>BB</td><td>CC</td></tr>";
  line="<tr><td class=\"txtblanc1\">";// + news_date_mise_en_ligne + "</td><td class=\"txtblanc1\">" + news_ritre + "</td></tr>";
//Colonne date 

//On convertit la date au format Francais
  tab_date_fr=news_date_mise_en_ligne.split("-");
  news_date_mise_en_ligne_fr=tab_date_fr[2]+ "/" + tab_date_fr[1];//+ "/" + tab_date_fr[0];

  line+= news_date_mise_en_ligne_fr; 
  line+= "</td>"; 
//Colonne titre
  line+= "<td class=\"txtblanc1\">";
  line+="<a class=txtblanc1 href=news/index.php?offset="+OFFSET +"#";
  line+= news_id ;
  line+= ">"+news_titre;
  line+="</a>";
  
  line+= "</td>";
  line+="</tr>";
  
  return line; 
}

//Ajout d'une ligne de tableau pour la news
function ajouter_row_news(table,news_id,news_titre, news_date_mise_en_ligne){

  //var table=document.getElementById("news_table_id");

 var row=document.createElement("tr");
 row.setAttribute("name","news_row");
  
  //Colonne date
  var column=document.createElement("td");
  column.className="txtblanc1";
  // On afiche la date en Francais
  tab_date_fr=news_date_mise_en_ligne.split("-");
  news_date_mise_en_ligne_fr=tab_date_fr[2]+ "/" + tab_date_fr[1];//+ "/" + tab_date_fr[0];
  //alert(date_fr);
  column.innerHTML=news_date_mise_en_ligne_fr;
  row.appendChild(column);

  //Colonne Titre
  column=document.createElement("td");
  column.className="txtblanc1";
  column.innerHTML="<a class=txtblanc1 href=news/index.php?offset="+OFFSET +"#"+ news_id + ">"+news_titre+"</a>";
  row.appendChild(column);

  table.appendChild(row);
}
//On afface les news qui etaient affichees
function effacer_tableau(){

//On recupere la tableau par son id
var Parent =document.getElementById("news_table_id");
 
 //puis on lui supprime tous les ligne (tr)
 while(Parent.hasChildNodes()){
   child=Parent.firstChild;
   Parent.removeChild(child);
   }
 //On remet les entetes du tableau Du/Titre  
  header_row=document.createElement("tr");
  //Pour reduire l'esapce qui est avant la premier news dans le bloc droit
  header_row.className="cacher";
  //Colonne date
  var column=document.createElement("th");
  column.className="titrenews";
  column.setAttribute("width","10%");
  column.innerHTML="";
  header_row.appendChild(column);

  column=document.createElement("th");
  column.className="titrenews";
  column.setAttribute("width","90%");
  column.innerHTML="";
  header_row.appendChild(column);

  Parent.appendChild(header_row);
//On cache l'ancien pager
/*var del=document.getElementById("_page");
del.style.display="none";
*/
}

//affiche la pager

function affiche_pager(table){
  if(OFFSET==1) barrenav="Page";else barrenav=""; 
   
  // alert("NB news="+NB_NEWS);
		if (NB_NEWS > NB_AFF_RESULTATS)
			{

			pentiere=Math.floor(NB_NEWS / NB_AFF_RESULTATS);
			//if (is_int(NB_NEWS/ NB_AFF_RESULTATS) offsettotal=NB_NEWS/NB_AFF_RESULTATS;
			if ((NB_NEWS % NB_AFF_RESULTATS)==0) offsettotal=pentiere;
      else offsettotal=pentiere+1;

			/*Affichage par paquet de 5 si plus de 5 pages de résultats*/
			if (offsettotal>5)
				{
				if ((OFFSET>2) && (OFFSET<(offsettotal-1)))				
					{
					debut=OFFSET-2;
					fin=OFFSET+2;
					}
				else if (OFFSET<=2)
					{
					debut=1;
					fin=5;
					}
				else if (OFFSET>=(offsettotal-1))
					{
					debut=offsettotal-4;
					fin=offsettotal;
					}
				}
			else
				{
				debut=1;
				fin=offsettotal;
				}
				
			for (i=debut;i<fin+1;i++){
        if(OFFSET==i){
                if((OFFSET > 1) && OFFSET >2) barrenav= "Page "+" <a style='text-decoration:none' href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ 1 +");}> D&eacute;but </a>" +  "<a style='text-decoration:none' href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ (OFFSET -1)+");}> << </a>" + " " + barrenav +"  "+ i +"  "; 
                else {
                  if(OFFSET > 2)  barrenav= "Page "+" <a style='text-decoration:none' href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ 1 +");}> D&eacute;but </a>" + barrenav +"  "+ i +"  "; 
                 else {
                   if(OFFSET >1) barrenav= "Page "+" <a  style='text-decoration:none'  href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ (OFFSET -1) +");}> << </a>" + barrenav +"  "+ i +"  "; 
                 else barrenav = barrenav +"  "+ i +"  ";
            }
           }
          }
         else barrenav= barrenav +" "+ "<a   style='text-decoration:none'  href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ i +");}><strong>"+ i +"</strong></a>"; 
        }

      if (OFFSET < offsettotal) barrenav+= " "+"<a   style='text-decoration:none' href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ (OFFSET +1) +");}> >> </a>";
      if (OFFSET < offsettotal-1) barrenav+= "<a   style='text-decoration:none' href=javascript:{get_news("+NB_NEWS+"," + NB_AFF_RESULTATS +","+ (offsettotal) +");}> Fin </a>";
      
    }else barrenav+="&nbsp;";

   //return barrenav;
  
//var table=document.getElementById("news_table_id");
  
 if (window.ActiveXObject){
    //On saute une ligne
    line="<tr><td class=\"txtblanc1\" colspan=\"2\"></td></tr>";
    line="<tr><td class=\"txtblanc1\" colspan=\"2\"></td></tr>";
    line="<tr><td class=\"txtblanc1\" colspan=\"2\"></td></tr>";
    //on affiche le pager
    line="<tr class=\"pager\"><td class=\"txtblanc1\" colspan=\"2\" align=\"center\">";
    line+=barrenav;
    line+="</td>";

  return line;
 }
else{
  var row=document.createElement("tr"); 
 
 row.setAttribute("name","news_row");
 row.setAttribute("class","pager");
 //row.setAttribute("align","right");
 //row.setAttribute("colspan","3");
 
 //1 seul td pour le pager donc colsapn=2
 var column=document.createElement("td");
  column.className="txtblanc1";
  column.setAttribute("colspan",2);
  column.setAttribute("align","center");
  column.innerHTML=barrenav;
 
  row.appendChild(column);
  
  table.appendChild(row);
 } 
}

//Fonction pour la verification de l'unicite d'un film 
function formulaire_film_verifier_unicite(session_lang,path,fc_film_ayant_droit_id){
//alert("BBB");

    article=document.getElementsByName("fc_film_article_original")[0].value;
    titre_original=document.getElementById("fc_film_titre_original").value;

    url=path+"formulaire_films_verifier_unicite.php";
    params="?fc_film_article_original="+article;
    params+="&fc_film_titre_original="+titre_original;
    params+="&fc_film_ayant_droit_id="+fc_film_ayant_droit_id;
    
    fc_film_id=document.getElementsByName("fc_film_id")[0].value;

   // alert("id="+fc_film_id);

    if(fc_film_id!=0)params+="&fc_film_id="+fc_film_id;

    url=url+params;

retour=file(url);
//alert(retour);

if(retour==0)return true;
else if(retour==1){
  
      if(session_lang=='_fr'){
        mes_fr="Un autre film de nom '"+article + " " + titre_original + " ' existe.\n Veuillez changer le titre ou si le film existant vous appartient vous pouvez modifier son titre.";
        alert(mes_fr);
        document.getElementById("erreur").innerHTML=mes_fr;
        //document.getElementById("erreur").innerHTML="Un autre film de nom "+article + " " + titre_original + " existe d&eacute;j&aacute;.<br>Veuillez changer le titre ou modifier le films existant.";
        }
      else {
           mes_en="Another film with name '"+article + " " + titre_original + " ' exist.\n Please try another title or if the existing film is for you, you can change it's title.";
           //document.getElementById("erreur").innerHTML="Another film with name  "+article + " " + titre_original + " exist.<br>Please try another name";
         alert(mes_en);
         document.getElementById("erreur").innerHTML=mes_en;
     }
       document.getElementsByName("fc_film_article_original")[0].className="noirpetit_error";
       document.getElementById("fc_film_titre_original").className="noirpetit_error";
      
      return false;
  }else alert("reponse invalide"+retour);
}
  
//Libraire de function pour l'affichage de infobulle dans la page de modification conatct recue en Ajax pour IE.
//Donc ces fonctions ci-dessou ne sont utilisée que dna le formulaire de mofification de contact pour IE.

//Affiche un infobulle dés que la sourie s'approcge de la photo
function montrer_photo(text) {
  
  $("#curseur_photo").css("visibility","visible");
  $("#curseur_photo").css("position","absolute");
  $("#curseur_photo").css("border","1px solid Black");
  //$("#curseur").css("padding","10px");
  $("#curseur_photo").css("font-family","Verdana, Arial");
  $("#curseur_photo").css("font-size","12px");
  $("#curseur_photo").css("background-color","#FFFFCC");
  
  $("#curseur_photo").html(text);

}
//Cacher l'info de la photo
function cacher_photo() {

  $("#curseur_photo").css("visibility","hidden");
}

//Affiche un infobulle dés que la sourie s'approche de l'image de la biograpgie
function montrer_bio(text) {

  $("#curseur_bio").css("visibility","visible");
  $("#curseur_bio").css("position","absolute");
  $("#curseur_bio").css("border","1px solid Black");
  //$("#curseur").css("padding","10px");
  $("#curseur_bio").css("font-family","Verdana, Arial");
  $("#curseur_bio").css("font-size","12px");
  $("#curseur_bio").css("background-color","#FFFFCC");
  
  $("#curseur_bio").html(text);

}
//cacher l'info bulle
function cacher_bio() {

  $("#curseur_bio").css("visibility","hidden");
}


//Affiche un infobulle dés que la sourie s'approche de l'imgae (i) pour le format de tel
function montrer_format_tel(text){
  
  $("#curseur_format_tel").css("visibility","visible");
  $("#curseur_format_tel").css("position","absolute");
  $("#curseur_format_tel").css("border","1px solid Black");
  //$("#curseur").css("padding","10px");
  $("#curseur_format_tel").css("font-family","Verdana, Arial");
  $("#curseur_format_tel").css("font-size","15px");
  $("#curseur_format_tel").css("background-color","#FFFFCC");
  
  $("#curseur_format_tel").html(text);

}
function cacher_format_tel() {

  $("#curseur_format_tel").css("visibility","hidden");
}

//Comment faire passer un div au dessus d un select dans IE ? on met en place un iframe voir http://javascript.developpez.com/faq/?page=formObjs#input.div.select 
function putFrame(){
  var f    = document.createElement("iframe");
  var d    = document.getElementById("box");

  with(f.style){
    position= "absolute";
    width    = d.offsetWidth+"px";
    height= d.offsetHeight+"px";;
    top= d.offsetTop+"px";
    left= d.offsetLeft+"px";
    zIndex= "1";
 }

 document.body.appendChild(f);
}
//Fermer le iframe
function closeFram(){  
 document.body.removeChild(document.body.lastChild);
}

//test si la chaine s ets un entier
function isInteger(s){
  return (s.toString().search(/^[0-9]+$/)==0);
  
}
