// JavaScript Document

	//detect browser:
		browserName = navigator.appName; 
		browserVer = parseInt(navigator.appVersion);
		if (browserName == "Netscape" && browserVer >= 3) browserVer = "1";
		else if (browserName == "Microsoft Internet Explorer" && browserVer == 4) browserVer = "1";
		else browserVer = "1";
	
	//preload images:
		if (browserVer == 1) {
			tm_up = new Image();
			tm_up.src = "";
			tm_dn = new Image();
			tm_dn.src = "";
		}
	
		function MM_preloadImages() { //v3.0 
			var d=document;  
		if(d.images) { 
			if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 

			for( i=0; i < a.length; i++ ) {
				if( a[i].indexOf( "#" ) != 0 ) { 
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
				}
			  }
		    }
		}

	//open window		
		function OpenWindow( url, width, height, options, name ) {
			if ( ! width )  width  = 640;
			if ( ! height ) height = 420;
			if ( ! options ) options = "scrollbars=yes,menubar=no,toolbar=yes,location=yes,status=no,resizable=yes";
			if ( ! name ) name = "outsideSiteWindow";

			var newWin = window.open( url, name, "width=" + width + ",height=" + height + "," + options );
		}

	//open sponsor window
		function openSponsorWindow(address) {
			// Name the Window, so the remote can target it
			self.name = "Parent_Window"; 
			window.open(address,"","status,width=600,height=600,scrollbars,resizable");
		}

		function MM_swapImgRestore() { //v3.0
			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 MM_findObj(n, d) { //v4.0
			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=MM_findObj(n,d.layers[i].document);
			if(!x && document.getElementById) x=document.getElementById(n); return x;
		}
		

		function MM_swapImage() { //v3.0
			var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 
			for(i=0;i<(a.length-2);i+=3) {
			 if ((x=MM_findObj(a[i]))!=null) {
				document.MM_sr[j++]=x; 
				if(!x.oSrc) { 
					x.oSrc=x.src; 
					x.src=a[i+2];
				}
			 }
			}
		}

	function chgMenuColor(id) {
		document.homemenu.fgcolor = "blue";
	}
	//image swapping function:	
		function chgImage(imgDocID, imgObjName, comment) {
				document.images[imgDocID].src = eval(imgObjName + ".src");
				window.status = comment; return true;
		}	
						
						
//Download page									
	function frmDownloads_onsubmit(){
		var obj;
		
		obj = document.frmDownloads.fname.value;
		if (obj == "") { 
			alert("Please enter your first name.");
			document.frmDownloads.fname.focus();
			document.frmDownloads.fname.select();
			return false;
		}
		
		obj = document.frmDownloads.lname.value;
		if (obj == "") {
			alert("Please enter your last name.");
			document.frmDownloads.lname.focus();
			document.frmDownloads.lname.select();
			return false;
		}
		
		obj = document.frmDownloads.email.value;
		if (obj == "") {
			alert("Please enter a valid e-mail address.");
			document.frmDownloads.email.focus();
			document.frmDownloads.email.select();
			return false;
		}
			
		obj = document.frmDownloads.company.value;
		if (obj == "") {
			alert("Please enter a company name.");
			document.frmDownloads.company.focus();
			document.frmDownloads.company.select();
			return false;
		}
		return true;
	}	

//Contact Us page
	function frmContactUs_onsubmit(){
		var obj;
		
		obj = document.frmContactUs.fname.value;
		if (obj == "") { 
			alert("Please enter your first name.");
			document.frmContactUs.fname.focus();
			document.frmContactUs.fname.select();
			return false;
		}
		
		obj = document.frmContactUs.lname.value;
		if (obj == "") {
			alert("Please enter your last name.");
			document.frmContactUs.lname.focus();
			document.frmContactUs.lname.select();
			return false;
		}
		
		obj = document.frmContactUs.email.value;
		if (obj == "") {
			alert("Please enter a valid e-mail address.");
			document.frmContactUs.email.focus();
			document.frmContactUs.email.select();
			return false;
		}
		
		obj = document.frmContactUs.company.value;
		if (obj == "") {
			alert("Please enter a company name.");
			document.frmContactUs.company.focus();
			document.frmContactUs.company.select();
			return false;
		}
		return true;
	}