function pay_result_answer() {
	
	window.resizeTo(800,600);
	win=window.opener;
	var doc = win.document.getElementById('payment');
	doc.className='fr-hidden';
}

function compare() {
	var tds= $(document).getElements('input[name=compare]');
	var extra="";
	var check=0;
	for (i=0;i<tds.length;i++){
		if (tds[i].checked) {
			extra+=tds[i].value+"/";
			check++;
		}
	}
	if (check == 1) { alert("Вы должны выбрать минимум 2 товара"); }
	if (check > 1) {
		w=window.open("/compare/data/"+extra, "compare", "scrollbars=1,status=0,toolbar=0,resizable=1,width=800,height=600")
		w.focus()
	}
}

function show_shop_details(id) {
		w=window.open("/shop/details/"+id, "shop_details", "scrollbars=1,status=0,toolbar=0,resizable=1,width=880,height=760")
		w.focus()
}

function showcreditform() {
		w=window.open("/compare/data/"+extra, "compare", "scrollbars=1,status=0,toolbar=0,resizable=1,width=800,height=600")
		w.focus()
}

function show_itemerror_form(id) {
		w=window.open("/catalog/senderror/data/"+id, "itemerror", "scrollbars=0,status=0,toolbar=0,resizable=1,width=600,height=500")
		w.focus()
}

function catalogImg(link, photo_src) {
	$("largephoto").src=photo_src;
	var tds= $('preview').getElements('a');
	for (i=0;i<tds.length;i++){
		tds[i].removeClass('selected');
	}
	$(link).addClass('selected');
}


function addedToCart(){
	if ($('cart-length').innerHTML.match(/^[^0].*/)) { activateCartlink(); }
	//alert("Товар добавлен в корзину");
	if (ins_el) {
		$('add-tocart').injectAfter(ins_el);
		$('add-tocart').setStyle("display", "block");
		timer = window.setInterval("hideDivMsg()", 3000);
	}
}

function removedFromCart(id){
	$('cart-item-'+id).remove();
	if (!ifEmpty()){
		recalculate();
		var tds= $('cart-list').getElements('td[class$=numb]');
		for (i=0;i<tds.length;i++){
			tds[i].innerHTML=(i+1)+'.';
		}
	}
}

function removeFromCart(id){
	if (confirm("Удалить из корзины "+$('good-name-'+id).innerHTML+"?")){
		new Ajax('/plugins/cart.php?rand='+Math.random(), {data: Object.toQueryString({remove_id: id}), update:$('cart-length'), method: 'post', onComplete: function(){removedFromCart(id)}}).request();
	}
}

function clearCart(){
	if (confirm("Очистить корзину?")){
		var trs = $('cart-list').getElements('tr[id^=cart-item-]');
		for (i=0;i<trs.length;i++){
			trs[i].remove();
		}
		new Ajax('/plugins/cart.php?rand='+Math.random(), {data: Object.toQueryString({clear: 1}), update:$('cart-length'), method: 'post', onComplete: function(){ifEmpty()}}).request();

	}

}

function hideDivMsg(){
	if (timer) window.clearInterval(timer);
	$('add-tocart').setStyle("display", "none");	
}

function putToCart(id, el){
	/*
	var pnode = el.parentNode;
	var div_msg = $('add-tocart').cloneNode(true);
	el.parentNode.appendChild(div_msg); 
	*/
	ins_el = el;
	new Ajax('/plugins/cart.php?rand='+Math.random(), {data: Object.toQueryString({order_id: id}), update: $('cart-length'), method: 'post', onComplete: addedToCart}).request();
	/*
	$('add-tocart').injectAfter(el);
	$('add-tocart').setStyle("display", "block");
	timer = window.setInterval("hideDivMsg()", 10000);
	*/
}

function ifEmpty(){
	if ($('cart-length').innerHTML.match(/^[^0].*/)) { activateCartlink(); }
	else { deactivateCartlink(); }
	var trs = $('cart-list').getElements('tr[id^=cart-item-]');
	if (!trs.length){
		$('cart-list').replaceWith(new Element('h2').setProperty('id','empty-cart')).innerHTML='Ваша корзина пуста';
		$('delivery-info').remove();
		return true;
	}
	return false;
}

function recalculate(){
	var global_count=0;
	var price=0; var count=0; var sum=0;
	var delivery=0;

	var trs = $('cart-list').getElements('tr[id^=cart-item-]');
	for (i=0;i<trs.length;i++){
		price = trs[i].getElement('strong[name=item-price]').innerHTML;
		count = trs[i].getElement('input[name^=item-count-]').value;
		count = Math.round(Number(count));
		if(count<=0 || (isNaN(count))){
			count=1;
			trs[i].getElement('input[name^=item-count-]').value=1;
		}
		sum += Number(price) * Number(count);
		global_count+=count;
	}

	var delivery_limit = Number($('total_limit').innerHTML);
	var delivery_price = Number($('delivery_price').innerHTML);
	
	delivery = (sum<delivery_limit) ? delivery_price : 0;
	
	if (sum==0) delivery=0;

	$('cost-total1').getElement('strong').innerHTML = sum;
	$('cost-delivery').getElement('strong').innerHTML = delivery;
	$('cost-total2').getElement('strong').innerHTML = Number(sum) + delivery;
	new Ajax('/plugins/cart.php?rand='+Math.random(), {data: Object.toQueryString({calculate: global_count}), update: $('cart-length'), method: 'post'}).request();
	
	updateCart();
}


function initCart(){
	recalculate();

	var trs = $('cart-list').getElements('tr[id^=cart-item-]');

	for (i=0;i<trs.length;i++){
		inp = trs[i].getElement('input[name^=item-count-]');
		inp.onchange = function(event){
			recalculate();
		}
	}
}

function activateCartlink(){
	$('goto-cart').setProperty('href','/cart/');
}

function deactivateCartlink(){
	$('goto-cart').removeProperty('href');
}

function initPage(){
	if ($('cart-length').innerHTML.match(/^[^0].*/)) { activateCartlink(); }
}

function gotoOrder(){
	if ($('cost-total2').getElement('strong').innerHTML==0){
		alert("Нет товаров для заказа");
	}else{

		updateCart();
		
		window.location.href='/cart/order/';
	}
}

function updateCart() {
	var str='';
	var trs = $('cart-list').getElements('tr[id^=cart-item-]');
	for (i=0;i<trs.length;i++){
		if (i) str+='&';
		id = trs[i].getProperty('good_id');
		count = trs[i].getElement('input[name^=item-count-]').value;
		str+='cart['+id+']='+count;
	}
	new Ajax('/plugins/cart.php?rand='+Math.random(), {data: str, method: 'post'}).request();
}

function orderCheck(){
	var inps = document.getElements('input[class=required]');
	for (i=0; i<inps.length; i++){
		if (inps[i].value=='') {
			alert('Заполните все обязательные поля');
			return false;
		}
	}
	return true;
}

function creditCheck(){
	var inps = document.getElements('input[class$=required]');
	for (i=0; i<inps.length; i++){
		if (inps[i].value=='') {
			alert('Заполните все обязательные поля');
			return false;
		}
	}
	return true;
}

function toggleJurOnly(){
	
	if ($('f-type-2').checked) {
		$('jur-only').removeClass('fr-hidden');
		$('form-pay-3').checked=true;	
	} 
	if (!$('f-type-2').checked) {
		$('jur-only').addClass('fr-hidden');	
		$('form-pay-3').checked=false;
	} 
/*	
	$('jur-only').toggleClass('fr-hidden');
	var inps = $('jur-only').getElements('input');
	for (i=0;i<inps.length;i++){
		inps[i].toggleClass('required');
	} */
}

function jurEnable(enable) {
	if (enable == 1 && !$('f-type-2').checked) {
		$('f-type-2').click();
	}
	if (enable == 0 && !$('f-type-1').checked) {
		$('f-type-1').click();
	}
}