// Fonction qui, lorsque appelée sur un textfield contenant un montant, formate le montant
// ex. d'appel: 'onBlur'=>'this.value=formatCurrency(this.value);'
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');

	if(isNaN(num)){
		num = "0";
	}

	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();

	if(cents<10){
		cents = "0" + cents;
	}
	
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
		num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
	}
	
	return (((sign)?'':'-') + num + '.' + cents);
}


function toggleInfoMessage(messageDivId){
	var messageDiv = document.getElementById(messageDivId);
	
	if (messageDiv.style.display == 'none'){
		messageDiv.style.display='inline';
	} else {
		messageDiv.style.display='none';
	}
}



/* ======================================================== */
/*                      OK WARNING POPUP
/* ======================================================== */

/* THIS IS THE METHOD TO CALL */
function warning(title, message){
	$j("#confirmDialog").data("title.dialog", title) ;
	$j('#confirmDialogContent').attr('innerHTML', message);
	openWarningDialogBox();
}

function openWarningDialogBox(){
	$j("#confirmDialog").dialog('option', 'buttons', { 'OK': function() { $j(this).dialog('close'); return true; }});
	$j("#confirmDialog").dialog('option', 'closeOnEscape', false);
	$j("#confirmDialog").dialog('option', 'hide', 'slide');
	$j("#confirmDialog").dialog('option', 'modal', 'true');
	$j("#confirmDialog").closest('.ui-dialog').find('.ui-dialog-titlebar-close').remove();
	$j("#confirmDialog").dialog("open");
}





/* ======================================================== */
/*           BLOCK UI 'overlay' (whole page) effect 
/* ======================================================== */
function blockPage(){
	var msg = 'Veuillez patientez...';
	var baseUrl = '/lacedrierebarbe.com';
	$j.blockUI({ message: '<h1><img src="' + baseUrl + '/img/blockUiWaitAnimatedIcon.gif" />' + msg + '</h1>' });
}
function unblockPage(){
	$j.unblockUI();
}

