/*

function gAlert(mess, title, icon, mods) 
{
	var isIE = true;
	icon = (icon == 0) ? 0 : 3;
	title = (title != null) ? title : "Microsoft Internet Explorer";
	mods = (mods == 0) ? 0 : 1;
	(isIE) ? makeMsgBox(title,mess,icon,0,0,mods) : alert(mess);
}

*/

function gAlert(mess) 
{
	alert(mess);
}
	
function gReturnObjectByClientID(sClientID)
{
	return document.getElementById(sClientID);
}

function gReturnObjectByName(objName)
{
	return document.getElementsByName(objName)[0];
}

function gGetValueOfObjectByClientID(sClientID)
{
	var obj = gReturnObjectByClientID(sClientID);
	
	return gGetValueOfObjectByObject(obj);
}

function gSetValuesByClientID(sformatClientID,formatTextClientID,sClientID)
{
	var obj = gReturnObjectByClientID(sClientID);
	var selectedText;
	var selectedValue;
	
	//get the selected text
	if (obj != null)
	{
		var tag = obj.tagName;
		if (tag == "SELECT")
		{
			if (obj.options.selectedIndex > -1)
			{
				selectedText =  obj.options[obj.options.selectedIndex].text;
				selectedValue = obj.options[obj.options.selectedIndex].value;
			}
			else
			{
				selectedText = "";
				selectedValue = "";
			}
		}		
		
	}
	
	//get notif format id text box
	obj = gReturnObjectByClientID(sformatClientID);
	obj.value = selectedValue;
	
	//get NotofFormat Text
	obj = gReturnObjectByClientID(formatTextClientID);
	obj.value = selectedText;	
}

function gGetValueOfObjectByObject(obj)
{
	if (obj != null)
	{
		var tag = obj.tagName;
		if (tag == "INPUT")
		{
			if (obj.type == "text" ||
				obj.type == "button" ||
				obj.type == "hidden" ||
				obj.type == "password" ||
				obj.type == "reset")
			{
				return obj.value;
			}
			else if (obj.type == "checkbox" ||
						obj.type == "radio")
			{
				return obj.checked;
			}
			else if (obj.type == "image")
			{
				return obj.src;
			}
		}
		else if (tag == "TEXTAREA")
		{
			return obj.value;
		}
		else if (tag == "IMG")
		{
			return obj.src;
		}
		else if (tag == "BUTTON")
		{
			return obj.innerText;
		}
		else if (tag == "SELECT")
		{
			if (obj.options.selectedIndex > -1)
				return obj.options[obj.options.selectedIndex].value;
			else
				return "";
		}
		else if (tag == "IFRAME")
		{
			return obj.src;
		}
		else
		{
			return obj.innerHTML;
		}
	}
}

function gSetValueToObjectByClientID(sClientID, vValue)
{
	var obj = gReturnObjectByClientID(sClientID);
	
	gSetValueToObjectByObject(obj, vValue);
}

function gSetValueToObjectByObject(obj, vValue)
{	
	if (obj != null)
	{
		var tag = obj.tagName;
		
		if (tag == "INPUT")
		{
			if (obj.type == "text" ||
				obj.type == "button" ||
				obj.type == "hidden" ||
				obj.type == "password" ||
				obj.type == "reset")
			{
				obj.value = vValue;
			}
			else if (obj.type == "checkbox" ||
						obj.type == "radio")
			{
				obj.checked = (vValue.toString() == "true") ? true : false;
			}
			else if (obj.type == "image")
			{
				obj.src = vValue;
			}
		}
		else if (tag == "TEXTAREA")
		{
			obj.value = vValue;
		}
		else if (tag == "IMG")
		{
			obj.src = vValue;
		}
		else if (tag == "BUTTON")
		{
			obj.innerText = vValue;
		}
		else if (tag == "SELECT")
		{
			for(var i = 0; i < obj.options.length; i++)
			{
				if (obj.options[i].value == vValue.toString())
					obj.options[i].selected = true;
			}
		}
		else if (tag == "IFRAME")
		{
			obj.src = vValue;
		}
		else
		{
			obj.innerHTML = vValue;
		}
	}
}