window.addEvent("domready", function() {
	$("register_email").addEvent("blur", function(){
		if (this.value.length > 0) {
			new Request({
				"url": formvalurl + "email",
				"data": "x=" + encodeURIComponent(this.value),
				"onSuccess": function(req){
					var ret = JSON.decode(req);
					if(!ret.status)
						gMessage("error",ret.msg);
				}
			}).send();
		}
	});
	
	$("register_username").addEvent("blur", function() {
		if (this.value.length > 0) {
			new Request({
				"url": formvalurl + "username",
				"data": "x=" + encodeURIComponent(this.value),
				"onSuccess": function(req) {
					var ret = JSON.decode(req);
					if(!ret.status)
						gMessage("error",ret.msg);
				}
			}).send();
		}
	});
	
	$("register_password").addEvent("blur",function() {
		if (this.value.length == 0)
			gMessage("error","L&ouml;senordet &auml;r f&ouml;r kort!");
	});
	
	$("updateuserinfoform").addEvent("submit", function(e) {
		e.preventDefault();
		
		this.set("send", {
			"url": baseurl + "medlem/valregister",
			"method": "post", 
			"onSuccess": function(req) {
				var r = JSON.decode(req);
				if (!r.email.status)
					gMessage("error", r.email.msg);
				else if (!r.username.status)
					gMessage("error", r.username.msg);
				else if (!r.password.status)
					gMessage("error", r.password.msg);
				else if (!r.acceptance.status)
					gMessage("error", r.acceptance.msg);
				if (r.success)
					window.location = baseurl + "medlem/wait";
			}
		}).send();
	});
});

