


/*<script>*/


function document_click(e)
{
	var srcEl;
	if (document.body.attachEvent) 
	{
		e = event;
		srcEl = e.srcElement;
	}
	else
		srcEl = e.target;

	var radioBtnName = srcEl.name;

	var mozLabelClick = false;
	if (document.body.addEventListener && (srcEl.parentNode.tagName == "LABEL")) {  
		mozLabelClick = true;
		radioBtnName = document.getElementById(srcEl.parentNode.getAttribute('for')).getAttribute('name');
	}

	if (mozLabelClick || ((srcEl.tagName == "INPUT") && (srcEl.getAttribute('type') == "radio")))
	{
		var found = false;
		for (var i=0; i<dropdowns.length; i++)
		{
			if (dropdowns[i] == radioBtnName)   
			{
				found = true;
				break;
			}
		}

		if (found)
		{
			setTimeout("updateUnitPrice()", 100);  
			e.cancelBubble = true;
		}
	}
}

function addClickEvent()
{
	if (document.body.attachEvent)  
		document.body.attachEvent('onclick', document_click);
	else if (document.body.addEventListener)  
		document.body.addEventListener('click', document_click, true);
}
addClickEvent();


function getSelectedValue(nm)  
{
	var els = document.getElementsByName(nm);
	for (var i=0; i<els.length; i++)
	{
		if (els[i].checked)
			return els[i].value;
	}
}

function updateUnitPrice()
{
	if (specialPrice != null)
	{
		document.getElementById("spnUnitPrice").innerText = corresResult;
		document.getElementById("hdnUnitPrice").value = corresResult;
		return;
	}

	var matchStr = "";
	for (var i=0; i<dropdowns.length; i++)
	{
		if (i > 0)
			matchStr += "|";

		ddwnName = dropdowns[i];
		
		matchStr += getSelectedValue(ddwnName);
	}

	found = false;
	for (var i=0; i<options.length; i++)
	{
		if (options[i] == matchStr)
		{
			found = true;
			corresResult = results[i];
			document.getElementById("spnUnitPrice").innerHTML = corresResult;
			document.getElementById("hdnUnitPrice").value = corresResult;
			break;
		}
	}

	if (!found)
		document.getElementById("spnUnitPrice").innerHTML = "Error";  
}

function decAddQty()
{
	obj = document.getElementById(qty_fld_id);
	if (obj.value != "1")
		obj.value = isNaN(parseInt(obj.value)) ? 0 : parseInt(obj.value) - 1;
}
function incAddQty()
{
	obj = document.getElementById(qty_fld_id);
	obj.value = isNaN(parseInt(obj.value)) ? 0 : parseInt(obj.value) + 1;
}

