function autorisation() {
	if (document.autoForm.autoLogin.value != ''
			&& document.autoForm.autoPassword.value != '')
		document.autoForm.submit();
	else
		alert("Необходимо ввести логин и пароль!");
}
function checkRegistration() {
	if (!checkLoginValid())
		return;
	if (!checkPassword())
		return;
	if (!checkEmail())
		return;
	if (!checkPrevname())
		return;
	if (!checkName())
		return;
	document.regForm.submit();
}
// Проверка фамилиии
function checkPrevname() {
	if (document.regForm.lastname.value.length < 1) {
		document.getElementById("regError").innerHTML = 'Вы не ввели Вашу фамилию';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Вы не ввели Вашу фамилию')
			document.getElementById("regError").innerHTML = '';
	}
	return true;
}
// Проверка имени
function checkName() {
	if (document.regForm.name.value.length < 1) {
		document.getElementById("regError").innerHTML = 'Вы не ввели Ваше имя';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Вы не ввели Ваше имя')
			document.getElementById("regError").innerHTML = '';
	}
	return true;
}
// Проверка e-mail адреса
function checkEmail() {
	if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,6}$/)
			.test(document.regForm.email.value)) {
		document.getElementById("regError").innerHTML = 'Неверный формат e-mail адреса';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Неверный формат e-mail адреса')
			document.getElementById("regError").innerHTML = '';
		return true;
	}
}
// Проверка логина на валидность
function checkLogin() {
	if (!(/^[a-zA-Z0-9]{6,20}$/).test(document.regForm.login.value)) {
		document.getElementById("regError").innerHTML = 'Неверный формат логина';
		return false;
	}
	document.getElementById("regError").innerHTML = '';
	return true;
}
// проверка логина на занятость
function checkLoginValid() {
	if (!checkLogin())
		return;
	userLogin = document.regForm.login.value;
	$
			.post(
					"/user/checklogin/",
					{
						login :userLogin
					},
					function(data) {
						if (data == '0') {
							document.getElementById("regError").innerHTML = 'Неверный формат логина';
							return false;
						}
						if (data == '1') {
							if (document.getElementById("regError").innerHTML == 'К сожалению, данный логин занят'
									|| document.getElementById("regError").innerHTML == 'Неверный формат логина')
								document.getElementById("regError").innerHTML = '';
							return true;
						}
						if (data == '2') {
							document.getElementById("regError").innerHTML = 'К сожалению, данный логин занят';
							return false;
						}
					});
	return true;
}
// Проверка паролей
function checkPassword() {
	if (document.regForm.pass1.value.length < 6
			|| document.regForm.pass1.value.length > 20) {
		document.getElementById("regError").innerHTML = 'Неверный формат пароля';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Неверный формат пароля')
			document.getElementById("regError").innerHTML = '';
	}
	if (document.regForm.pass2.value.length < 6
			|| document.regForm.pass2.value.length > 20) {
		document.getElementById("regError").innerHTML = 'Неверный формат пароля';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Неверный формат пароля')
			document.getElementById("regError").innerHTML = '';
	}
	if (document.regForm.pass2.value != document.regForm.pass1.value) {
		document.getElementById("regError").innerHTML = 'Пароли не совпадают';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Пароли не совпадают')
			document.getElementById("regError").innerHTML = '';
	}
	return true;
}
// Проверка паролей 1
function checkPassword1() {
	if (document.regForm.pass1.value.length < 6
			|| document.regForm.pass1.value.length > 20) {
		document.getElementById("regError").innerHTML = 'Неверный формат пароля';
		return false;
	} else
		document.getElementById("regError").innerHTML = '';
}
// Проверка паролей 2
function checkPassword2() {
	if (document.regForm.pass2.value.length < 6
			|| document.regForm.pass2.value.length > 20) {
		document.getElementById("regError").innerHTML = 'Неверный формат пароля';
		return false;
	} else
		document.getElementById("regError").innerHTML = '';
	if (document.regForm.pass2.value != document.regForm.pass1.value) {
		document.getElementById("regError").innerHTML = 'Пароли не совпадают';
		return false;
	} else {
		document.getElementById("regError").innerHTML = '';
	}
}
// Проверка названия проекта
function checkProjectName() {
	if (document.addnewprojectForm.title.value.length < 1) {
		document.getElementById("regError").innerHTML = 'Необходимо ввести название проекта';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Необходимо ввести название проекта')
			document.getElementById("regError").innerHTML = '';
	}
	return true;
}

function checkProjectUrl() {
	if (!(/^([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,6}$/)
			.test(document.addnewprojectForm.url.value)) {
		document.getElementById("regError").innerHTML = 'Необходимо ввести URL проекта';
		return false;
	} else {
		if (document.getElementById("regError").innerHTML == 'Необходимо ввести URL проекта')
			document.getElementById("regError").innerHTML = '';
		return true;
	}
}

function checkProjectNew() {
	if (!checkProjectUrl())
		return;
	if (!checkProjectName())
		return;
	document.addnewprojectForm.submit();
}

// обсуждение проекта
function addnewcommenttalk(ids) {
	if (document.getElementById("commenttext").value == '') {
		alert("Необходимо написать комментарий, перед его отправкой");
		return false;
	}
	tmp = document.getElementById("commenttext").value;
	document.getElementById("commenttext").value = '';
	// Добавляем новый комментарий
	if (document.getElementById("visiblenewm")) {
		if (document.getElementById("visiblenewm").checked)
			vis = 1;
		else
			vis = 0;
	} else
		vis = 1;
	if (document.getElementById("timecountm")) {
		cnoo = document.getElementById("timecountm").value;
	} else
		cnoo = 0;
	$.post("/projects/messageadd/", {
		project :ids,
		message :tmp,
		visible :vis,
		countTime: cnoo
	}, function(data) {
		listComments(1, ids);
	});

}

function listComments(page, ids) {
	$.post("/projects/listtalk/", {
		project :ids,
		pagenum :page
	}, function(data) {
		// Нам выдаст сообщение, которое мы добавили, добавим его к комментам
			tmp = data.split("%%||%%");
			document.getElementById("comments").innerHTML = tmp[0];
			document.getElementById("listing").innerHTML = tmp[1];
		});
}

//обсуждение проекта
function addnewcommenttalk1(ids,ids2) {
	if (document.getElementById("commenttext").value == '') {
		alert("Необходимо написать комментарий, перед его отправкой");
		return false;
	}
	tmp = document.getElementById("commenttext").value;
	document.getElementById("commenttext").value = '';
	// Добавляем новый комментарий
	if (document.getElementById("visiblenewm")) {
		if (document.getElementById("visiblenewm").checked)
			vis = 1;
		else
			vis = 0;
	} else
		vis = 1;
	if (document.getElementById("timecountm")) {
		cnoo = document.getElementById("timecountm").value;
	} else
		cnoo = 0;
	$.post("/projects/messageadd1/", {
		project :ids,
		report :ids2,
		message :tmp,
		visible :vis,
		countTime: cnoo
	}, function(data) {
		listComments1(1, ids, ids2);
	});

}

function listComments1(page, ids, ids2) {
	$.post("/projects/listtalk1/", {
		project :ids,
		report :ids2,
		pagenum :page
	}, function(data) {
		// Нам выдаст сообщение, которое мы добавили, добавим его к комментам
			tmp = data.split("%%||%%");
			document.getElementById("comments").innerHTML = tmp[0];
			document.getElementById("listing").innerHTML = tmp[1];
		});
}

$(document).ready(function(){
  $('.desct').tooltip({showURL: false,track: true, delay: 0});
  $("#tabs > ul").tabs();
});
