
function toggle_login_resend(focus_group)
	{
	if (focus_group=='resend_group')
		{
		$('resend_group').show();
		$('login_group').hide();
		$('resend_email').value=$('login_email').value;
		}
	else
		{
		$('resend_group').hide();
		$('login_group').show();
		$('login_email').value=$('resend_email').value;
		}
	}

function product_selection(selected_id) 
	{
	$('sku_id').value=selected_id;
	$('products').submit();
	}

function ignore() {}

/**
* A generic wrapper to prompting for a decision. 
* Loads the page if the user clicks the OK button.
*
* @param string page The page requested.
* @param string confirm_message The message to display to the end user.
*/
function prompt_decision(task, params, confirm_message)
	{
	if (confirm(confirm_message))
		{
		// lpp(module, page, params)
		window.location='index.php?task='+task+params;
		}

	return false;
	}


function choose_currency(session_id, order_form_id)
	{
	new Ajax.Request('index.php', {
	evalScripts: true,
	method: 'POST',
	parameters: 'mod=order_forms&task=change_currency&session_id='+session_id+'&price_sheet_id='+$F($('price_sheet_id'))+'&order_form_id='+order_form_id, 
	// onSuccess: function (t) { return alert(t.responseText); }
	onSuccess: function (t) { return window.location.reload(); }
	});
	}

function load_pay_gateway(gateway)
	{
	var use=$F($('gateway_chooser'));

	$$("div.pay_gateway_option").each(function(box) { box.hide(); });
	$(use).show();
	}

function toggle_customer_status(use, clear_mb)
	{
	if (clear_mb)
		{
		$$("div.error").each(function(box) { box.hide(); });
		$$("div.success").each(function(box) { box.hide(); });
		}

	if (use=='new')
		{
		$('new').removeClassName('off');
		$('new').removeClassName('on');
		$('new').toggleClassName('on');

		$('existing').removeClassName('off');
		$('existing').removeClassName('on');
		$('existing').toggleClassName('off');

		if ($('sign_in')) { $('sign_in').hide(); }
		$('register').show();
		}
	else
		{
		$('existing').removeClassName('off');
		$('existing').removeClassName('on');
		$('existing').toggleClassName('on');

		$('new').removeClassName('off');
		$('new').removeClassName('on');
		$('new').toggleClassName('off');

		if ($('sign_in')) { $('sign_in').show(); }
		$('register').hide();
		}
	}


function toggle_state_province()
	{
	var has_states='states'+$F($('country_id'));

	$$('.states').each(function(item) { item.hide(); });
	if ($(has_states))
		{
		$(has_states).show();
		$('countries').hide();
		$('sop').value='state';
		}
	else
		{
		// $('states').hide();
		$('countries').show();
		$('sop').value='province';
		}
	}


function set_state_choice(country_id)
	{
	var state_id='states_'+country_id;

	$('state_id').value=$F($(state_id));
	}