$(document).ready(function(){
	$.validator.addMethod("checkusername", function(value){
		html = $.ajax({
					type: "POST",
					url: site_url+'/accounts/ajax_validate/username',
					data: {username:value},
					async: false
				}).responseText;
		if(html == 'valid')
		{
			return true;
		} else {
			return false;
		}
	}, '');
	
	$.validator.addMethod("checkemail", function(value){
		html = $.ajax({
					type: "POST",
					url: site_url+'/accounts/ajax_validate/email',
					data: {email:value},
					async: false
				}).responseText;
		if(html == 'valid')
		{
			return true;
		} else {
			return false;
		}
	}, '');
	
	$("form#register").validate({
		rules: {
			username: { required: true, checkusername: true },
			email: { required: true, email: true, checkemail: true },
			password: { required: true, minlength: 6 },
			conf_password: { required: true, minlength: 6, equalTo: "#password" }
		},
		messages: {
			username: false,
			email: false,
			password: false,
			conf_password: false,
			phone: false,
			cellphone: false,
		}
	});
});