////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////XMLHTTPREQUEST//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ObjXMLHttpRequest(){
	var ObjRequest=null;
	try{
		ObjRequest=new XMLHttpRequest(); 
	}
	catch(Error){
		try{
			ObjRequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(Error){
			try{
				ObjRequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(Error){
				ObjRequest=null;
			}
		}
	}
	ObjRequest.SendRequest=function(page,asyn,Datas){
		ObjRequest.open("POST", page , asyn);
		ObjRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		// problème avec les accents
		
		function addslashes (str) {
			 return (str + '').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
		}
		Datas= addslashes(Datas);
		
		
		ObjRequest.send(Datas);
	}
	
	return ObjRequest;
}

