/* EXECUTION AJAX */
function _rob_exec_url(url,params){
  var xhr_object = null;
  if (window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
  else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  else {
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  return;
  }
  xhr_object.open("POST", url, true);
  xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4) {
	eval(xhr_object.responseText);
  }
  }
  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhr_object.send(params);
  return xhr_object.readyState
}
/* AFFICHER/MASQUER UN CALQUE */
function _rob_showhidelayer(layer,etat) {
  if (document.getElementById(layer)!=null) {
    document.getElementById(layer).style.visibility=etat;
  }
}
/* OUVERTURE DE POPUP DHTML */
function _rob_showpopup(shellname,popname,url) {
  if (document.getElementById(popname)==null || document.getElementById(shellname)==null) {
	  alert ("layer non d\351fini");
		return;
	}
	_rob_inipopupposition(shellname,popname);
  document.getElementById(popname).style.visibility = "visible";
}
/* FERMETURE DE POPUP DHTML */
function _rob_hidepopup(popname) {
  document.getElementById(popname).style.visibility = "hidden";
}
/* INITIALISATION DE LA POSITION DE POPUP DHTML */
function _rob_inipopupposition(shellname,popname){
	theLeft = Math.floor((parseInt(document.getElementById(shellname).style.width) - parseInt (document.getElementById(popname).style.width))/2);
	theTop = Math.floor((parseInt(document.getElementById(shellname).style.height) - parseInt (document.getElementById(popname).style.height))/2);
	document.getElementById(popname).style.left = theLeft + "px";
	document.getElementById(popname).style.top = theTop + "px";
	document.getElementById(popname).style.pixelLeft = theLeft ;
	document.getElementById(popname).style.pixelTop = theTop ;
}
/* CHARGEMENT D'UNE URL AJAX */
function _rob_get_url (calque,url,params){
  if (document.getElementById(calque)==null) {
	  alert ("Layer '"+calque+"' non valide");
		return;
	}
	var xhr_object = null;
  if (window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
  else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  xhr_object.open("POST", url, true);
  xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4) {
      if (xhr_object.status == 200) document.getElementById(calque).innerHTML = xhr_object.responseText;
			else {
			  alert ("Erreur XMLHttpRequest :" + xhr_object.status);
				return;
			}
		}
  }
  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhr_object.send(params);
}
/* ALERTES */
function _rob_errorfield(calque) {
  if (document.getElementById("libelle_"+calque)==null || document.getElementById(calque)==null) {
	  alert ("Layer non valide");
		return;
	}
	document.getElementById("libelle_"+calque).className = "libelle_error" ;
	document.getElementById(calque).className = "field_error" ;
}

function _rob_unerrorfield(calque) {
  if (document.getElementById("libelle_"+calque)==null || document.getElementById(calque)==null) {
	  alert ("Layer non valide");
		return;
	}
	document.getElementById("libelle_"+calque).className = "libelle" ;
	document.getElementById(calque).className = "field" ;
}


function _rob_alerte(libelle,champ) {
  document.getElementById("messageerreur").style.visibility = "visible";
  calque = "formsaisie_"+champ;
  document.getElementById(calque).className = "libelle_error";
  pointeur = eval('document.myform.'+champ)
  if (pointeur) pointeur.focus()
}

function _rob_unalerte(champ) {
  calque = "formsaisie_"+champ;
  document.getElementById(calque).className = "libelle";
}