
function URLencode(sStr) {
    return escape(sStr).
             replace(/\+/g, '%2B').
                replace(/\"/g,'%22').
                   replace(/\'/g, '%27').
                     replace(/\//g,'%2F');
}

function setValue(dataField,dateValue,targetDivId) {
	document.getElementById(dataField).value= dateValue;
	clean(targetDivId);
}

function callService (url,targetDivId,waiting)
{
	if (targetDivId != '__noReturnDisplay__') {
		var sandbox = document.getElementById(targetDivId);
		if (waiting == 1) sandbox.innerHTML = 'Please wait...';
	}
	
	dojo.io.bind({
		url: url,
		load: function(type, data, evt) {
			if (targetDivId != '__noReturnDisplay__') sandbox.innerHTML = data;
		},
		changeURL: true,
		mimetype: "text/html"
	});
}

function callServiceWithConfirm (url,messageConfirm,targetDivId,waiting)
{
	if (messageConfirm.length <= 0) return false;
	
	if (confirm(messageConfirm)) {
		if (targetDivId != '__noReturnDisplay__') {
			var sandbox = document.getElementById(targetDivId);
			if (waiting == 1) sandbox.innerHTML = 'Please wait...';
		}
		
		dojo.io.bind({
			url: url,
			load: function(type, data, evt) {
				if (targetDivId != '__noReturnDisplay__') sandbox.innerHTML = data;
			},
			changeURL: true,
			mimetype: "text/html"
		});
	}
}

function clean (targetDivId) {
	var sandbox = document.getElementById(targetDivId);
	sandbox.innerHTML = '';
}

