/**
 * Fonction Ajax par défaut, load le contenu d'une url dans un element ID
 * @author EL-LISE
 * @param url : url du fichier à executer
 * @param wait : imge d'attente
 * @param elt : id du div dans lequel on affiche les infos
 * @param method : indique les paramatres si la méthode choisie est POST
 * @param func : javascript a appeler après la fin 
 */
function ajax(url, elt, wait,method,func)
{
	var xmlhttp=false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	  try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
	   try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	   } catch (E) {
		xmlhttp = false;
	   }
	  }
	@end @*/

	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}	
	
	if(elt!=""){
	    var element = document.getElementById(elt);
	}
	
	if (wait != "") {
		element.innerHTML = wait;
	}
	
	if(method!=""){
		xmlhttp.open("POST", url);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	}else{
  		xmlhttp.open("GET", url);
	}

    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		if(elt!=""){        		
			//alert(xmlhttp.responseText);
			element.innerHTML = xmlhttp.responseText;
			
		}
		if (func!="") {	eval(func); }
      } else if (xmlhttp.readyState != 1 && xmlhttp.readyState != 3 && xmlhttp.readyState != 2) {
		element.innerHTML = "Erreur (ERROR STATUS " + xmlhttp.status + ") '" + url + "' dans l'element '" + elt + "'";	
	  }
    }
	
	if(method!=""){
		xmlhttp.send(method);
	}else{
		xmlhttp.send(null);
	}
} // fin 
// retourne la selection d'un input check
function valeurChek(nom)
{
	if(document.getElementById(nom)){
		if(document.getElementById(nom).checked)
			return 1;
		else
			return 0;
	}else{
		return 0;
	}
}

// retourne la selection d'un input check
function valeurRadio(nom)
{
	
	if(document.getElementById(nom)){
		if(document.getElementById(nom).checked)
			return document.getElementById(nom).value;
		else
			return 0;
	}else{
		return 0;
	}
}
// retourne la valeur d'un input text
function valeurText(nom)
{
	if(document.getElementById(nom))
		return document.getElementById(nom).value;
	else
		return "";
}


