function filePost(fichier,nomFormulaire)
{
  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("POST", fichier, false);
  xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xhr_object.send(lister_champs(nomFormulaire));

  if(xhr_object.readyState == 4) return(xhr_object.responseText);
  else return(false);
}

function lister_champs(theform)//ici la fonction qui va générer les éléments a envoyer
{
   var url='';
   for (i=0; i<theform.elements.length; i++)
   {
       if(((theform.elements[i].type=='radio' ||theform.elements[i].type=='checkbox') && theform.elements[i].checked==true) || (theform.elements[i].type!='radio' &&theform.elements[i].type!='checkbox'))//control si c'est des radio ou check box et incrémente le résultat QUE si c'est coché (sans ça il prendrais les deux)
           {
   if(theform.elements[i].type=='select-multiple' || theform.elements[i].type=='select' )//si c'est un select multiple
   {
    for(j = theform.elements[i].length-1; j >= 0; j-=1)//on parcours les element du select multiple
       {
          if(theform.elements[i].options[j].selected)//si selectionné on incremente
             {
                             if(url){url+='&';}
           url+=theform.elements[i].name+'='+theform.elements[i].options[j].value;
             }
     }
   }
   if(url){url+='&';}
   if(theform.elements[i].type!='select-multiple'){  url+=theform.elements[i].name+'='+theform.elements[i].value;}
           }
        }
return url;//onretourne le resultat vers la fonction appelée
}


function GestionAnnonce( NumAnnonce, Type ){


  if(texte = file('./php/Annonces/GestionAnnonces.php?NumAnnonce='+NumAnnonce+'&IdType='+Type))
  {
     writediv(texte,'ZoneAnnonce');
     if ((Type=='M') || (Type=='C')) GestionZone();
  }
}

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 writediv(texte,zone)
{
  document.getElementById(zone).innerHTML = texte;
}

function SupprimerPhotoAnnonce(){
   fm2.TypeTraitement.value='Suppression';
   fm2.submit();
}

function AfficherZoneGestionPhoto(val){
  if (val=='0'){
     document.getElementById("ZoneGestionPhoto").style.display='';
  }
  else{
     document.getElementById("ZoneGestionPhoto").style.display='none';
  }
}

function TelechargerPhoto(){
   document.getElementById('TelechargementEnCours').style.display='';
   document.getElementById('BoutonTelechargement').style.display='none';
   document.getElementById('SuiteTraitement').style.display='none';

   fm2.TypeTraitement.value='Ajout';
   fm2.submit();
}

function ErreurTelechargement(){
   document.getElementById('TelechargementEnCours').style.display='none';
   document.getElementById('BoutonTelechargement').style.display='';
   document.getElementById('SuiteTraitement').style.display='';

}

function SupprimerPhoto(val){
   fm2.TypeTraitement.value='Suppression';
   fm2.nom.value=val;
   fm2.submit();
}

function SelectionnerPhoto(val){
   fm1.NomPhoto.value=val;
   fm1.URL_Suite.value='SaisieAnnonce';
   fm1.submit();
}

function GestionZone(){

    if (document.getElementById("TypeAnnonce").value == 'VM'){
       document.getElementById("Fil-Photo1").style.display='';
       document.getElementById("Fil-Photo2").style.display='';
    }
    else{
       document.getElementById("Fil-Photo1").style.display='none';
       document.getElementById("Fil-Photo2").style.display='none';
    }

    //////////////////////////////
    //  Zone Employeur
    //////////////////////////////

    if (document.getElementById("TypeAnnonce").value == 'OE'){
       document.getElementById("ZoneEmployeur").style.display='';
    }
    else{
       document.getElementById("ZoneEmployeur").style.display='none';
    }

    //////////////////////////////
    //  Zone Date
    //////////////////////////////
    if ((document.getElementById("TypeAnnonce").value == 'ST') ||
        (document.getElementById("TypeAnnonce").value == 'TT'))
    {
       document.getElementById("ZonePeriode").style.display='';
    }
    else{
       document.getElementById("ZonePeriode").style.display='none';
    }
    
    /////////////////////////////
    // Zone Localisation
    /////////////////////////////
    GestionPaysDept();

}

function GestionPaysDept(){
  fm1.PaysAnnonce.value=fm1.SelectPays.value;

  if (fm1.PaysAnnonce.value=='FR')
     document.getElementById("SelectDept").style.display='';
  else document.getElementById("SelectDept").style.display='none';
}

function AnnulerAnnonce(){
    if ( window.confirm('Etes-vous sûr de vouloir annuler votre saisie ?') )
    {
      window.location.replace('./index.php?Page=Liste-Mes-Annonces-Tennis');
    }
}


function ValiderAnnonce(){
//alert(fm1.DebutPeriode.value);
   fm1.StatutAnnonce.value=1;
   fm1.submit();

}

function PublierAnnonce( NumAnnonce ,IdTransaction ){
  fm_PayPalFP.NumAnnonce.value=NumAnnonce;
  fm_PayPalFP.Id_Transaction.value=IdTransaction;
  if(texte = filePost('./php/Annonces/paypal_FormulairePaiement.php', fm_PayPalFP))
  {
     writediv(texte,'ZoneAnnonce');
  }
}

function GestionPaypal(){
  if(texte = filePost('./paypal_FormulairePaiement.php', fm_PayPalFP))
  {
     parent.document.getElementById('ZoneAnnonce').innerHTML = texte;
  }
}


function SuiteGestionPhotoPaypal(){
  if(texte = filePost('./php/Annonces/paypal_FormulairePaiement.php', fm_PayPalFP))
  {
     parent.document.getElementById('ZoneAnnonce').innerHTML = texte;
  }
}

function GestionPhoto(){
  if(texte = filePost('./GestionPhoto.php', fm_TrtPhoto))
  {
     parent.document.getElementById('ZoneAnnonce').innerHTML = texte;
  }
}

function RetourPhoto(){
  if(texte = filePost('./php/Annonces/GestionPhoto.php', fm_TrtPhoto))
  {
     parent.document.getElementById('ZoneAnnonce').innerHTML = texte;
  }
}

function ValiderCodePromo(){
  if(texte = filePost('./php/Annonces/TraitementCodePromo.php', fm_CodePromo))
  {
     if (texte=='TraitementOK')
          window.location.replace('./index.php?Page=Liste-Mes-Annonces-Tennis');
     else writediv(texte,'ZoneMessagePromo');
  }
}

function AfficheAnnonce(NumAnnonce){
  if(texte = file('./php/Annonces/AfficheAnnonce.php?NumAnnonce='+NumAnnonce))
  {
     document.getElementById("ListeAnnonces").style.display='none';
     document.getElementById("DetailAnnonce").style.display='';
     writediv(texte,'DetailAnnonce');
  }

}

function RetourListe(){
     document.getElementById("ListeAnnonces").style.display='';
     document.getElementById("DetailAnnonce").style.display='none';
}

