function emptychk(what, alertbox) {
	with (what) {
   		if (value==null || value=="") {
			if (alertbox!="") {
				alert(alertbox);
			} 
			return false;
		} else {
			return true;
		}
	}
}

function checkReg(form) {
	if (!form.username.value) {
		alert("Error: Username required.");
		form.username.focus();
		return false;
	} else if (!form.password.value) {
		alert("Error: Password required.");
		form.password.focus();
		return false;
	} else if (!form.password2.value) {
		alert("Error: Password required.");
		form.password2.focus();
		return false;
	} else if (form.password.value != form.password2.value) {
		alert("Error: Passwords don't match.");
		form.password.focus();
		return false;
	} else if (!validEmail(form.email.value)) {
		alert("Error: Invalid email.");
		form.email.focus();
		return false;
	} else {
		return true;
	}
}

function checkInvite(form) {
	if (!validEmail(form.betaemail.value)) {
		alert("Error: Invalid email.");
		form.betaemail.focus();
		return false;
	} else {
		return true;
	}
}

function validEmail(str){
     if(str.indexOf("@") > -1 && str.indexOf(".") > -1) {
        return true;
     } else {
        return false;
	}
}

//anti-spam email linkage
function explodeArray(el,dl){
	a=new Array(1); var i=0; var s=new String(el); s=s.substring(7,s.length);
	while (s.indexOf(dl)>0){a[i]=s.substr(0,s.indexOf(dl)); s=s.substr(s.indexOf(dl)+1,s.length-s.indexOf(dl)+1); i=i+1}
	a[i]=s; return a;
}
var f=new RegExp(/^mailto:([a-zA-Z0-9_.-])+_at_NOSP_(([a-zA-Z0-9-])+_dot_)+([a-zA-Z0-9]{2,4})+$/);
window.onload=function() {
    if(document.getElementsByTagName) {
		x=document.getElementsByTagName('a');
		for (var i = 0; i < x.length; i++) {if (f.test(x[i])) {var y=explodeArray(x[i],'_'); y=('mai' + 'lto:' + y[0] + '@' + y[3] + '.' + y[5]); x[i].setAttribute('href',y);}}
	}
}
