function editChageCat ()
{
	frm = document.forms['pro_form'];
	c1_id = parseInt (frm.elements['tmp_c1'].options[frm.elements['tmp_c1'].selectedIndex].value);

	frm.elements['pro_cat'].options.length = 0;
	if (c1_id > 0)
	{
		frm.elements['pro_cat'].options[0] = new Option (js_lng_wait, 0);
		runScript ('_pro_edit_form', 'script.php?m=shop&s=c2list&c1id='+c1_id+'&form=pro_form&fname=pro_cat', frm);
	}
	else
	{
		frm.elements['pro_cat'].options[0] = new Option (js_lng_select_c1, 0);
	}
}

function selectColor (fld_name, frm_name, cid)
{
	div_list = document.getElementsByTagName ('div');
	for (i=0; i<div_list.length; i++)
	{
		if (div_list[i].className != 'color_select')	continue;

		div_list[i].style.border = '1px solid';
	}
	if (cid == parseInt (document.forms[frm_name].elements[fld_name].value))
		document.forms[frm_name].elements[fld_name].value = 0;
	else
	{
		if (document.getElementById (fld_name+'_'+cid))
			document.getElementById (fld_name+'_'+cid).style.border = '2px solid';

		if (document.forms[frm_name].elements[fld_name])
			document.forms[frm_name].elements[fld_name].value = cid;
	}
}

function voteProduct (pid, info_id, num_id)
{
	var http = createRequestObject();

	http.open('get', 'script.php?m=product&s=vote&pid='+pid, true);
	inf_el = document.getElementById (info_id);
	if (inf_el)	inf_el.innerHTML = '<img src="theme/default/img/loading.gif" />';

	http.onreadystatechange = function () {
		if (http.readyState == 4)
		{
			res_code = parseInt(http.responseText.substr (0, 1));
			inf_el.innerHTML = '';
			if (res_code == 1 && document.getElementById (num_id))
			{
				num_el = document.getElementById (num_id);
				num_el.innerHTML = parseInt(num_el.innerHTML)+1;
				if (document.getElementById ('pro_vote_ok_icon'))
						document.getElementById ('pro_vote_ok_icon').style.display = 'inline';
			}
			if (res_code == 0)
				inf_el.innerHTML = http.responseText.substr (2)
		}
	}
	http.send (null);

}

function proAddWait ()
{
	var spn = document.getElementById ('pro_button_wait');
	if (!spn)	return true;

	document.forms['pro_form'].elements['add'].style.display = 'none';
	spn.innerHTML = js_lng_wait_button;

	return true;
}

function proPromoToogle (fname)
{
	var frm = document.forms[fname];

	var promo_on = parseInt(radioCheckboxValue (frm.elements['pro_promo_on']));
	if (promo_on)
	{
		showElement ('promo_div_opts', true);
		if (document.getElementById ('promo_info_txt'))	document.getElementById ('promo_info_txt').style.display = 'none';
		refreshPromo (fname)
	}
	else
	{
		showElement ('promo_div_opts', false);
		if (document.getElementById ('promo_info_txt'))	document.getElementById ('promo_info_txt').style.display = 'inline';
		proPromoBckCancel (fname);
		proPromoFstCancel (fname);
	}
}

function refreshPromo (fname)
{
	var frm = document.forms[fname];

	var price = 0.0;

	if (parseInt(frm.elements['pro_promo_bck_buy'].value))
	{
		var pack_size = radioCheckboxValue(frm.elements['pro_promo_bck']);

		price += parseFloat(glob_promo_bck_list[pack_size]);
		document.getElementById ('promo_bck_but').style.display = 'none';
		document.getElementById ('promo_bck_can').style.display = 'inline';
		radioCheckboxDisable (frm.elements['pro_promo_fst'], true);
		frm.elements['v_promo_fst_but'].disabled = true;
	}
	else
	{
		document.getElementById ('promo_bck_but').style.display = 'inline';
		document.getElementById ('promo_bck_can').style.display = 'none';
		radioCheckboxDisable (frm.elements['pro_promo_fst'], false);
		frm.elements['v_promo_fst_but'].disabled = false;
	}

	if (parseInt(frm.elements['pro_promo_fst_buy'].value))
	{
		var pack_size = radioCheckboxValue(frm.elements['pro_promo_fst']);

		price += parseFloat(glob_promo_fst_list[pack_size]);
		document.getElementById ('promo_fst_but').style.display = 'none';
		document.getElementById ('promo_fst_can').style.display = 'inline';
		radioCheckboxDisable (frm.elements['pro_promo_bck'], true);
		frm.elements['v_promo_bck_but'].disabled = true;
	}
	else
	{
		document.getElementById ('promo_fst_but').style.display = 'inline';
		document.getElementById ('promo_fst_can').style.display = 'none';
		radioCheckboxDisable (frm.elements['pro_promo_bck'], false);
		frm.elements['v_promo_bck_but'].disabled = false;
	}

	if (parseInt(js_pro_promo_fst_rest) > 0)
	{
		radioCheckboxDisable (frm.elements['pro_promo_bck'], true);
		frm.elements['v_promo_bck_but'].disabled = true;
	}
	if (parseInt(js_pro_promo_bck_rest) > 0)
	{
		radioCheckboxDisable (frm.elements['pro_promo_fst'], true);
		frm.elements['v_promo_fst_but'].disabled = true;
	}

	if (price > 0.0)
	{
		showElement ('promo_price_div', true);
		document.getElementById ('promo_price_info').innerHTML = number_format (price, 2, ',', ' ');
	}
	else
		showElement ('promo_price_div', false);

	return true;
}

function proPromoBckBuy (fname)
{
	var frm = document.forms[fname];

	var pack_size = radioCheckboxValue(frm.elements['pro_promo_bck']);

	if (pack_size < 1 || glob_promo_bck_list == undefined || glob_promo_bck_list[pack_size] == undefined)
		return false;

	frm.elements['pro_promo_bck_buy'].value = 1;

	refreshPromo (fname);
	return true;
}

function proPromoBckCancel (fname)
{
	var frm = document.forms[fname];

	frm.elements['pro_promo_bck_buy'].value = 0;

	for(i=0; i<frm.elements['pro_promo_bck'].length;i++)
		frm.elements['pro_promo_bck'][i].checked = false;

	refreshPromo (fname);
	return true;
}

function proPromoFstBuy (fname)
{
	var frm = document.forms[fname];

	var pack_size = radioCheckboxValue(frm.elements['pro_promo_fst']);

	if (pack_size < 1 || glob_promo_fst_list == undefined || glob_promo_fst_list[pack_size] == undefined)
		return false;

	frm.elements['pro_promo_fst_buy'].value = 1;

	refreshPromo (fname);
	return true;
}

function proPromoFstCancel (fname)
{
	var frm = document.forms[fname];

	frm.elements['pro_promo_fst_buy'].value = 0;

	for(i=0; i<frm.elements['pro_promo_fst'].length;i++)
		frm.elements['pro_promo_fst'][i].checked = false;

	refreshPromo (fname);
	return true;
}
