var pic_c1 = new Image();
pic_c1.src = "/images/ok_but.jpg";
var pic_c2 = new Image();
pic_c2.src = "/images/cancel_but3.jpg";
var pic_c3 = new Image();
pic_c3.src = "/images/wait.gif";

function SendContactData( form ) {
  var frm = $(form);
  var mess = "";
  
  if ( frm[ 'name' ].getValue() == "" ) {
    mess = 'Имя';
  }

  if ( ( frm[ 'phone' ].getValue() == "" ) && ( frm[ 'email' ].getValue() == "" ) ) {
    if ( mess != "" )
        mess = mess + '\n';

    mess = mess + 'Телефон или Email';
  }
  
  if ( mess != "" ) {
    alert( "Следующие поля должны быть заполнены:\n" + mess );
    return '';
  }
  
  
  var command = $(form).serialize();
 
  URL = '/basket/?action=send_user_data&'+command;
	new Ajax.Request(URL, {
		method: 'get',
		onSuccess: function(transport) {
			hidePopup();
		},
		onLoading: function ()
		{
		
		},
		onFailure: function()
		{
		
		}

	});
  
}

function PaymentExecute( command )
{
	
	URL = '/basket/card-payment/?payment_command='+command;
	new Ajax.Request(URL, {
		method: 'get',
		onSuccess: function(transport) {
			//alert( transport.responseText );
			window.location = window.location;
		},
		onLoading: function ()
		{
			//showPopup('<img src="/images/wait.gif" />');
		},
		onFailure: function()
		{
			//showPopup('<b>Ошибка при добавлении товара.</b><br />Попробуйте перезагрузить страницу и добавить товар снова.<br /><input type="button" value="Закрыть окно" onclick="hidePopup();" />');
		}

	});
	 
}


function processViewQty(gid, in_kit)
{
	/*if($('quantity').visible())
	{
		checkAdd (gid, $('qtyview').value, true, false, $('in_set'));
	}
	else
	{
		if(!in_kit){
			$('quantity').show();
		}else{*/
			checkAdd (gid, $('qtyview').value, true, in_kit, $('in_set'));
		/*}
	}*/
}
function hidePopup()
{
	$('putInBasketContainer').setAttribute('style', '');
	$('putInBasketCont').setStyle({padding: '30px 0px'});
	$('putInBasketCont').update('');
	$('putInBasketContainer').hide();
	$('orderPopup').hide();
}
function showPopup(text)
{
	$('putInBasketContainer').show();
	$('putInBasketCont').update(text);
	$('orderPopup').show();
}
function checkAdd (id, qty, hideqty, in_kit, elm) {
	if (hideqty){
		$('qtyview').value = "1";
		//$('quantity').hide();
	}
	if(!in_kit){
		if (global_packed) {
			$('orderPopup').show().next().show().down().show();
			$('putInBasketCont').update('<p>Добавление товара в корзину приведет&nbsp;к&nbsp;сбросу разложения по коробочкам. Продолжить?</p><img style="cursor: pointer; margin-top: 5px;" src="/images/ok_but.jpg" onclick="addToCart('+id+', '+qty+');"><img src="/images/cancel_but3.jpg" style="margin-top: 5px; margin-left: 10px; cursor: pointer;" onclick="hidePopup();"/>');
		}else{
			addToCart (id, qty);
		}
	} else {
		showPopup('<p>Данная позиция доступна только в следующих наборах:</p><ul style="list-style-type: decimal; text-align: left; margin-top: 15px;">'+elm.next(1).innerHTML+'</ul><img src="/images/ok_but.jpg" style="margin-top: 10px; margin-left: 10px; cursor: pointer;" onclick="hidePopup();"/>');
	}
}
function sendFeedBack (name, text, sendfriend, mail, to) {
	var error = "";
	if (name == "Имя:" || name.length < 2){
		error += "<p>Пожалуйста, заполните поле имя</p>";
	}
	if (text == "Сообщение:" || text.length < 2){
		error += "<p>Пожалуйста, заполните поле сообщение</p>";
	}
	if(sendfriend){
		if(mail.length < 2){
			error += "<p>Пожалуйста, заполните адрес друга</p>";
		}
		if(to.length < 2){
			error += "<p>Пожалуйста, запишите имя друга</p>";
		}
	}
	if (error == ""){
		if(sendfriend){
			$('sendHrefCont').down().reset();
			$('sendHrefContainer').hide();
			$('sendHrefCont').down().hide();
		}
		URL = '/lib/modules/feedback.php';
		pars = 'commentname=' + encodeURIComponent(name) + '&commenttext=' + encodeURIComponent(text) + '&check=3';
		if(sendfriend){
			pars +='&mail='+ encodeURIComponent(mail) + '&to=' + encodeURIComponent(to);
		}
		new Ajax.Request(URL, {
			method: 'post',
			parameters: pars,
			onSuccess: function(transport) {
				showPopup('<p>Ваше сообщение отправлено!');
				if(!sendfriend){
					$('feedbackform').reset();
				}
				setTimeout('hidePopup()', 1000);
			},
			onLoading: function() {
				showPopup('<img src="/images/wait.gif" />');
			}
		});
	}else{
		showPopup(error);
		setTimeout('hidePopup()', 2000);
	}
}
function addToCart(id, qty)
{
	URL = '/basket/add/?gid='+encodeURIComponent(id)+'&qty='+encodeURIComponent(qty);
	new Ajax.Request(URL, {
		method: 'get',
		onSuccess: function(transport) {
      if ( transport.responseText.match('base_empty')  )
			{
				showPopup( transport.responseText.replace('base_empty', '' ) );
			} else
			if (!transport.responseText.match('error') && transport.responseText.length>1)
			{
				showPopup('<p>Товар добавлен в корзину.</p>');
				global_packed = false;
				$('basketqty').update(transport.responseText);
				setTimeout('hidePopup()', 500);
			}
			else
			{
				showPopup('<b>Ошибка при добавлении товара.</b><br />Попробуйте перезагрузить страницу и добавить товар снова.<br /><input type="button" value="Закрыть окно" onclick="hidePopup();" />');
			}
		},
		onLoading: function ()
		{
			showPopup('<img src="/images/wait.gif" />');
		},
		onFailure: function()
		{
			showPopup('<b>Ошибка при добавлении товара.</b><br />Попробуйте перезагрузить страницу и добавить товар снова.<br /><input type="button" value="Закрыть окно" onclick="hidePopup();" />');
		}

	});
}
function deleteFromCart(id)
{
	URL = '/basket/delete/?gid='+encodeURIComponent(id);
	new Ajax.Request(URL, {
		method: 'get',
		onSuccess: function(transport) {
			if (transport.responseText.match('ok'))
			{
				var i = 1;
				$('gid'+id).siblings().each(function(s) {
					if (s.id.length > 0)
					{
						s.down(0).innerHTML=i;
						i++;
					}
				});

				$('gid'+id).remove();
			}
			else
			{
				alert("Ошибка");
			}
		}

	});
}

function modifyCart(id, dir)
{
	var value = $('qty'+id).value;
	if (dir == 'inc')
	{
		value++;
	} else {
		if (value>1)
		{
			value--;
		}
	}
	$('qty'+id).value = value;

}
function addComment(id, button, type)
{
	button.disabled = true;
	var name = $('commentname').value;
	var text = $('commenttext').value;
	var error = "";
	if (name == 'Имя:' || name.length < 2)
	{
		error += 'Не заполнено поле "Имя"<br />';
		button.disabled = false;
	}
	if (text == 'Сообщение:' || text.length < 2)
	{
		error += 'Не заполнено поле "Сообщение"<br />';
		button.disabled = false;
	}
	if (error != "") {
		showPopup (error + '<br /><img style="cursor: pointer; margin-top: 5px;" onclick="hidePopup();" src="/images/ok_but.jpg" />');
		return false;
	}
	URL = '/comments/add/'+type+'/true/';
	postParams = 'id='+encodeURIComponent(id)+'&commenttext='+text+'&commentname='+name+'&check=3';
	new Ajax.Request(URL, {
		method: 'post',
		parameters: postParams,
		onSuccess: function(transport) {
			$('comments').update(transport.responseText);
			$('commentform').down(0).reset();
			$('commentform').hide();
			if (type == "good")
			{
				$('comment').down(0).removeClassName('acomment');
				$('comment').down(0).style.borderBottom='dashed 1px #865944';
			}
			button.disabled = false;
		}

	});
}

function fillAddress(id)
{
	$('delivery_fio').value = $F('abook_'+id+'_name');
	$('delivery_phone').value = $F('abook_'+id+'_phone');
	$('delivery_address').value = $F('abook_'+id+'_addr');
	if ($F('abook_'+id+'_type') == 'moscow')
	{
		$('region_moscow').checked = true;
		chooseLocation($('region_moscow'));
		var m = $F('abook_'+id+'_addr2');
		for (var i=0; i<=$('delivery_metro').options.length-1;i++)
		{
			if ($('delivery_metro').options[i].value == m)
			{
				$('delivery_metro').options[i].selected = true;
			}
		}
	} else if ($F('abook_'+id+'_type') == 'moscowsuburb') {
		$('region_moscowsuburb').checked = true;
		chooseLocation($('region_moscowsuburb'));
		var m = $F('abook_'+id+'_addr2');
		for (var i=0; i<=$('delivery_moscowsuburb').options.length-1;i++)
		{
			if ($('delivery_moscowsuburb').options[i].value == m)
			{
				$('delivery_moscowsuburb').options[i].selected = true;
			}
		}
	} else if ($F('abook_'+id+'_type') == 'other') {
		$('region_other').checked = true;
		chooseLocation($('region_other'));
		$('delivery_zipcode').value = $F('abook_'+id+'_addr2');
	}
	if ($F('abook_'+id+'_juridical') == '1')
	{
		$('legal_entity').show();
		$('client_type_jur').checked = true;
		$('org_name').value = $F('abook_'+id+'_org_name');
		$('org_address').value = $F('abook_'+id+'_org_address')
		$('org_inn').value = $F('abook_'+id+'_org_inn')
		$('org_account').value = $F('abook_'+id+'_org_account')
		$('org_bank').value = $F('abook_'+id+'_org_bank')
		$('org_correspond').value = $F('abook_'+id+'_org_correspond')
		$('org_bik').value = $F('abook_'+id+'_org_bik')
	} else {
		$('legal_entity').hide();
		$('client_type_fiz').checked = true;
	}
}
