
function selectAll(parentCheckbox, checkboxName)
{
	var elements = document.getElementsByName(checkboxName);
	
	for(var x=0; x < elements.length; x++)
	{
		elements[x].checked = parentCheckbox.checked;
	}
}

function switchSearch(search)
{
	if(search == "basic")
	{
		document.getElementById("basic_search").style.display = "";
		document.getElementById("advanced_search").style.display = "none";
		document.getElementById("search_type").value = "basic";
	}
	else
	{
		document.getElementById("basic_search").style.display = "none";
		document.getElementById("advanced_search").style.display = "";	
		document.getElementById("search_type").value = "advanced";
	}
}

function page(no)
{
	document.getElementById("page").value = no;
	document.getElementById("search_form").submit();
}

function sort(field)
{
	var sort = document.getElementById("sort");
	var order = document.getElementById("order");

	if(sort.value != field)
	{
		sort.value = field;
		order.value = "asc";
	}
	else
	{
		if(order.value == "asc")
		{
			order.value = "desc"
		}
		else
		{
			order.value = "asc"
		}
	}
	document.getElementById("search_form").submit();
}

function calc(source, ppu, units, amount)
{
	var oPPU 		= document.getElementById(ppu);
	var oUnits		= document.getElementById(units);
	var oAmount 	= document.getElementById(amount);

	/* remove commas	*/
	oPPU.value = oPPU.value.replace(/,/,"");
	oAmount.value = oAmount.value.replace(/,/,"");
	
	if(isNaN(oPPU.value))
	{
		alert("Please Enter a Number.");
		oPPU.value = "";
		oPPU.focus();
		return false;
	}
	if(isNaN(oAmount.value))
	{
		alert("Please Enter a Number.");
		oAmount.value = "";
		oAmount.focus();
		return false;
	}
	
	switch(source) {
		case "ppu":
			if (oPPU.value.length == 0)
			{
				return false;
			}
			oAmount.value = (parseFloat(oPPU.value) * parseFloat(oUnits.value)).toFixed(2);
			break;
		case "amount":
			if (oAmount.value.length == 0)
			{
				return false;
			}
			oPPU.value = (parseFloat(oAmount.value) / parseFloat(oUnits.value)).toFixed(2);
			break;
	}
	
}


