// Permet de gérer une valeur par défaut dans un champ texte disparaissant quand on fait le focus dessus. Fonction utilisée dans le champs de recherche
function Delette_input_value(input)
 {
 input.value = "";
 }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////DEBUT FONCTIONS AJAX/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////
//////////DEBUT Fonctions relatives à l'index://////////
/////////////////////////////////////////////////////////

var http; // Notre objet XMLHttpRequest
function createRequestObject()
{
    var http;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, IE7 ...
        http = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // Internet Explorer 6
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http;
}

function vote(PARIDEVENT) // Ajax fct for voting
{
    http = createRequestObject();
	http.open('POST', 'http://www.evenemento.com/French/vote.php', true);
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
    http.onreadystatechange = function(){ handleAJAXReturn1("event-"+PARIDEVENT); };
    http.send("PARIDEVENT="+PARIDEVENT);
}

function handleAJAXReturn1(PARIDEVENT) // Ajax fct for voting
{
	if (http.readyState == 4)
    {
        if (http.status == 200)
        {
            document.getElementById(PARIDEVENT).innerHTML = http.responseText;
        }
        else
        {
            alert('Erreur, merci de rafraichir la page');
        }
    }
}

var http2; // Notre objet XMLHttpRequest
function createRequestObject2()
{
    var http2;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, IE7 ...
        http2 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // Internet Explorer 6
        http2 = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http2;
}

function selectevent(PARIDEVENT) // Ajax fct for voting
{
	http2 = createRequestObject2();
	http2.open('POST', 'http://www.evenemento.com/French/select_event.php', true);
	http2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
    http2.onreadystatechange = function(){ handleAJAXReturn2("Select_"+PARIDEVENT); };
    http2.send("PARIDEVENT="+PARIDEVENT);
}

function handleAJAXReturn2(PARIDEVENT) // Ajax fct for voting
{
	if (http2.readyState == 4)
    {
        if (http2.status == 200)
        {
            document.getElementById(PARIDEVENT).innerHTML = http2.responseText;
        }
        else
        {
            alert('Erreur, merci de rafraichir la page');
        }
    }
}

var http3; // Notre objet XMLHttpRequest
function createRequestObject3()
{
    var http3;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, IE7 ...
        http3 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // Internet Explorer 6
        http3 = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http3;
}

function shareevent(PARIDEVENT) // Ajax fct for voting
{
	http3 = createRequestObject3();
	http3.open('POST', 'http://www.evenemento.com/French/share_event.php', true);
	http3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
    http3.onreadystatechange = function(){ handleAJAXReturn3("Share_"+PARIDEVENT); };
    http3.send("PARIDEVENT="+PARIDEVENT);
}

function handleAJAXReturn3(PARIDEVENT) // Ajax fct for voting
{
	if (http3.readyState == 4)
    {
        if (http3.status == 200)
        {
            document.getElementById(PARIDEVENT).innerHTML = http3.responseText;
        }
        else
        {
            alert('Erreur, merci de rafraichir la page');
        }
    }
}

var http4; // Notre objet XMLHttpRequest
function createRequestObject4()
{
    var http4;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, IE7 ...
        http4 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // Internet Explorer 6
        http4 = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http4;
}

function unselectevent(PARIDEVENT) // Ajax fct for voting
{
	http4 = createRequestObject4();
	http4.open('POST', 'http://www.evenemento.com/French/unselect_event.php', true);
	http4.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
    http4.onreadystatechange = function(){ handleAJAXReturn4("Select_"+PARIDEVENT); };
    http4.send("PARIDEVENT="+PARIDEVENT);
}

function handleAJAXReturn4(PARIDEVENT) // Ajax fct for voting
{
	if (http4.readyState == 4)
    {
        if (http4.status == 200)
        {
            document.getElementById(PARIDEVENT).innerHTML = http4.responseText;
        }
        else
        {
            alert('Erreur, merci de rafraichir la page');
        }
    }
}

var http4; // Notre objet XMLHttpRequest
function createRequestObject4()
{
    var http4;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, IE7 ...
        http4 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // Internet Explorer 6
        http4 = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http4;
}

function unshareevent(PARIDEVENT) // Ajax fct for voting
{
	http4 = createRequestObject4();
	http4.open('POST', 'http://www.evenemento.com/French/unshare_event.php', true);
	http4.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
    http4.onreadystatechange = function(){ handleAJAXReturn4("Share_"+PARIDEVENT); };
    http4.send("PARIDEVENT="+PARIDEVENT);
}

function handleAJAXReturn4(PARIDEVENT) // Ajax fct for voting
{
	if (http4.readyState == 4)
    {
        if (http4.status == 200)
        {
            document.getElementById(PARIDEVENT).innerHTML = http4.responseText;
        }
        else
        {
            alert('Erreur, merci de rafraichir la page');
        }
    }
}
/////////////////////////////////////////////////////////
//////////FIN Fonctions relatives à l'index://////////
/////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////
//////////DEBUT Fonctions relatives à publish://////////
/////////////////////////////////////////////////////////
function AutoPostMaxLength(obj)
       {
       var field_value = obj.value;
       var field_name = obj.name;
       if (field_value.length==2)
        {
        searchville(field_value,'','');
        }
       }

      <!--DEBUT Fonctions AJAX--> 
      var http5; // Notre objet XMLHttpRequest
      function createRequestObject()
      {
          var http5;
          if (window.XMLHttpRequest)
          { // Mozilla, Safari, IE7 ...
              http5 = new XMLHttpRequest();
          }
          else if (window.ActiveXObject)
          { // Internet Explorer 6
              http5 = new ActiveXObject("Microsoft.XMLHTTP");
          }
          return http5;
      }

      function searchville(PARDEPARTEMENT,PARVILLE,PARCODEPOSTAL) // Ajax fct for search_ville
      {
	      http5 = createRequestObject();
	      http5.open('POST', 'search_ville.php', true);
	      http5.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
          http5.onreadystatechange = function(){ handleAJAXReturn5(); };
          http5.send("PARDEPARTEMENT="+PARDEPARTEMENT + "&PARVILLE="+PARVILLE + "&PARCODEPOSTAL="+PARCODEPOSTAL);
      }

      function handleAJAXReturn5() // Ajax fct for voting
      {
	      if (http5.readyState == 4)
          {
              if (http5.status == 200)
              {
                  document.getElementById('ajaxselect').innerHTML = http5.responseText;
              }
              else
              {
                  alert('Erreur, merci de rafraichir la page');
              }
          }
      }
      <!--FIN Fonctions AJAX-->

      function getvillecodepostal(obj)
       {
       var chaine = obj.value;
       var reg=new RegExp("[,]+", "g");
       var tableau=chaine.split(reg);
       document.getElementById('ville').value=tableau[0];
       document.getElementById('codepostal').value=tableau[1];

       }
	   
/////////////////////////////////////////////////////////
//////////DEBUT Fonctions relatives à publish://////////
/////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////DEBUT FONCTIONS AJAX/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////