 function if_enter_key() {
	var key;
	if(window.event)
		key = window.event.keyCode;
	else
		key = e.which;

	if (key == 13) return true;

	return false;
 }

 function logout() {
	var obj = document.addonForm;
	obj.butAddon.value = 'logout';

	obj.submit();
 }

 function to_cart(prod_id) {
	var obj = document.addonForm;
	obj.butAddon.value = 'addCart';
	obj.param1.value = prod_id;

	obj.submit();
 }

 function to_cart_shop(prod_id) {
	var obj = document.addonForm2;
	obj.butAddon.value = 'addCart';
	obj.param1.value = prod_id;
	obj.path_return.value = _locale_url + _locale_lang + '/shop/index.html';

	obj.submit();
 }

 function to_cart_comp(prod_id) {
	var obj = document.addonForm;
	obj.butAddon.value = 'addCart';
	obj.param1.value = prod_id;

	var obj2 = document.formComp;

	obj.param2.value = obj2.elements["cart_cnt"+prod_id].value;

	obj.submit();
 }

 function from_cart(prod_id) {
	var obj = document.addonForm;
	obj.butAddon.value = 'removeCart';
	obj.param1.value = prod_id;

	obj.submit();
 }

 function cart_submit(step) {
	var obj = document.formCart;
	obj.butCart.value = step;
	obj.submit();
 }

 function cart_submit2(step, t) {
	var obj = document.formCart;
	obj.action.value = t;
	obj.butCart.value = step;
	obj.submit();
 }

 function calculate_complect(id) {
	var obj = document.formComp;
	var span = document.getElementById("cart_sum"+id);

	p = roundNumber(obj.elements["cart_price"+id].value * obj.elements["cart_cnt"+id].value, 2);
	s = strpos(p, ".", 0);
	f = strlen(p);
	if (s) t = f - s; else t = 1;
	t = t - 1;

	if (t == 0) p = p + ".00";
	if (t == 1) p = p + "0";

	span.innerHTML = p;
 }

 function calculate_order(id) {
	var obj = document.formCart;
	var span = document.getElementById("cart_sum"+id);

	p = roundNumber(obj.elements["cart_price"+id].value * obj.elements["cart_cnt"+id].value, 2);
	s = strpos(p, ".", 0);
	f = strlen(p);
	if (s) t = f - s; else t = 1;
	t = t - 1;

	if (t == 0) p = p + ".00";
	if (t == 1) p = p + "0";

	span.innerHTML = p;
	calculate_order_all();
 }

 function calculate_order_all() {
	var obj = document.formCart;
	var span = document.getElementById("cart_sum");
	var span2 = document.getElementById("cart_sum_total");

	sum = 0;

	for (i=0;i<obj.cart_cnt.value;i++) {
		id = obj.elements['cart_id['+i+']'].value;
		sum = roundNumber( sum + (obj.elements["cart_price"+id].value * obj.elements["cart_cnt"+id].value) , 2);
	}

	s = strpos(sum, ".", 0);
	f = strlen(sum);
	if (s) t = f - s; else t = 1;
	t = t - 1;

	if (t == 0) sum = sum + ".00";
	if (t == 1) sum = sum + "0";

	span.innerHTML = sum;

	pts = ( sum * obj.cart_discount.value / 100 );

	s = strpos(pts, ".", 0);
	f = strlen(pts);
	if (s) t = f - s; else t = 1;
	t = t - 1;

	if (t == 0) pts = pts + ".00";
	if (t == 1) pts = pts + "0";

	span2.innerHTML = pts;
 }

 function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
 }

 function strpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf( needle, offset ); 
    return i===-1 ? false : i;
 }

 function strlen (string) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Sakimori
    // +      input by: Kirk Strobeck
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // *     example 1: strlen('Kevin van Zonneveld');
    // *     returns 1: 19
 
    return (string+'').length;
 }
