
function date2str(ldate){
var str='';
if (ldate.getDate()<10) {str='0'+ldate.getDate()+'/';} else {str=ldate.getDate()+'/'};
if (ldate.getMonth()<9) {str+='0';}
str+=(ldate.getMonth()+1)+'/'+ldate.getFullYear();
return str;
}

function time2str(ltime){
var str='';
if (ltime.getHours()<10) {str='0'+ltime.getHours()+'h';} else {str=ltime.getHours()+'h'};
if (ltime.getMinutes()<10) {str+='0';}
str+=ltime.getMinutes();
return str;
}

function moveto (elmnt,x,y) {
$(elmnt).style.left=x+'px';
$(elmnt).style.top=y+'px';
}
function show(elmnt) {
$(elmnt).style.visibility='visible';
}

function hide(elmnt) {
$(elmnt).style.visibility='hidden';
}

function $(element){
return document.getElementById (element);
}

function $F(element){
return $(element).value;
}

function copylist (src,dest)
{$(dest).length=0;
var n=0;
for (n=0;n<$(src).length;n++)
{$(dest)[n]= new Option($(src)[n].text,$(src)[n].value)
	}//for
$(dest).selectedIndex =$(src).selectedIndex;
	}
function isIE(){
if (String(navigator.appName).indexOf ('Microsoft')==0) {return true;} else {return false;}
	}
	
function setOpacity (element,opalpha) {
if (String(navigator.appName).indexOf ('Microsoft')==0) {$(element).style.filter="alpha(opacity:"+opalpha+")";}
else {$(element).style.opacity=opalpha/100;}
}

function getXmlHttpRequest (){
if (window.XMLHttpRequest) {
	return new XMLHttpRequest ();
} else {
	try {return new ActiveXObject ("Msxml2.XMLHTTP");}
	catch (e) {
  			  try {return new ActiveXObject ("Msxml.XMLHTTP");}
			  catch (e) { return false;}
			  }//catch
        }//else
}// getXmlHttpRequest

var Ajax = function(lamethode,onSuccessFunc){
xmlhttp = getXmlHttpRequest ();
var methode=lamethode;
var onSuccess=onSuccessFunc;
this.exec= function (url){
if (methode=='GET') {
				xmlhttp.open(methode,url,true);//true indique que la requête est insynchrone
				xmlhttp.send(null);}
				else {var myurl= url.split('?');
				xmlhttp.open(methode,myurl[0],true);
				xmlhttp.send(myurl[1]);
				};//else
				};
				
this.Stop=function (){xmlhttp.abort();};
xmlhttp.onreadystatechange= function  (){if (xmlhttp.readyState==4 && xmlhttp.status==200) {onSuccess(xmlhttp.responseText);}
if (xmlhttp.readyState==4 && xmlhttp.status>=500) {alert('ERREUR du serveur N°'+xmlhttp.status);}}//onreadystatechange

}//Ajax