		
		
		function ShowHide(id, block) 
		{	 
    	obj = document.getElementsByTagName("div"); 
    	obj[id].style.display = block;
		}
		
		function ShowHide_span(id, block) 
		{	 
    	obj = document.getElementsByTagName("span"); 
    	obj[id].style.display = block;
		}		

		function navon(img)
			{ 
			if(img.longdesc != "on")
				{img.src = img.src.replace(/\.gif/, "_over.gif");}
			}
		
		function navoff(img)
			{ 
			if(img.longdesc != "on")
				{img.src = img.src.replace(/\_over.gif/, ".gif"); }
			}

		function navActive(img)
			{ 
			var tag	= document.getElementById('navrow').getElementsByTagName('img');
			for (var i=0; i	< tag.length; i++) {
				tag[i].src = tag[i].src.replace(/\_over.gif/, ".gif"); 
				tag[i].longdesc = "off";
			}
			img.src = img.src.replace(/\.gif/, "_over.gif"); 
			img.longdesc = "on";
			}
			
			
			
			
				function alerterr(msg)
	{
	
		$('errorLyr').hide();
		
		html  = '<table bgcolor="#ffffff" cellpadding="0" cellspacing="0" border="0" width="320" height="320">\n';
		html += '<tr>\n';
		html += '<td width="15"></td>\n';
		html += '<td width="290" height="35" valign="bottom" align="center"><img src="images/pleasenote.gif" width="60" height="26" alt=""></td>\n';
		html += '<td width="15"></td>\n';
		html += '</tr>\n';
		html += '<tr>\n';
		html += '<td width="320" height="20" colspan="3"></td>\n';
		html += '</tr>\n';
		html += '<tr>\n';
		html += '<td width="15" height="100"></td>\n';
		html += '<td width="290" height="100" valign="top" align="center" style="color:#000;font-family:Arial;font-size:11px;">'+msg+'</td>\n';
		html += '<td width="15" height="100"></td>\n';
		html += '</tr>\n';
		html += '<tr>\n';
		html += '<td width="15" height="30"></td>\n';
		html += '<td width="290" height="30" align="center" align="right" valign="top"><a href="javascript://" onclick="$(\'errorLyr\').hide();"><img src="images/error_close.gif" width="60" height="26" alt="" border="0"></a></td>\n';
		html += '<td width="15" height="30"></td>\n';
		html += '</tr>\n';
		html += '</table>\n';		
	
			$('errorLyr').update(html);
			$('errorLyr').show();

	}		
		
	function centerlayer(layerName,w,h)
	{

		obj = getObject(layerName);
	
		if (parseInt(navigator.appVersion)>3)
		{
	
			if (navigator.appName=="Netscape")
			{
				winW = window.innerWidth;
				winH = window.innerHeight;
			}
	
			if (navigator.appName.indexOf("Microsoft")!=-1)
			{
				winW = document.body.offsetWidth;
				winH = document.body.offsetHeight;
			}
		}

		if (w>0)
		{
			LeftPosition=(winW)?(winW-w)/2:100;
			LeftPosition = parseInt(LeftPosition);
		//	alert(LeftPosition);
			obj.left = LeftPosition+"px";
		}
	
		if (h>0)
		{
			TopPosition=(winH)?(winH-h)/2:100;
			TopPosition = parseInt(TopPosition);
		//	alert(TopPosition);
			obj.top = TopPosition+"px";
		}
		
	}

	
	//Browser Sniffing
	var ns4=document.layers?1:0
	var ie=document.all?1:0
	var ns6=document.getElementById&&!document.all?1:0
	var mac=navigator.userAgent.indexOf('Mac')>0?1:0;
	var obj = null;	
	
	//Hide and show layers
	if (ie||ns6)
	{
		var fShow = "visible";
		var fHide = "hidden";
	}
	else
	{
		var fShow = "show";
		var fHide = "hide";
	}	

	function getObject(layerName)
	{
		if (ie)
		{	
			obj = eval("document.all['"+layerName+"'].style");
		}
		else if (ns6)
		{
			obj = eval("document.getElementById('"+layerName+"').style");		
		}
	
		else
		{
			obj = eval("document.layers['"+layerName+"']");
		}
	
		//	alert(layerName+' '+obj);	
		return obj;		
	}

	function centerwin(obj,h,w)
	{	
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;

		obj.moveTo(LeftPosition,TopPosition);	
	}

	function setwin(obj,h,w)
	{	
		obj.resizeTo(w,h);
		centerwin(obj,h,w);
		obj.focus();	
	}
	
	function Validemail(val) 
	{
		var RE1 = /^[A-Za-z0-9_-]+[.A-Za-z0-9_-]*@{1,1}[A-Za-z0-9_-]+[.]{1,1}\w{2,4}/;
		return RE1.test(val);
	}	
	
	function TestNumerics(val) 
	{
		var RE1 = /[\d]+/;
		return RE1.test(val);
	}
	
	function TestAlphaNumerics(val)
	{
		var RE1 = /[A-Za-z ]/;
		return RE1.test(val);
	}
	
	function Testfield(val)
	{
		var RE1 = /@/;
		return RE1.test(val);
	}
	
	function ValiDateFormat(val)
	{
		var re = new RegExp("^([0-9]{1,2})[./]{1}([0-9]{1,2})[./]{1}([0-9]{1,2})$");
		
		if ((ar = re.exec(val)) != null)
		{
			var dd;
			dd = parseFloat(ar[1]);
			// verify dd
			if (dd <= 0 || dd > 31)
			{
				return false;
			}
			var mm;
			mm = parseFloat(ar[2]);
			// verify mm
			if (mm <= 0 || mm > 12)
			{
				return false;
			}
			
			var yy;
			yy = parseFloat(ar[3]);
			// verify mm
			if (yy <= 6 || yy > 99)
			{
				return false;
			}
		}else{
			return false;
		}
		
		return true;
		
		
		//var regs = /^([0-9]{1,2})[./]{1}([0-9]{1,2})[./]{1}([0-9]{1,2})$/;
		//return regs.test(val);
	}