function changeForm(from, to, form) {
	formulaire = document.getElementById(form);
	if(from == form+"pays") {
	document.getElementById(form+"region").innerHTML = "";
	document.getElementById(form+"departement").innerHTML = "";
	document.getElementById(form+"ville").innerHTML = "";

	}
	else if(from == form+"region") {

	document.getElementById(form+"departement").innerHTML = "";
	document.getElementById(form+"ville").innerHTML = "";

	}
	else if (from == form+"departement") document.getElementById(form+"ville").innerHTML = "";
   	var selected = formulaire.elements[from].value;
	if(selected != "") grabFile("makeselect.php", "id="+selected+"&form="+form+"&nom="+to, to);
 
}
function highlight(id) {
document.getElementById(id).style.backgroundColor = "#fbaf4d";
}
function unhighlight(id) {
document.getElementById(id).style.backgroundColor = "#cedd52";
}
function change_limit_aff_commentaires() {

value = document.getElementById("limit_aff").value;
grabFile("template/admin/commentaires_aff.php", "limit="+value, "aff_com");

}
function del(table, prefix, idphoto, sessid) {
obj = document.getElementById(prefix+idphoto);
obj.style.display = "none";
grabFile("del.php", "table="+table+"&id="+idphoto+"&PHPSESSID="+sessid, "");

}
////////////////////////////////////////////////
// mod : 
////////////////////////////////////////////////
function mod(id, sessid) {
var file = "get.php";
var param = "id="+id+"&PHPSESSID="+sessid;
grabFile(file, param, "ajout-mod");


}
function modcat(sessid) {
val = document.getElementById("tako3").elements["id"].value;
file = "modcat.php";
param = "id="+val+"&what=cat&PHPSESSID="+sessid;
grabFile(file, param, "catmodsupr");
}
function modlieu(sessid) {
pays = document.getElementById("tako2").elements["tako2pays"].value;

varregion = document.getElementById("tako2").elements["tako2region"];
varville = document.getElementById("tako2").elements["tako2ville"];
vardepartement = document.getElementById("tako2").elements["tako2departement"];

if(varregion) region = varregion.value;
if(vardepartement)departement = vardepartement.value;
if(varville) ville = varville.value;

file = "modcat.php";

if(varville && ville != "") param = "id="+ville+"&what=lieu&PHPSESSID="+sessid;
else if(vardepartement && departement != "") param = "id="+departement+"&what=lieu&PHPSESSID="+sessid;
else if(varregion && region != "") param = "id="+region+"&what=lieu&PHPSESSID="+sessid;
else param = "id="+pays+"&what=lieu&PHPSESSID="+sessid;
grabFile(file, param, "catmodsupr");
}

function grabFile2(file, data, ofwhat) {
var request = getHTTPObject();

request.onreadystatechange = function() {

parseResponse2(request, ofwhat, select);//this is what happens once complete

}

request.open("GET", file+data, true);
request.send(null);
}

/*Once the request state is complete and the file exists, it grabs the results

* div, and inserts the response text and innerHTML.

*/

function parseResponse2(request, ofwhat, select) {

if(request.readyState == 4){

if(request.status == 200 || request.status == 304){

if(ofwhat != "") {

	var results = document.getElementById("tako").elements[ofwhat];
	results.value = request.responseText;

}

} else {

alert("Something Broke!");

}

}

}
function grabFile(file, data, ofwhat) {

var request = getHTTPObject();

request.onreadystatechange = function() {

parseResponse(request, ofwhat);//this is what happens once complete

}

request.open("GET", file+"?"+data, true);
request.send(null);
}

/*Once the request state is complete and the file exists, it grabs the results

* div, and inserts the response text and innerHTML.

*/

function parseResponse(request, ofwhat) {

if(request.readyState == 4){

if(request.status == 200 || request.status == 304){

if(ofwhat != "") {
var results = document.getElementById(ofwhat);
results.innerHTML = request.responseText;
}

} else {

alert("Something Broke!");

}

}

}
function getHTTPObject()
{
  var xmlhttp = false;

  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              /*
              Traitement de la réponse.
              Ici on affiche la réponse dans une boîte de dialogue.
              */
              alert(xmlhttp.responseText);
           }
        }
     }
  }
  return xmlhttp;
}



