//Открыто ли подменю?
var isOpen = null;

/**
 * Проверка рег. формы
 * 
 * @return boolean
 */
function validateLogin()
{
	if ($('#userdata_exregname').attr('value').replace(/\s/gi, '') == '')
	{
		$('#userdata_exregname').focus();
		alert("Вы не заполнили поле Логин");

		return false;
	}
	else if ($('#userdata_expassword').attr('value').replace(/\s/gi, '') == '')
	{
		$('#userdata_expassword').focus();
		alert("Вы не заполнили поле Пароль");

		return false;
	}
	else
	{
		return true;
	}
}

/**
 * Проверка формы отзыв.
 * 
 * @return boolean
 */
function validateReview()
{
	var reviewCheck = null;

	if ($('#review_name').attr('value').replace(/\s/gi, '') == '')
	{
		$('#review_name').focus();
		alert('Вы не заполнили поле Ваше имя');

		return false;
	}
	else if (!/^.+@.+\..{2,}$/.test($('#review_email').attr('value')))
	{
		$('#review_email').focus();
		alert('Вы не заполнили поле Ваш email или заполнили неверно');

		return false;
	}
	else if ($('#review_city').attr('value').replace(/\s/gi, '') == '')
	{
		$('#review_city').focus();
		alert('Вы не заполнили поле Ваш город');

		return false;
	}
	else if ($('#review_title').attr('value').replace(/\s/gi, '') == '')
	{
		$('#review_title').focus();
		alert('Вы не заполнили поле Тема');

		return false;
	}
	else if ($('#review_text').attr('value').replace(/\s/gi, '') == '')
	{
		$('#review_text').focus();
		alert('Вы не заполнили поле Сообщение');

		return false;
	}
	else if ($('#review_captcha_code').attr('value').replace(/\s/gi, '') == '')
	{
		$('#review_captcha_code').focus();
		alert('Вы не заполнили поле Укажите код');

		return false;
	}

	$('#comments').find('input:radio').each(
		function()
		{
			if ($(this).attr('checked'))
			{
				reviewCheck = true;
			}
		}
	);

	if (!reviewCheck)
	{
		$('#comments').find('input:radio').focus();
		alert('Вы не заполнили поле Ваша оценка товара');

		return false;
	}

	return true;
}

/**
 * Проголосовать за отзыв
 * 
 * @return boolean
 */
function voteReview(warecode, reviewId, vote)
{
	$.post('/products/' + warecode + '.html?action=addVote', 
			{'reviewId': reviewId, 'vote': vote}, 
			function(data)
			{
				//alert(data);
				$('#voteReview_' + reviewId).text(data);
				$('#voteReview_a_good_' + reviewId).hide();
				$('#voteReview_a_bad_' + reviewId).hide();
			});
}

/**
 * Для input перекидывает текст
 *
 * @param obj
 * @param text1
 * @param text2
 */
function textSwap(obj, text1, text2)
{
	if (obj.value.replace(/\s/g, '') == '')
	{
		obj.value = text1;
	}
	else
	{
		obj.value = text2;
	}
}

/**
 * Открывает/закрывает подменю
 *
 * @param id
 */
function showSubMenu(id)
{
	var display = $('#sMenu' + id).css('display');

	if (display == 'none')
	{
		$('#pMenu' + id).attr({
			'class' : 'select'
		});
		$('#sMenu' + id).show('slow');

		isOpen = null;
	}
	else
	{
		if (!isOpen)
		{
			$('#pMenu' + id).attr({
				'class' : null
			});
			$('#sMenu' + id).hide();
		}
	}
	
	//alert(display);
}

/**
 * Открывает/закрывает слой
 *
 * @param id
 */
function showLayer(id, id2, title)
{
	var display = $('#' + id).css('display');

	if (display == 'none')
	{
		$('#' + id).show();

		if (id2)
		{
			$('#' + id2).html('<span>Скрыть</span>');
			$('#' + id2).attr({
				'class' : 'all_info2'
			});
		}
	}
	else
	{
		$('#' + id).hide();

		if (id2)
		{
			$('#' + id2).html('<span>'+ title +'</span>');
			$('#' + id2).attr({
				'class' : 'all_info'
			});
		}
	}

	//alert(display);
}

/**
 * Характеристики товара
 *
 * @param id
 */
function showProductTable(id, id2, title)
{
	 var display = $('#' + id).next().next().next().next().next().css('display');

	if (display == 'none')
	{
		$('#' + id).next().next().next().next().next().show();
		$('#' + id2).html('<span>Скрыть</span>');
		$('#' + id2).attr({
			'class' : 'all_info2'
		});
	}
	else
	{
		$('#' + id).next().next().next().next().next().hide();
		$('#' + id2).html('<span>'+ title +'</span>');
		$('#' + id2).attr({
			'class' : 'all_info'
		});
	}

	//alert(display);

	return false;
}