function validateVote(vid)
{
	if(document.getElementById('v1'))
		var1 = document.getElementById('v1').checked;
	if(document.getElementById('v2'))
		var2 = document.getElementById('v2').checked;
	if(document.getElementById('v3'))
		var3 = document.getElementById('v3').checked;
	if(document.getElementById('v4'))
		var4 = document.getElementById('v4').checked;
	if(document.getElementById('v5'))
		var5 = document.getElementById('v5').checked;
	if(document.getElementById('v6'))
		var6 = document.getElementById('v6').checked;

	if((document.getElementById('v1') && var1 == true) || (document.getElementById('v2') && var2 == true) || (document.getElementById('v3') && var3 == true) || (document.getElementById('v4') && var4 == true) || (document.getElementById('v5') && var5 == true) || (document.getElementById('v6') && var6 == true))
		sendRequest('fr', './modules/vote.php?id='+vid, 'voteDiv', 'voteDiv', 'not-erase');
	else
		window.alert("Вы не выбрали вариант ответа");
}

function blurFunc(id, cl, text)
{
	if(document.getElementById(id).value == "")
	{
		document.getElementById(id).className = cl;
		document.getElementById(id).value = text;
	}
}

function focusFunc(id, cl, text)
{
	if(document.getElementById(id).value == text)
	{
		document.getElementById(id).className = cl;
		document.getElementById(id).value = "";
	}
}

function validateAllVote(fid, vid)
{
	if(document.getElementById('v'+vid+'1'))
		var1 = document.getElementById('v'+vid+'1').checked;
	if(document.getElementById('v'+vid+'2'))
		var2 = document.getElementById('v'+vid+'2').checked;
	if(document.getElementById('v'+vid+'3'))
		var3 = document.getElementById('v'+vid+'3').checked;
	if(document.getElementById('v'+vid+'4'))
		var4 = document.getElementById('v'+vid+'4').checked;
	if(document.getElementById('v'+vid+'5'))
		var5 = document.getElementById('v'+vid+'5').checked;
	if(document.getElementById('v'+vid+'6'))
		var6 = document.getElementById('v'+vid+'6').checked;

	if((document.getElementById('v'+vid+'1') && var1 == true) || (document.getElementById('v'+vid+'2') && var2 == true) || (document.getElementById('v'+vid+'3') && var3 == true) || (document.getElementById('v'+vid+'4') && var4 == true) || (document.getElementById('v'+vid+'5') && var5 == true) || (document.getElementById('v'+vid+'6') && var6 == true))
		sendRequest(fid, './modules/voteAll.php?id='+vid, 'voteDiv'+vid, 'voteDiv'+vid, 'not-erase');
	else
		window.alert("Вы не выбрали вариант ответа");
}

function validateReg()
{
	var fio = document.getElementById('fio').value;
	var login = document.getElementById('login').value;
	var email = document.getElementById('email').value;
	var pwd1 = document.getElementById('pwd1').value;
	var pwd2 = document.getElementById('pwd2').value;
	var phone = document.getElementById('phone').value;
	var country = document.getElementById('country').value;
	var city = document.getElementById('city').value;
	var error = "";

	if(login == "")
		error += "Не заполнено поле Логин\n";

	if(pwd1 != pwd2 && pwd1 != "" && pwd2 != "")
		error += "Не совпадают введеные пароли\n";
	else
	{
		if(pwd1 == "")
			error += "Не заполнено поле Пароль\n";
		if(pwd2 == "")
			error += "Не заполнено поле Подтверждение пароля\n";
	}

	if(email == "")
		error += "Не заполнено поле E-mail\n";
	else
	{
		if(!isValidEmail(email))
			error += "Поле E-mail заполнено некорректно\n";
	}

	if(fio == "")
		error += "Не заполнено поле Имя\n";

	if(phone == "")
		error += "Не заполнено поле Телефон\n";

	if(country == "")
		error += "Не заполнено поле Страна\n";

	if(city == "")
		error += "Не заполнено поле Город\n";

	if(error != "")
		window.alert(error);
	else
		document.getElementById('f1').submit();
}

function isValidEmail (email, strict)
{
	if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
	return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function validateAuth(t)
{
	if(t == 1)
	{
		var login = document.getElementById('alogin').value;
		var pwd = document.getElementById('apwd').value;

		if(login == "" || pwd == "")
			window.alert("Оба поля обязательны для заполнения");
		else
			document.getElementById('authf').submit();
	}
	else
	{
		var login1 = document.getElementById('alogin1').value;
		var pwd1 = document.getElementById('apwd1').value;

		if(login1 == "" || pwd1 == "")
			window.alert("Оба поля обязательны для заполнения");
		else
			document.getElementById('af').submit();
	}
}

function validateRemind()
{
	var email = document.getElementById('email').value;
	var error = "";

	if(email == "" || !isValidEmail(email))
		window.alert("E-mail не указан или указан некорректно");
	else
		document.getElementById('f1').submit();
}

function validateRemindFin()
{
	var pwd1 = document.getElementById('pwd1').value;
	var pwd2 = document.getElementById('pwd2').value;
	var error = "";

	if(pwd1 != pwd2 && pwd1 != "" && pwd2 != "")
		error += "Не совпадают введеные пароли\n";
	else
	{
		if(pwd1 == "")
			error += "Поле Пароль обязательно для заполнения\n";
		if(pwd2 == "")
			error += "Поле Подтверждение пароля обязательно для заполнения\n";
	}

	if(error != "")
		window.alert(error);
	else
		document.getElementById('f1').submit();
}

function validateEmail()
{
	var email = document.getElementById('email').value;

	if(!isValidEmail(email) || email == "")
		window.alert("Введён некорректный адрес или не введен вообще");
	else
		sendRequest('podp', './modules/setPodpiska.php', 'pod_id', 'pod_id', 'not-erase');
}

function validateComment()
{
	var comment = document.getElementById('comment').value;
	var captcha = document.getElementById('captcha-form').value;
	var error = "";

	if(comment == "" || captcha == "")
		window.alert("Все поля обязательны для заполнения");
	else
		document.getElementById('f1').submit();
}
