// Check user function
function emailFn() {
	var val = $("id_register-email").value;
	if (val.length == 0) {
		 $("id_register-email").okbg();
		return;
	}

    if (email != val) {
		jsonrequest({url : "/gorojane/check_email_unused/" + val + "/",
					 onComplete: function(data) {
				          if (data.success) {
					            $("id_register-email").okbg();
					            $("id_register-email_help").set("html", ":-*");
				          } else {
					            $("id_register-email").omgbg();
					            $("id_register-email_help").set("html", data.error_message);
				          }
		}});
		email = val;
     }

}

// Check user function
function userFn() {
	var val = $("id_register-username").value;
   	if (user != val) {
		jsonrequest({url :"/gorojane/check_user/" + val + "/",
					 onComplete: function(data) {
					 	if (data.success) {
					 		$("id_register-username").okbg();
					 		$("id_register-username_help").set("html", ":-)");
					 	} else {
					 	    $("id_register-username").omgbg();
					 	    $("id_register-username_help").set("html", data.error_message);
					 	}
					 }
		});

	user = val;
   }
}



	// Check passwords function
function passwordFn() {
	var pass1 = $("id_register-password1").value;
	var pass2 = $("id_register-password2").value;

	if (pass1.length > 0 && pass2.length > 0) {
		if (pass1.lenght < 3 || pass2.length < 3) {
			$("id_register-password1").omgbg();
			$("id_register-password2").omgbg();
	        $("id_register-password_help").set("html", "Пароли слишком короткие");
		} else if (pass1 != pass2) {
			$("id_register-password1").omgbg();
			$("id_register-password2").omgbg();
            $("id_register-password_help").set("html", "Введенные пароли не совпадают");
		} else {
			$("id_register-password1").okbg();
			$("id_register-password2").okbg();
	        $("id_register-password_help").set("html", ";-)");
		}
	} else if (pass1.length > 0 || pass2.length > 0) {
		$("id_register-password_help").set("html", "");
	}

 }

window.addEvent('domready', function(){
	email = "";
	user = "";
	$("id_register-email").addEvent('blur', emailFn);
	$("id_register-username").addEvent('blur', userFn);
	$("id_register-password1").addEvent('blur', passwordFn);
	$("id_register-password2").addEvent('blur', passwordFn);

	$("id_register-username").focus();

});
