var returl;
var nourl;
var addurl;
var jbo_ajax_saving;
function msgbox(title,msg,icon,buttons,returnurl)
{
	try
	{
		returl = document.getElementById(returnurl).value;
		jbo_ajax_saving=false;
		if (returnurl.indexOf('delurl') === 0 )
		{
			try{document.getElementById('jbo_saving').innerHTML;jbo_ajax_saving=true;}catch (e){}
		}
		if (JBO3_ISMOBILE)
		{
			try
			{
				nourl = document.getElementById('nourl').value;
			}
			catch (e)
			{
			}
			var url='';
			if (buttons)
			{
				var btn=confirm(msg);
				if (btn)
				{
					url=returl;
				}
				else
				{
					if (returnurl=='addurl')
					{
						url=addurl;
					}
					else
					{
						url=nourl;
					}
				}
				if (url)
				{
					if (!jbo_ajax_saving)
					{
						location.href=url;
					}
					else
					{
						jbo_ajax_del_id(url);
					}
				}
			}
			else
			{
				alert(msg);
			}
			return;
		}
	}
	catch (ee)
	{
	}
	returl=returnurl;
	var _ico="";
	var _buttons = Ext.MessageBox.OK;
	if (icon)
	{
		switch (icon)
		{
		case 1:
			_ico = Ext.MessageBox.INFO;
			break;
		case 2:
			_ico = Ext.MessageBox.QUESTION;
			break;
		case 3:
			_ico = Ext.MessageBox.WARNING;
			break;
		case 4:
			_ico = Ext.MessageBox.ERROR;
			break;
		}
	}
	if (buttons)
	{
		switch (buttons)
		{
		case 1:
			_buttons = Ext.MessageBox.YESNO;
			break;
		case 2:
			_buttons = Ext.MessageBox.OKCANCEL;
			break;
		case 3:
			_buttons = Ext.MessageBox.YESNOCANCEL;
			break;
		}
	}
	if (returnurl=='addurl')
	{
		Ext.MessageBox.show
		(
			{
			title:title,
			msg: msg,
			closable: false,
			buttons: _buttons,
			fn: retAddResult,
			icon: _ico
			}
		);
	}
	else
	{
		Ext.MessageBox.show
		(
			{
			title:title,
			msg: msg,
			closable: false,
			buttons: _buttons,
			fn: retResult,
			icon: _ico
			}
		);
	}
}
function confirmbox(title,msg,icon,buttons)
{
	try
	{
		if (JBO3_ISMOBILE)
		{
			var frmname='';
			if (buttons)
			{
				var btn=confirm(msg);
				if (btn)
				{
					try{frmname = document.getElementById('frmSubmit').value;}catch (e){}
					if (frmname)
					{
						document.getElementById(frmname).submit();
					}
				}
			}
			else
			{
				alert(msg);
			}
			return;
		}
	}
	catch (e)
	{
	}
	Ext.MessageBox.confirm(title,msg,retResultConfirm);
}

function retResultConfirm(btn)
{
	if (btn)
	{
		if (btn=='yes')
		{
			if (Ext.get('frmSubmit'))
			{
				frmname=Ext.get('frmSubmit').dom.value;
				document.getElementById(frmname).submit();
			}
			else if (Ext.get('returl'))
			{
				returl=Ext.get('returl').dom.value;
				location.href=returl;
			}
		}
		else
		{
			if(Ext.get('nourl'))
			{
				url=Ext.get('nourl').dom.value;
				location.href=url;
			}
		}
	}
}
function retResult(btn)
{
	var url="";
	if(btn=='yes' || btn == 'ok')
	{
		if (Ext.get(returl))
		{
			url=Ext.get(returl).dom.value;
		}
	}
	else
	{
		if (Ext.get('nourl'))
		{
			url=Ext.get('nourl').dom.value;
		}
	}
	if (url)
	{
		if (!jbo_ajax_saving)
		{
			location.href=url;
		}
		else
		{
			jbo_ajax_del_id(url);
		}
	}
}
function retAddResult(btn)
{
	var url="";
	if(btn=='yes' || btn == 'ok')
	{
		if (Ext.get(returl))
		{
			url=Ext.get(returl).dom.value;
		}
	}
	else
	{
		if (Ext.get('addurl'))
		{
			url=Ext.get('addurl').dom.value;
		}
	}
	if (url)
	{
		if (!jbo_ajax_saving)
		{
			location.href=url;
		}
		else
		{
			jbo_ajax_del_id(url);
		}
	}
}

