		var bOpenImage = false;
		var bOpenContacts = false;
		var bNN4;
		
		if ((navigator.appName =="Netscape") && (navigator.appVersion.substring(0,1) <= 5))
		{bNN4 = true;}
		else{bNN4 = false;}		
		
		function EmptyFields()
		{
			var oForm = document.forms[1];
			for (i=0;i < oForm.length;i++) 
			{	
				var tempobj = oForm.elements[i];
				switch (tempobj.type) 
				{
					case "textarea":
					case "text":
					case "password":
						tempobj.value="";
						break;
					case "checkbox":
						tempobj.checked = false;
						break;
					case "select-one":
					case "select-multiple":
						tempobj.selectedIndex = 0
						break;
				}				
			}			
		}		
		function ValLogin()
		{
			if (document.forms[0].txtUsername.value == "")
			{
				alert("Please enter a username.");
				document.forms[0].txtUsername.focus();
				return false;
			}
			
			if (document.forms[0].txtPassword.value == "")
			{
				alert("Please enter a password.");
				document.forms[0].txtPassword.focus();
				return false;
			}
		}
		
		function valForms(PageType)
		{
			switch (PageType)
			{
				case 12:
					return ValPassword();
					break;
			}
		}
		
		function ValPassword()
		{
			if (document.forms[1].txtUserID.value == "")
			{
				showError('lblError', 'visible');
				document.forms[1].txtUserID.focus();
				return false;
			}
		}

		function showError(ErrorLabel, sVisible)
		{
			var oError = findObj(ErrorLabel);
			if (bNN4){oError.visibility = sVisible;}
			else {oError.style.visibility = sVisible;}
		}	

		function ViewContacts()
		{
			var strContactsImage;
			if (bOpenContacts){
				ShowLayer(2);
				strContactsImage = 'images/viewContactOpen.gif';
			}
			else{
				SnapLayer('contactimg','contactsMenu',0,20);
				ShowLayer(2,'contactsMenu');
				strContactsImage = 'images/viewContactClose.gif';
			}
			
			swapImage('contactimg','',strContactsImage,2);
			bOpenContacts = (bOpenContacts) ? false : true;
		}
		
		function LearnMore()
		{
			var strImage;
			
			if (bOpenImage){
				ShowLayer(1);
				strImage = 'images/learnmoreOpen.gif';
			}
			else{
				SnapLayer('learn','lmlinks',0,20);
				ShowLayer(1,'lmlinks');
				strImage = 'images/learnmoreClose.gif';
			}
			
			swapImage('learn','',strImage,1);
			bOpenImage = (bOpenImage) ? false : true;
		}
		
		function findObj(n, d) {
			var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
			if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
			for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
			if(!x && document.getElementById) x=document.getElementById(n); return x;
		}

		function swapImage() 
		{ 
			var i,j=0,x,a=swapImage.arguments; 
			document.MM_sr=new Array; 
			for(i=0;i<(a.length-2);i+=3)
				if ((x=findObj(a[i]))!=null)
				{
					document.MM_sr[j++]=x; 
					if(!x.oSrc) x.oSrc=x.src; 
					x.src=a[i+2];
				}
		}
		function swapImgRestore() 
		{ 
			var i,x,a=document.MM_sr; 
			for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}
		
		function ShowLayer() {
		var g,b,k,f,args=ShowLayer.arguments;
		var a = parseInt(args[0]);if(isNaN(a))a=0;
		if(!document.p7setc) {p7c=new Array();document.p7setc=true;
		for (var u=0;u<10;u++) {p7c[u] = new Array();}}
		for(k=0; k<p7c[a].length; k++) {
		if((g=findObj(p7c[a][k]))!=null) {
		b=(document.layers)?g:g.style;b.visibility="hidden";b.display="none";}}
		for(k=1; k<args.length; k++) {
		if((g=findObj(args[k])) != null) {
		b=(document.layers)?g:g.style;b.visibility="visible";b.display="block";f=false;
		for(j=0;j<p7c[a].length;j++) {
			if(args[k]==p7c[a][j]) {f=true;}}
		if(!f) {p7c[a][p7c[a].length++]=args[k];}}}
		}			
		function SnapLayer() {
		var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=SnapLayer.arguments;a=parseInt(a);
		if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
		if((g=findObj(args[k]))!=null){if((el=findObj(args[k+1]))!=null){
		a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
		da="document.all['"+args[k]+"']";if(document.getElementById){
		d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
		d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
		}else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
		p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
		}else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
		if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
		ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
		w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
		x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
		}else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
		dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
		break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
		e.left=xx+pa;e.top=yy+pa;}}}
		}
