/**
 * IQ User main js
 *
 */

var IQUser_Submit = function (f) {
	var SubmitStatus = true;
	var name_re = /^[a-z0-9_]+$/;
	var pass;
	var repass;
	$(f).children(":input").each(function () {
				if(!SubmitStatus) return;
				if(this.name == "password") pass = this.value;
				if(this.name == "repassword") repass = this.value;
				if(this.getAttribute("imp") != "true") return;
				if(this.value == "") {
					SubmitStatus = false;
					this.focus();
					alert("Field " + this.name + " empty!");
					return;
				}
				if(this.name == "name" && !name_re.test(this.value)) {
					SubmitStatus = false;
					this.focus();
					alert("Ошибка! Неправильное значение поля 'Логин'! Поле может содержать только строчные английские буквы, цифры и знак '_'");
				}
			});
	if(pass && pass != repass) {
		alert("Пароли не равны");
		this.SubmitStatus = false;
		return;
	}
	if(SubmitStatus) {
		f.action = "/user.html?action=save&complete=1";
		f.submit();
	}
}

var IQUser_Login = function (f) {
	var name;
	var pass;
	var status = true;
	$(f).children(":input").each(function () {
			if(this.name == "name") name = this.value;
			if(this.name == "password") pass = this.value;
			if(!status) return;
			if(this.value == "") {
				alert("Field " + this.name + " empty!");
				status = false;
			}
			});
	if(!status) return;
	var data = "name=" + urlescape(name) + "&password=" + urlescape(pass) + "&action=login";
	var url = "/web-backend?module=ul";
	var ax = new ajaxQ();
	ax.callback = function (str) {
		window.location.href = "http://blogs.iqfinance.ru/";
	}
	ax.send("POST", url, data);

}

var IQUser_Logout = function () {
	var url = "/web-backend?module=ul&action=logout";
	var ax = new ajaxQ();
	ax.callback = function (str) {
		window.location.href="http://blogs.iqfinance.ru";
	}
	ax.send("GET", url);
}
