
function shop_comment_submit (obj_form)
{
	if (obj_form.name.value == '') 
	{
		alert ('Необходимо ввести имя!');
		return false;
	}
	
	if (obj_form.header.value == '') 
	{
		alert ('Необходимо ввести заголовок!');
		return false;
	}
	
	if (obj_form.text.value == '') 
	{
		alert ('Необходимо ввести текст сообщения!');
		return false;
	}
	
	var checkEmail = /^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$/;
	if (obj_form.email.value.length > 0 && ! checkEmail.test (obj_form.email.value))
	{
		alert ('E-Mail введён неверно!');
		return false;
	}
	
	if (obj_form.code.value.length != 3)
	{
		alert ('Необходимо ввести 3-х значный код, находящийся на картинке!');
		return false;
	}
	
	return true;
}

function shop_comment_form_show ()
{
	var button = document.getElementById('shop_add_comment_button');
	if ( ! button)
	{
		alert ("Can't find shop_add_comment_button!");
		return false;
	}

	obj = document.getElementById ('shop_comments_form_container');
	if ( ! obj)
	{
		alert ("Can't find shop_comments_form_container!");
		return false;
	}
	
	if (obj.getAttribute('b_showed'))
		return false;
	
	button.style.display = 'none';
	obj.style.display = 'block';
	obj.setAttribute ('b_showed', '1');
	
	load_captcha_image ('view_shop');
	return false;
}

function go_show_all_comments (str_id)
{
	go (site_base_addr + 'view_shop/address/' + str_id + '.html#shop_comments');
}

function quote_post (id)
{
	shop_comment_form_show ();	
	
	var textarea = document.getElementById('shop_comment_textarea');
	if ( ! textarea)
	{
		alert ("Невозможно найти поле ввода комментария!");
		return;
	}
	
	var url = site_base_addr + 'view_shop/get_comment_source/id.' + id + '/';
	// alert (url);
	new Ajax.Request(url,
  	{
    	method:'get',
    	onSuccess: function(transport, json)
    	{
      		var json = transport.responseText.evalJSON();
      		
      		textarea.value += "\n[quote=" + json.name + "]\n" + json.text + "\n[/quote]\n";
    	},
    	onFailure: function()
    	{ 
    		alert('Невозможно загрузить текст комментария для цитирования!'); 
    	}
  	});
}
