	
Validation.addAllThese([
	['validate-password', 'Your password must be at least 6 characters and not be \'password\' or the same as your name', {
		minLength : 6,
		/* notOneOf : ['password','PASSWORD','123456','012345'], */
		notEqualToField : 'username'
	}],
	['validate-password-confirm', 'Your confirmation password does not match your first password, please try again.', {
		equalToField : 'password'
	}],
	['validate-username', 'Your usernmae must be letter and number only, at least 6 characters.', {
		minLength : 6,
		include : ['validate-alphanum']
	}]
]);

var counter = 1;

function checkUser() {
	
	username = document.getElementById('username').value;
	
	if (Validation.get('validate-username').test(username)) {
	
	var url = 'http://www.rivalsaga.com/ajax/checkUsername.php';
	var params = 'username=' + escape(username);
	
	//alert(username);
	
	  new Ajax.Request(url, {
		method: 'post', parameters: params, 
		onSuccess: function(transport) {
			
			if(transport.responseText == 1){
		    	$('userstatus').innerHTML = 'Your username is available.';
		    	$('userstatus').className = 'LV_validation_message';
		    	$('userstatus').style.color = '#00cc00';
		    	$('username').className = 'LV_valid_field';
    	}else{
		    	$('userstatus').innerHTML = 'Sorry, username is already taken.';
		    	$('userstatus').className = 'LV_validation_message';
		    	$('userstatus').style.color = '#cc0000';
		    	$('username').className = 'LV_invalid_field';
	    }}});
	  
	  //alert(res);
	  
	} else {
			$('userstatus').innerHTML = 'Must be letter and number only, at least 6 characters.';
			$('userstatus').className = 'LV_validation_message';
		  $('userstatus').style.color = '#cc0000';
		  $('username').className = 'LV_invalid_field';
		  return false;
	}
}
/*
function checkSecureImgCode() {
	if (document.getElementById('imagecode').value.length == 4) {
		$('imagecodestatus').innerHTML = '';
		$('imagecodestatus').style.color = '#00cc00';
		$('imagecode').style.backgroundColor = '#caffd5';
		return true;
	} else {
		$('imagecodestatus').innerHTML = 'Please input secure code as above image.';
		$('imagecodestatus').style.color = '#ff0000';
		$('imagecode').style.backgroundColor = '#ffd4ca';
		return false;
	}
}
*/
function submitForm() {
	
	document.getElementById('register').disabled=true;
	document.getElementById('register').value="Loading...";
	
	var url = 'http://www.rivalsaga.com/ajax/regUser.php';
	var params = 'username=' + escape(document.getElementById('username').value);
	params += '&password=' + escape(document.getElementById('password').value);
	params += '&password_confirm=' + escape(document.getElementById('password_confirm').value);
	params += '&email=' + escape(document.getElementById('email').value);
	//params += '&imagecode=' + escape(document.getElementById('imagecode').value); 
	
	new Ajax.Request(url, {
		method: 'post', parameters: params, 
		onSuccess: function(transport) {
			
			document.getElementById('register').disabled=false;
			document.getElementById('register').value="Try Again";
			
			if(transport.responseText == 1){
				  $('registration').style.display='none';
				  $('register_successful_status').style.display='block';
				  $('register_successful_status').style.color = '#00cc00';
				  //$('register_successful_status').innerHTML = '<center>Registration successful. You can now to start your adventure!<br/><a href="http://game.rivalsaga.com"><img src="http://web.rivalsaga.com/images/playnow.jpg" border="0"></a></center>';
		    	//$('register_successful_status').style.color = '#00cc00';   	
    	}else if (transport.responseText == -1){
		    	$('submitstatus').innerHTML = 'Security code incorrect.';
		    	$('submitstatus').style.color = '#ff0000';
		    	$('submitstatus').style.backgroundColor = '#ffd4ca';
		    	//refreshSecureImg();
		  }else if (transport.responseText == -2){
		    	$('submitstatus').innerHTML = 'Please complete form before submission.';
		    	$('submitstatus').style.color = '#ff0000';
		    	$('submitstatus').style.backgroundColor = '#ffd4ca';
		    	//refreshSecureImg();
		  }else if (transport.responseText == -3){
		    	$('submitstatus').innerHTML = 'Invalid username.';
		    	$('submitstatus').style.color = '#ff0000';
		    	$('submitstatus').style.backgroundColor = '#ffd4ca';
		    	//refreshSecureImg();
	    }else if (transport.responseText == -4){
		    	$('submitstatus').innerHTML = 'Username is already taken.';
		    	$('submitstatus').style.color = '#ff0000';
		    	$('submitstatus').style.backgroundColor = '#ffd4ca';
		    	//refreshSecureImg();
		  }else if (transport.responseText == -5){
		    	$('submitstatus').innerHTML = 'Invalid password.';
		    	$('submitstatus').style.color = '#ff0000';
		    	$('submitstatus').style.backgroundColor = '#ffd4ca';
		    	//refreshSecureImg();
	    }else {
		    	$('submitstatus').innerHTML = 'System Error, please try again later.';
		    	$('submitstatus').style.color = '#ff0000';
		    	$('submitstatus').style.backgroundColor = '#ffd4ca';
		    	//refreshSecureImg();
	    }}});
}

