
function checkusername() {
	var username = document.register.username.value;

	if (username.length < 3 || username.length > 25) {
		if (username.length < 3) {
			document.getElementById('usernamecheck').innerHTML="<font style=\"color: red\">Username must be at least 3 characters</font>";
			document.getElementById('username').style.border='red 1px solid';
			
		} else {
			document.getElementById('usernamecheck').innerHTML="<font style=\"color: red\">Username cannot be longer than 25 characters</font>";
			document.getElementById('username').style.border='red 1px solid';
		}
	} else {
		LoadIntoElementRegistration(_path+'register.php?action=check&username='+username,'usernamecheck','Checking ...', 'username');
	}
}

function checkemail() {
	var email = document.register.email.value;
	if (email.length < 6 || email.length > 49) {
		if (email.length < 6) {
			document.getElementById('emailcheck').innerHTML="<font style=\"color: red\">Email is too short</font>";
			document.getElementById('email').style.border='red 1px solid';
		} else {
			document.getElementById('emailcheck').innerHTML="<font style=\"color: red\">Email cannot be longer than 50 characters</font>";
			document.getElementById('email').style.border='red 1px solid';
		}
	} else {
		if (check_email(email)) {
			LoadIntoElementRegistration(_path+'register.php?action=check&email='+email,'emailcheck','Checking ...','email');
		} else {
			document.getElementById('emailcheck').innerHTML="<font style=\"color: red\">Invalid email</font>";
			document.getElementById('email').style.border='red 1px solid';
		}
	}
}

function checkpw1() {
	var pw1 = document.register.pw1.value;
	if (pw1.length < 6 || pw1.length > 25) {
		if (pw1.length < 6) {
			document.getElementById('pw1check').innerHTML="<font style=\"color: red\">Password must be at least 6 characters</font>";
			document.getElementById('pw1').style.border='red 1px solid';
		} else {
			document.getElementById('pw1check').innerHTML="<font style=\"color: red\">Password cannot be longer than 25 characters</font>";
			document.getElementById('pw1').style.border='red 1px solid';
		}
	} else {
		document.getElementById('pw1check').innerHTML="<font style=\"color: green\">Okay</font>";
	}
}
function checkpw2() {
	var pw2 = document.register.pw2.value;
	if (pw2.length < 6 || pw2.length > 25) {
		if (pw2.length < 6) {
			document.getElementById('pw2check').innerHTML="<font style=\"color: red\">Password must be at least 6 characters</font>";
			document.getElementById('pw2').style.border='red 1px solid';
		} else {
			document.getElementById('pw2check').innerHTML="<font style=\"color: red\">Password cannot be longer than 25 characters</font>";
			document.getElementById('pw2').style.border='red 1px solid';
		}
	} else {
		if (document.register.pw1.value != document.register.pw2.value) {
			document.getElementById('pw2check').innerHTML="<font style=\"color: red\">Passwords do not match</font>";
			document.getElementById('pw2').style.border='red 1px solid';
		} else {
			document.getElementById('pw2check').innerHTML="<font style=\"color: green\">Okay - passwords match</font>";
		}
	}
}

function checkpwmatch() {
	if (document.register.pw2.value.length == 0) {
		return;
	}
	if (document.register.pw1.value != document.register.pw2.value) {
		document.getElementById('pw2check').innerHTML="<font style=\"color: red\">Passwords do not match</font>";
		document.getElementById('pw1').style.border='red 1px solid';
		document.getElementById('pw2').style.border='red 1px solid';
	} else {
		document.getElementById('pw2check').innerHTML="<font style=\"color: green\">Okay - passwords match</font>";
	}
}

function check_email(e) { ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";  for(i=0; i < e.length ;i++){ if(ok.indexOf(e.charAt(i))<0){  return (false); } }   if (document.images) { re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/; re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; if (!e.match(re) && e.match(re_two)) { return (-1); }   }  }

function checkForm()
{
	if ( document.register.username.value == '' )
	{
		alert('Empty field: Username');
		return false;
	}

	if ( document.register.pw1.value == '' )
	{
		alert('Empty field: Password');
		return false;
	}

	if ( document.register.pw1.value == '' )
	{
		alert('Empty field: Re-type Password');
		return false;
	}

	if ( document.register.email.value == '' )
	{
		alert('Empty field: Email');
		return false;
	}
	
	if ( document.register.captcha.value == '' )
	{
		alert('Empty field: Image Validation');
		return false;
	}

	document.register.submit();
}

function CheckCAPTCHA()
{
	var capt   = ElementVal('captcha');
	LoadIntoElement( _path + 'captcha.php?c='+capt,'fcaptcha','checking');
}