function blockError(){return true;}
window.onerror = blockError;

function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function update_option_skus(prod, sku)
{
	var i=0;
	while (document.getElementById('opt_'+i+'_'+prod))
	{
		document.getElementById('opt_'+i+'_'+prod).name = 'opt_'+i+'_'+sku;
		i++;
	}
}

function check_mult_qty()
{
	var form = document.forms.addtocart;
	var optOK = true;
	var amtOK = false;
	for (var i=0; i<form.elements.length; i++)
	{
		arr_element_name = form.elements[i].name.split("_");
		if (arr_element_name[0] == "pvar" && form.elements[i].value > 0)
		{
			amtOK=true;
			for (var x=0; x<form.elements.length; x++)
			{
				var arr_opt_name = form.elements[x].name.split("_");
				if(arr_opt_name[0] == "opt" && arr_opt_name[2] == arr_element_name[1])
				{
					if (form.elements[x].value == ""){optOK = false; break;}
				}
			}
		}
	}
	if (!amtOK) {window.alert("Please enter quantity for at least one product."); return false;}
	else if (!optOK) {window.alert("Some options were left unselected."); return false;}
	else return true;
}
