	function flipSelected(obj)
	{	
		var icount = 0;
		var i = 0;
		icount = obj.cells.length
		for(i=0;i<icount;i++)
		{
			obj.cells.item(i).className  = "dataGridHover";
		}
	}
	function flipNormal(obj)
	{	
		var icount = 0;
		var i = 0;
		icount = obj.cells.length
		for(i=0;i<icount;i++)
		{
			obj.cells.item(i).className  = "dataGrid";
		}
	}

	function flipSelectedClass(obj,newClass)
	{	
		var icount = 0;
		var i = 0;
		icount = obj.cells.length
		for(i=0;i<icount;i++)
		{
			obj.cells.item(i).className  = newClass;
		}
	}
	function flipNormalClass(obj,newClass)
	{	
		var icount = 0;
		var i = 0;
		icount = obj.cells.length
		for(i=0;i<icount;i++)
		{
			obj.cells.item(i).className  = newClass;
		}
	}
	
	function validateIP(IPVal) 
	{
		what = IPVal
		if (what.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) != -1) {
			var myArray = what.split(/\./);
			if (myArray[0] > 255 || myArray[1] > 255 || myArray[2] > 255 || myArray[3] > 255)
			{
				return false;
			}
			if (myArray[0] == 0 && myArray[1] == 0 && myArray[2] == 0 && myArray[3] == 0)
			{
				return false;
			}
		}
		else
		{
			return false;
		}
		return true;
	}
	
function validquota(val1, args) 
	{
		what = args.Value
		//alert(what)			
		if (what == "#")
		{
			args.IsValid = true;
			return;
		}
		else if(what == "")
		{
			args.IsValid = false;
			return;
		}
		else if(what < 0)
		{
			args.IsValid = false;
			return;
		}
		else if(isNaN(what) == true)
		{
			args.IsValid = false;
			return;
		}
		
	}

function validnumber0to9999(val1, args) 
	{
		what = args.Value
		if (StringTrimmer(what) == "")
		{
			args.IsValid = false;
			return;
		}
		else if(isNaN(what) == true)
		{
			args.IsValid = false;
			return;
		}
		else if(what == "")
		{
			args.IsValid = false;
			return;
		}
		else if((what < 1) || (what > 99999))
		{
			args.IsValid = false;
			return;
		}
	}
	
function StringTrimmer(para)
	{
		while (para.charAt(0)==' ')
		{
				para = para.substring(1);
		}
		while (para.charAt(para.length-1)==' ')
		{
				para = para.substring(0,para.length-1);
		}
		return(para);
	}
function clearPreloadPage()
    { //DOM
		if (document.getElementById)
		{
			document.getElementById('prepage').style.visibility='hidden';
		}
		else
		{
			if (document.layers)
			{ //NS4
			   document.prepage.visibility = 'hidden';
			}
			else { //IE4
			document.all.prepage.style.visibility = 'hidden';
			}
		}
	}
	// add on 1-Feb-2005 for preloader
	function lon(target)
	{
	if (undefined == target)
	target = this;
	if (undefined == target._lon_disabled_arr)
	target._lon_disabled_arr = new Array();
	else if (target._lon_disabled_arr.length > 0)
		return true;
	target.document.getElementById("prepage").style.display = "";
	var select_arr = target.document.getElementsByTagName("select");
	for (var i = 0; i < select_arr.length; i++) 	
	{	select_arr[i].disabled = true;
		_lon_disabled_arr.pop(select_arr[i]);
		var clone = target.document.createElement("input");
		clone.type = "hidden";
		clone.name = select_arr[i].name;
		var values = new Array();
		for (var n = 0; n < select_arr[i].length; n++) {
			if (select_arr[i][n].selected) {
				values[values.length] = select_arr[i][n].value;
			}
		}
		clone.value = values.join(",");
		select_arr[i].parentNode.insertBefore(clone, select_arr[i]);
	}
	return true;
}

function loff(target)
{
	if (undefined == target)
		target = this;

	target.document.getElementById("prepage").style.display = "none";
	if (undefined == target._lon_disabled_arr)
		return true;

	for (;_lon_disabled_arr.legth > 0;) {
		var select = _lon_disabled_arr.push();
		select.disabled = false;
	
	var clones_arr = target.document.getElementsByName(select.name);
		for (var n = 0; n < clones_arr.length; n++) {
			if ("hidden" == clones_arr[n].type)
				clones_arr[n].parent.removeChild(clones_arr[n]);
		}
	}
	return true;
}
