// проверки корректной заполненности форм
// для openID нет таких понятий, как поля email и пароля

// форма короткого заказа
function testShortOrder(uri, frm, i)
	{
	if ( ('' == frm.name.value) || ('' == frm.phone.value) || ('' == frm.email.value) || ('' == frm.comment.value) )
		{
		alert('Пожалуйста, заполните все поля');
		return false;
		}
	else
		{
		return trackForm(uri, frm, i);
		}
	}

is_busy = false;

// форма регистрации автора
function testAuthorRegister(uri, frm, i)
	{
	var email = $("#user_email").val();
	var pass = $("#pass").val();
	var cpass = $("#cpass").val();
	
	if ( ((typeof(email) !== 'undefined') && ('' == email)) || ((typeof(pass) !== 'undefined') && ('' == pass)) || ((typeof(cpass) !== 'undefined') && ('' == cpass))
	|| ('' == $("#name_first").val()) || ('' == $("#name_last").val()) || ('' == $("#name_alias").val()) || (0 == $("#info_id").val()) )
		{
		$("#check_result").html('не все обязательные поля заполнены');
		return false;
		}
	
	if ( (typeof(email) !== 'undefined') && ((email.indexOf('@', 0) == -1) || (email.indexOf('.', 0) == -1)) )
		{
		$("#check_result").html('неверно введен e-mail');
		return false;
		}
	
	if ( (typeof(pass) !== 'undefined') && (pass.length < 6) )
		{
		$("#check_result").html('ваш пароль слишком короткий');
		return false;
		}
	
	if ( (typeof(pass) !== 'undefined') && (pass != cpass) )
		{
		$("#check_result").html('пароль и подтверждение пароля не совпадают');
		return false;
		}
	
	if ( (typeof($("#oferta").val()) !== 'undefined') && (!$('#oferta').is(':checked')) )
		{
		$("#check_result").html('необходимо принять условия оферт');
		return false;
		}
	
	if (is_busy)
		{
		$("#check_result").html('email либо псевдоним уже заняты');
		return false;
		}
	
	$("#check_result").html('&nbsp;');
	return trackForm(uri, frm, i);
	}

// форма регистрации клиента
function testClientRegister(uri, frm, i)
	{
	var email = $("#user_email").val();
	var pass = $("#pass").val();
	var cpass = $("#cpass").val();
	
	if ( ((typeof(email) !== 'undefined') && ('' == email)) || ((typeof(pass) !== 'undefined') && ('' == pass)) || ((typeof(cpass) !== 'undefined') && ('' == cpass))
	|| ('' == $("#name_first").val()) || ('' == $("#name_last").val()) || ('' == $("#name_alias").val()) || (0 == $("#info_id").val()) || ('' == $("#firm").val()) || ('' == $("#info").val()) )
		{
		$("#check_result").html('не все обязательные поля заполнены');
		return false;
		}
	
	if ( (typeof(email) !== 'undefined') && ((email.indexOf('@', 0) == -1) || (email.indexOf('.', 0) == -1)) )
		{
		$("#check_result").html('неверно введен e-mail');
		return false;
		}
	
	if ( (typeof(pass) !== 'undefined') && (pass.length < 6) )
		{
		$("#check_result").html('ваш пароль слишком короткий');
		return false;
		}
	
	if ( (typeof(pass) !== 'undefined') && (pass != cpass) )
		{
		$("#check_result").html('пароль и подтверждение пароля не совпадают');
		return false;
		}
	
	if ( ('' == $("#phone").val()) && ('' == $("#cell_phone").val()) )
		{
		$("#check_result").html('необходимо указать хотя бы один телефон');
		return false;
		}

	if (is_busy)
		{
		$("#check_result").html('email либо псевдоним уже заняты');
		return false;
		}

	$("#check_result").html('&nbsp;');
	return trackForm(uri, frm, i);
	}

// проверка занятости логина и псевдонима
function checkBusy()
	{
	is_busy = false;
	$("#check_result").html('&nbsp;');
	$.post('/navapp.php?do=ajax:Users&action=check', { email: $("#user_email").val(), alias: $("#name_alias").val() }, function(data)
		{
		if ('' != data.email) { $('#check_result').html(data.email); is_busy = true; }
		if ('' != data.alias) { $('#check_result').html(data.alias); is_busy = true; }
		}, 'json');
	}

