// registration script

// tooltips
function showToolTip(param) {
	
	$("#reg_tip_" + param).toggle(100);
	
}

// check username availability
function checkUsername() {
	
	var username = $("#reg_username").val();
	
	$.post("/ajax/checkUsername/", {username: username},  function(data) {
		if (data == "fail") $("#reg_error_username").show(200).animate({opacity: 1.0}, 3000).hide(200);
	});
	
}

// check password field length
function checkPasswordLength(param) {
	
	if (param.length < 6 || param.length > 20) $("#reg_error_password").show(200).animate({opacity: 1.0}, 3000).hide(200);
		
}

// check password
function checkPassword() {
	
	var passwd1 = $("#reg_password1").val();
	var passwd2 = $("#reg_password2").val();
	if (passwd1 != passwd2) $("#reg_error_password2").show(200).animate({opacity: 1.0}, 3000).hide(200);
	
}

// check mail format and availability
function checkEmail(param) {

	$.post("/ajax/checkEmail", { email: param}, function(data) {
		switch (data) {
			case "ok": // nem csinalunk semmit, okes a cim
			break;
			case "error_format":
				$("#reg_error_email_format").show(200).animate({opacity: 1.0}, 3000).hide(200);
			break;
			case "error_avail":
				$("#reg_error_email_available").show(200).animate({opacity: 1.0}, 3000).hide(200);
			break;
		}
	});
	
}

// change background color, show tips
function focusNode(x) {
	
	$("#" + x).css("background", "white");
	
}

// change back background, hide tips
function blurNode(x) {
	
	$("#" + x).css("background", "transparent url(/img/content/bg_inputfield.jpg) repeat-x scroll 0 0");
	
}

// check all field filled
function checkFields() {
	
	var errorMsg = '';
	if ($("#reg_username").val() == '') errorMsg += '\n- felhasználónév';
	if ($("#reg_password1").val() == '') errorMsg += '\n- jelszó';
	if ($("#reg_password2").val() == '') errorMsg += '\n- jelszó ismét';
	if ($("#reg_email").val() == '') errorMsg += '\n- e-mail';
	if ($("#reg_avatar").val() == '') errorMsg += '\n- kép';
	var errorMsgEnd = ' \nmező kitöltése kötelező!';
	
	if (errorMsg != "") {
		errorMsg = errorMsg + errorMsgEnd;
		jAlert("error", errorMsg, "Hiba!");
		return false;		
	} else {
		return true;
	}
	
}
