/* mandatory */
CEDjs.Xmlhttp = {};
CEDjs.Xmlhttp.get = function(url,fct,isXML,postData){
	var xmlhttp = null;
	try{xmlhttp = new XMLHttpRequest();}catch(ex){try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(ex){alert("Your browser is too old, please update.");return false;}}

	try{
		xmlhttp.open((postData?"POST":"GET"),url,true);
		var lclFct = fct;
		var lclisXML = isXML;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				if(xmlhttp.status == 200 || xmlhttp.status == 0){
					if(lclisXML){
						lclFct(xmlhttp.responseXML);
					}else{
						lclFct(xmlhttp.responseText);
					}
				}else{
					switch(xmlhttp.status){
						case 302 : alert('Object moved (results in a redirect)');break;
						case 304 : alert('Not modified (results in getting the file from cache)');break;
						case 400 : alert('Bad request');break;
						case 401 : alert('Unauthorized');break;
						case 403 : alert('Forbidden');break;
						case 404 : alert('Requested URL not found');break;
						case 405 : alert('Server does not support requested method');break;
						case 500 : alert('Unknown server error');break;
						case 503 : alert('Server capacity reached');break;
					}
				}
			}
		}
		if(postData)xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");     
		xmlhttp.send((postData?postData:url));
	}catch(ex){
		alert(ex);
	}
}

/* mandatory */
