// JavaScript Document
var message = 'Message: STATUS : VALID<br/>';
var message2 = 'Message: STATUS : ALERT<br/>';

function checkUsername(username) {	
	$('#message').show();
	$('#message').load('scripts/checkForm.php?username='+username);
}
function checkEmailValid(email) {	
	$('#message').show();
	$('#message').load('scripts/checkForm.php?email='+email);
}

function checkPassword() {
$('#message').show();
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var pw1 = $('#password').val();
	var pw2 = $('#confirm_password').val();
	// check for minimum length
	if (pw1.length < minLength) {
		$('#message').html(message2+'<p>* Your password must be at least ' + minLength + ' characters long. Try again.</p>');
	return false;
	}
	// check for a value in both fields.
	if ((pw1 == '') || (pw1 == null) || (pw2 == '') || (pw2 == null)) {
		if ((pw1 == '') || (pw1 == null)) {
			$('#message').html(message2+'<p>* Password Field Cannot Be Blank</p>');
			return false;
		}
		if ((pw2 == '') || (pw2 == null)) {
			$('#message').html(message2+'<p>* Please Re-Enter Your Password</p>');
			return false;
		}
	}
	// check for spaces
	if ($('#password').val().indexOf(invalid) > -1) {
		$('#message').html(message2+'<p>* Sorry, spaces are not allowed.</p>');
		return false;
	}
	if (pw1 == pw2) {
		$('#message').html(message+'<p>* Passwords Match.</p>');
		return false;
	} else {
		$('#message').html(message2+'<p>* Passwords Do Not Match</p>');
		return true;
    }
}
function echeck(str) {
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);
	var message_invalid = message2+'<p>* Invalid E-mail Address</p>';
	if (str.indexOf(at) == -1){
		$('#message').html(message_invalid);
		return false;
	}
	if ((str.indexOf(at) == -1) || (str.indexOf(at) == 0) || (str.indexOf(at) == lstr)) {
		$('#message').html(message_invalid);
		return false;
	}
	if ((str.indexOf(dot) == -1) || (str.indexOf(dot) == 0) || (str.indexOf(dot) == lstr)) {
 		$('#message').html(message_invalid);
		return false;
	}
	if (str.indexOf(at,(lat+1)) != -1) {
		$('#message').html(message_invalid);
		return false;
	}
	if ((str.substring(lat-1,lat) == dot) || (str.substring(lat+1,lat+2) == dot)) {
		$('#message').html(message_invalid);
		return false;
	}
	if (str.indexOf(dot,(lat+2)) == -1) {
		$('#message').html(message_invalid);
		return false;
	}
	if (str.indexOf(" ") != -1) {
		$('#message').html(message_invalid);
		return false;
	}
	return true;
}
function checkEmail() {	
$('#message').show();
	var email = $('#email');
    
	if ((email.val() == null) || (email.val() == "")) {
		$('#message').html(message2+'<p>* Please Enter your Email Address</p>');
		email.focus();
		return false;
	}
	if (echeck(email.val()) == false) {
		email.val() = "";
		email.focus();
	} else {
		checkEmailValid(email.val())
		return false;
	}
	return true;
}