<?php Header('Content-Type: text/javascript'); ?>

		/********************************
		 site-specific functions
		********************************/

	function signupcheck(form) {
		rex = new RegExp(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]*@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/);
		if(!rex.test(form.email.value)) {
			alert('Please enter a valid email address');
			return false;
		} else {
			sendReq('','q=signup&email='+form.email.value,'signedup');
			document.getElementById('signupform').style.display='none';
			return false;
		}
	}


		var xmlhttp;
		var targetID;

		/********************************
		 xmlhttp request functions
		********************************/

		function sendReq(thiss,query,targettID) {
			if(thiss!='') {
				thiss.blur();
				wait(thiss);
			}
			targetID = targettID;
			if (window.XMLHttpRequest) {
				xmlhttp = new XMLHttpRequest()
				if(xmlhttp.overrideMimeType) {
					xmlhttp.overrideMimeType('text/xml');
				}
				sendd = null;
			} else if (window.ActiveXObject) {
				try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
				sendd = '';
			} else {
				alert('Your browser does not support dynamic page request via xml-http. Try Firefox for example.');
			}
			xmlhttp.onreadystatechange = stateHandler;
			xmlhttp.open("POST", "/postBack.php", true);
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xmlhttp.setRequestHeader('Accept-Encoding','multi-part/form-data');
			xmlhttp.send(query);
		}
			function stateHandler() {
				if (xmlhttp.readyState == 4) {
					if (xmlhttp.status == 200) {
						doReq(targetID);
					} else {
						alert('Unable to receive XMLHTTP request: '+xmlhttp.statusText);
					}
				}
				return true;
			}
				function doReq(targetID) {
					if(targetID!='bypass') {
						document.getElementById(targetID).innerHTML=xmlhttp.responseText;
					}
				}

		/********************************
		 standard functions
		********************************/

		function showHide(obj) {
			if ( document.getElementById(obj).style.display=='' ) {
				document.getElementById(obj).style.display='none';
			} else {
				document.getElementById(obj).style.display='';
			}
		}
		function pop(thiss,url,width,height) {
			if(thiss!='')
			thiss.blur();
			win = window.open(url,'pop'+height+width,'toolbar='+( width==750 ? 'yes' : 'no' )+',width='+eval(width+20)+',height='+height+',directories=no,status=no,scrollbars=yes,resizable=yes,menubar='+( width==750 ? 'yes' : 'no' )+',left=200,top=100,titlebar=no');
			win.focus();
			return false;
			void(0);
		}

