function registerCheck(){
	$("#register").validate({
		submitHandler: function(form){
			var options = { 
				dataType: 'json',
				success: function(result){
					var msg = eval(result);
					
					if(msg.returnCode == 1){
						$("#register").clearForm();
						showMessage(msg.message);
					}else{
						refreshCaptcha();
						$("#register_captcha").val("");
						showMessage(msg.message);
					}
	
					$("#register-submit").removeAttr('disabled');
			    } 
			};

			$("#register-submit").attr('disabled','true');
			$(form).ajaxSubmit(options);
		},	
		errorPlacement: function(error, element) {
			showMessage(error[0].innerHTML);
			$("#register-submit").removeAttr('disabled');
		},
		onkeyup : false,
		onfocusout : false,
		onclick : false,
		rules: {
			register_username : {required: true, minlength: 3, maxlength: 14, username: true},
			register_msisdn : {required: true, msisdn: true},
			register_captcha : "required"
	   },
		messages: {
		   register_username : {
				required: 'O campo Nick &eacute; obrigat&oacute;rio!',
				minlength: 'O campo Nick tem de ter pelo menos 3 caracteres!',
				maxlength: 'O campo Nick pode ter no m&aacute;ximo 14 caracteres!',
				username: 'O campo Nick s&oacute; pode conter letras e n&uacute;meros!'
	   		},
	   		register_msisdn : {
				required : 'O campo Telem&oacute;vel &eacute; obrigat&oacute;rio!',
				msisdn : 'Introduza um Telem&oacute;vel v&aacute;lido!'
	   		},
	     	register_captcha : "O campo C&oacute;digo &eacute; obrigat&oacute;rio!"
		}
	});
}

function refreshCaptcha(){
	tmp = new Date();
    tmp = "?" + tmp.getTime()
    document.getElementById("register-captcha-img").src = "/jcaptcha" + tmp;
}