function setSearchAction(frm,value,siteUrl,shoppingUrl)
{
	if (value == "conference" || value == "product")
	{
		frm.action = shoppingUrl;
	}
	else
	{
		frm.action = siteUrl;
	}
}
function removeCartItem(deleteUrl, id)
{
	var frm = document.getElementById("cartForm");
	frm.action = deleteUrl;
	frm.item_index.value = id;
	frm.submit();
}

function forgotPassword()
{
	var frm = document.getElementById('loginform');
	frm.l_action.value = 'password';
	frm.submit();
}

function displayPayment(tblid, showCC, showCheck) 
{
	displayRowsWithClass(tblid,"creditcard",showCC);
	displayRowsWithClass(tblid,"check",showCheck);

	if (showCC)
	{
		setBillingAddressHeader("Billing Name and Address (on credit card statement)");
	}
	else
	{
		setBillingAddressHeader("Billing Name and Address");
	}
}

function initBillingPage(paymentMethod)
{
	if (paymentMethod == "Credit Card" || paymentMethod == "")
	{
		displayPayment("paymentTable",true,false);
	}
	else if (paymentMethod == "Check")
	{
		displayPayment("paymentTable",false,true);
	}
}

function setBillingAddressHeader(txt)
{
	document.getElementById("billingnote").innerHTML = txt;	
}

function displayRowsWithClass(tblid,className,showItem)
{
	var re = new RegExp(className);
	var tbl = document.getElementById(tblid);
	for (var i=0; i < tbl.rows.length; i++)
	{
		if (re.test(tbl.rows[i].className))
		{
			displayItem(tbl.rows[i],showItem);
		}
	}
}

function displayItem(item,showItem)
{
	if (showItem)
		item.style.display = "";
	else
		item.style.display = "none";
}

function setMailingAddressSame(val)
{
	setDisableAddress("mailing",val);
}

function setBillingAddressSame(val)
{
	setDisableField(document.checkoutForm.billing_name,val);
	setDisableField(document.checkoutForm.billing_company,val);
	setDisableField(document.checkoutForm.billing_phone,val);
	setDisableField(document.checkoutForm.billing_fax,val);
	setDisableField(document.checkoutForm.billing_email,val);
	setDisableAddress("billing",val);
}

function setDisableAddress(prefix,val)
{
	setDisableField(document.checkoutForm[prefix + "_address1"],val);
	setDisableField(document.checkoutForm[prefix + "_address2"],val);
	setDisableField(document.checkoutForm[prefix + "_city"],val);
	setDisableField(document.checkoutForm[prefix + "_state"],val);
	setDisableField(document.checkoutForm[prefix + "_zip"],val);
}

function setDisableField(field,disableSetting)
{
	field.disabled = disableSetting;
}

function editOrder(page)
{
	var frm = document.getElementById("checkoutForm");
	frm.gotoPage.value = page;
	frm.submit();
}

function updateNonProfit(tin)
{
	if (tin.value == "")
		tin.form.non_profit.value = "false";
	else
		tin.form.non_profit.value = "true";
}

// from final step of checkout
function changeShipping()
{
	var frm = document.getElementById('checkoutForm');
	frm.gotoPage.value = "review";
	frm.action = frm.action + "#cart";
	frm.submit();
}