SDN.Utils.Ajax.URL = '/irj/servlet/prt/portal/prtroot/com.sap.nw.wpc.ajax.AjaxController';

SDN.Utils.Ajax.ExecutePostRequest = function(callback,parameters,callbackArgs){

	if(callbackArgs==null){
		callbackArgs = $H();		
	}

	var ajax = new Ajax(SDN.Utils.Ajax.URL, {	method: 'post',
								postBody: SDN.Utils.Ajax.FormatParameters(parameters),
								onComplete: callback.bind(callbackArgs),
								evalScripts: true})

	callbackArgs.set('ajax',ajax);
	
	ajax.request()
}

SDN.Utils.Ajax.FormatParameters =  function(parameters){
	var params = new Array();

	for(var i=0;i<parameters.keys().length;i++){
		var key = encodeURIComponent(parameters.keys()[i]);
		var value = encodeURIComponent(parameters.get(key));
		params.push(key+'='+value);
	}	
	return params.join('&');
}

