function open_window(link,w,h) {
	var scroll = 'no';
	if (h>700) scroll = 'yes';
window.open(link,'window','resizable=no,location=no,menubar=no,scrollbars='+scroll+',width='+w+',height='+h+',top=50,left=100,status=no,toolbar=no,fullscreen=no,dependent=no');
	return false;
}

var oldValue = ""; // переменная используется для сохранения кол-ва конкретного товара в корзине, чтобы восстанавливать через функцию check_number;

function load_function() {
	trigger(document.getElementById("user_enter"), document.all.login_form);
}

// отображение/скрытие висячего элемента
function trigger(menu_object, object) {
    var offsetTrail = menu_object;
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    object.style.left=offsetLeft;
    object.style.top=offsetTop+menu_object.offsetHeight;
	if (object.className=='vis') object.className = 'hid';
	else object.className = 'vis'; 
}

// отображение/скрытие списка товаров при оформлении заказа
function trigger_order_list(a) {
	if (document.all.order_list.style.display=='none') {
		if (navigator.appName == 'Microsoft Internet Explorer') document.all.order_list.style.display = 'block';
		else document.all.order_list.style.display = 'table';
		document.all.order_list.style.visibility = 'visible';
		a.innerHTML = 'Скрыть список товаров';
	} else {
		document.all.order_list.style.display = 'none';
		document.all.order_list.style.visibility = 'hidden';
		a.innerHTML = 'Показать список товаров';
	}
}


function set_lang(a) {
	document.all.language.value = a;
	document.forms['setlang'].submit();
}

function cart(func,a) {
	document.all.catalog_code.value = a;
	document.all.cart_func.value = func;
	if (document.getElementById('count'+a)) {
		document.all.item_count.value = document.getElementById('count'+a).value;
		if (document.all.item_count.value=='0' || document.all.item_count.value=='' || document.all.item_count.value=='0.') {
			alert('Проверьте кол-во добавляемого товара!!!');
			return;
		}
	}
	document.forms['faddcart'].submit();
}

function logout() {
	document.forms['account_logout'].submit();
}

function check_number(object) {
	if (object.value=='') object.value=oldValue;
	oldValue='';
}

function save_value(object) {
	if ((object) && (oldValue=='')) oldValue = object.value;
}

function numberOnly(event, object, check_signs) {
	event = event || window.event;
	var keyCode = event.keyCode || event.which;
	
	//if ((object) && (keyCode==48) && (object.value=='')) return false;
	if ((keyCode != 46) && (check_signs)) return false;
	if (((keyCode < 48) || (keyCode > 57)) && (keyCode != 8) && (keyCode != 37) && (keyCode != 39) && (keyCode != 116) && (keyCode != 9))
  		return false;
}

function calculate() {
	a = new String;
	a = '0';
	var count = new Number(0);
	var n2 = 'item'+a;
	var n3 = 'cost'+a;
	while (document.getElementById(n2)) {
		count += parseFloat(document.getElementById(n2).value)*parseFloat(document.getElementById(n3).value);
		a++;
		n2 = 'item'+a;
		n3 = 'cost'+a;
	}
	document.all.calc_sum.innerHTML = count.toFixed(2);
	document.all.calc_sum.innerHTML = document.all.calc_sum.innerHTML.replace(".", ",");
	if (document.all.calc_sum.innerHTML=='NaN') {
		if (document.all.send_order_button) document.all.send_order_button.disabled=true;
		if (document.all.do_edit) document.all.do_edit.disabled=true;
		if (document.all.rebuild_order_button) document.all.rebuild_order_button.style.display = 'none';
		document.all.calc_sum.innerHTML = '-';
	} else {
		if (document.all.send_order_button) document.all.send_order_button.disabled=false;
		if (document.all.do_edit) document.all.do_edit.disabled=false;
		if (document.all.rebuild_order_button) document.all.rebuild_order_button.style.display = 'block';
	}
}

function check_cart_changed(event) {
	event = event || window.event;
	if (document.all.do_not_check_cart && document.all.do_not_check_cart.value=='true') {
		document.all.do_not_check_cart.value = 'false';
		return;
	}
	if (document.all.cart_sum && parseFloat(document.all.cart_sum.value)!=parseFloat(document.all.calc_sum.innerHTML) && document.all.calc_sum.innerHTML!='-') {
		//if (confirm('Вы изменили кол-во товаров в корзине! Обновить корзину?')) {
			document.forms['fcart'].action='/cart/';
			document.all.rebuild_order_button.disabled = false;
		//	document.forms['fcart'].submit();
		//}
	} else {
		document.forms['fcart'].action='/order/';
		document.all.rebuild_order_button.disabled = true;
	}
}
