// JavaScript Document

function ajaxGeneric(method,datasource, data, fct,param){

    var requestObject = "";
    
    if (window.XMLHttpRequest) 
    
        requestObject = new XMLHttpRequest();
    
    else 
        if (window.ActiveXObject) 
        
            requestObject = new ActiveXObject("Microsoft.XMLHTTP");
    
    if (requestObject != null) {
		if (method=="G") { //GET
			requestObject.open("GET", datasource);
			data = null;
		}
		else
		{ //POST
	        requestObject.open("POST", datasource, true);
	        requestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');


		}
		requestObject.onreadystatechange = function(){
			if (requestObject.readyState == 4 && requestObject.status == 200){
					fct(requestObject,param);
			} 

		}
	    requestObject.send(data);
    }
}

function postDataValue(datasource, htmlObj, data){	
	ajaxGeneric("P",datasource, data, function(r,p) { if (p) { p.innerHTML=r.responseText; } },htmlObj);
}
