//form validation
		function validateform()
		{
			var args=validateform.arguments;
			if (args.length==0) return true;
			if (args.length % 2!=0) return true;
			for(var i=0;i<args.length;i=i+2)
			{
				aptr=args[i];
				atype=args[i+1].substr(0,1);
				aname=args[i+1].substr(1);
				if (atype==0)
					{
					var eml=String(aptr.value);
					var re=/.+@.+\..+/i;
					if (eml.match(re)==null) 
						{
						alert("Please enter a valid email address");
						aptr.focus();
						window.scrollBy(0,-20);
						return false;
						}
					}
				if (atype==1)
					{
					if (aptr.value=="")
						{alert("Please enter "+aname);aptr.focus();window.scrollBy(0,-20);return false;}
					}
				if (atype==2)
					{
					if (aptr[aptr.selectedIndex].value==-1)
						{
							alert("Please select "+aname);
							aptr.focus();
							window.scrollBy(0,-20);
							return false;
						}
					}
			}
			return true;
		}
		
		//textarea autoselector
		function selq(obj)
		{
			return;
		}
		
	//char count new
		var ctxtobj=new Array();
		var ctxtmlen=new Array();
		var ctxti=0;
		var th=window.setTimeout("charcnt2()",800);

		function charcnt2()
		{	
		for(i=0;i<ctxti;i++) 
		{
		txtobj=ctxtobj[i];
		var c=txtobj.value.length;
		if (c>ctxtmlen[i]) 
		{
			txtobj.value=txtobj.value.substr(0,ctxtmlen[i])
			c=txtobj.value.length;
		}
		
		var fc="green";
		if (c>ctxtmlen[i]*0.66) fc="yellow";
		if (c>ctxtmlen[i]*0.95) fc="red";
	
		c=ctxtmlen[i]-c;
		ctxt="<font class="+fc+">"+c+"</font>";
		lname="charcnt"+i;
		s="txtobj.form.cnt"+i+".value=c;"
		eval(s);
		}
		th=window.setTimeout("charcnt2()",800);
		}
		
		function crcnt1(maxcnt,fobj)
		{
		document.write(" (characters left: <input type=text name=cnt"+ctxti+" class=green value="+maxcnt+" size=5>)");
		ctxtmlen[ctxti]=maxcnt;
	
		}

		function crcnt2(txtobj)
		{
		ctxtobj[ctxti++]=txtobj;
		}

		function topagetop()
		{
		window.scrollTo(0,0);
		}
		function dyninit()
		{
		
		window.setTimeout("movefloatnav()",500)
		}
		function movefloatnav()
		{
		if(document.all) return;
		if (window.pageYOffset>90)
		{
		document.layers["totop"].visibility="visible"
		document.layers["totop"].left=20;
		document.layers["totop"].top=window.innerHeight-40+window.pageYOffset;
		
		} else {
			document.layers["totop"].visibility="hidden"
			}
		window.setTimeout("movefloatnav()",500)
		}
		
		//window.onload=dyninit;

