var ns4=(document.layers)? true:false;         //NS 4
var ie4=(document.all)? true:false;         //IE 4
var dom=(document.getElementById)? true:false;   //NS 6 ou IE 5
function SetDiv(ID,Content)
{
  if(!Test_XHR(ID)) return;
  if (dom) { ReturnIdObjet(ID).innerHTML = Content; return; }
  if (ie4) { document.all[ID].innerHTML=Content; return; }
  if (ns4) { with (eval('document.'+ID+'.document')) { open(); write(Content); close(); } return; }
}
function getXMLHTTP()
{
    var xhr=null;
    if(window.XMLHttpRequest) { xhr = new XMLHttpRequest(); }
    else if(window.ActiveXObject)
    {
        try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
        catch(e)
        {
            try { xhr=new ActiveXObject("Microsoft.XMLHTTP"); }
            catch(e1) { xhr=null; }
        }
    }
    else { xhr=null; alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); }
    return xhr;
}
function ReturnIdObjet(id)
{
	if(document.getElementById(id)) return document.getElementById(id);
}
function Test_XHR(id)
{
	if(!id) id='IndicatorAjAx';
	if(!document.getElementById(id) || document.getElementById(id).value=='false') return false;
	else return true;
}
function Return_XHR(id)
{
	if(!id) id='IndicatorAjAx';
	if(!document.getElementById(id)) return '';
	else return document.getElementById(id).value;
}
function ReturnValue(id)
{
	return Return_XHR(id);
}
function ReturnText(id)
{
	obj=document.getElementById(id);
	if(!obj || !obj.options) return '';
	return obj.options[obj.options.selectedIndex].text
}
function ReturnChecked(id)
{
	if(!document.getElementById(id) || !document.getElementById(id).checked) return false;
	else return true;
}
function XHR_URL(href,sep)
{
	if(!sep) sep='&';
	return href+sep+'typeaffichage=ajax'+ieTrick();
}
function ieTrick(sep)
{
	d = new Date();
	trick = d.getYear() + "ie" + d.getMonth() + "t" + d.getDate() + "r" + d.getHours() + "i" 
		+ d.getMinutes() + "c" + d.getSeconds() + "k" + d.getMilliseconds();
	if (sep != "?") { sep = "&"; }
	return sep + "ietrick=" + trick;
}
function ReturnDate()
{
	d = new Date();
	dateJavaScript = d.getYear()+"/"+(d.getMonth()+1)+"/"+d.getDate();
	return dateJavaScript;
}
function ReturnTime()
{
	d = new Date();
	timeJavaScript = d.getHours()+" h, "+d.getMinutes()+" min, "+d.getSeconds()+" s";
	return timeJavaScript;
}

/****************************************************************************/
function ReturnEnterKey(e)
{
    return window.event ? e.keyCode : e.which;
}
function ChangeFocus(e,idch)
{
	if(ReturnEnterKey(e)==13) { if(Test_XHR(idch)) ReturnIdObjet(idch).focus(); return false; }
	else return true;
}