﻿var ORGANIZATION_CODE_KEY = "ORGANIZATION_CODE";


function ie6selectfix(i)
{
	if (isIE6 && i == 'hide' && selectsvisible) //isIE6 defined at the top of the masterpage
	{
		$("select.ie6select").hide();
		selectsvisible = false;
	}
	else if (isIE6 && (!shipping_visible) && (!user_info_visible) && i == 'show' && (!selectsvisible))
	{
		$("select.ie6select").show();
		selectsvisible = false;
	}
}

function ie6selectfix2(i)
{
	if (isIE6 && i == 'hide' && selects2visible) //isIE6 defined at the top of the masterpage
	{
		$("select.ie6select2").hide();
		selects2visible = false;
	}
	else if (isIE6 && (!login_visible) && i == 'show' && (!selects2visible))
	{
		$("select.ie6select2").show();
		selects2visible = false;
	}
}

var login_visible = false;
var user_info_visible = false;
var shipping_visible = false;
var payment_visible = false;
var contribution_visible = false;

var veil_visible = false;
var selectsvisible = true;
var selects2visible = true;
var veil_count = 0;
var in_submit_order = false;
var in_submit_order_contribution = false;

var submit_order_button_text = "Submit Order";


function show_veil()
{
	if (veil_count == 0) { 
		try
		{
			var ww = getwindowsize();
			var st = getscrolltop();
			$("#veil").css("top", "" + st.y + "px");
			$("#veil").css("width", "" + (ww.x - 1) + "px");
			$("#veil").css("height", "" + (ww.y - 1) + "px");
			$('#veil').css("filter", "alpha(opacity=20)");
			$('#veil').fadeIn('slow');
			try { after_showing_veil(); } catch (err) { }
			veil_visible = true;
		}
		catch (err) { alert(err.description ? err.description : err); }
	}
	veil_count++;
}

function hide_veil()
{
	if (veil_count == 1)
	{
		if (veil_visible)
		{
			$('#veil').fadeOut('slow');
			veil_visible = false;
			try { after_hiding_veil(); } catch (err) { }
		}
		if (in_submit_order)
		{
			in_submit_order = false;
			document.getElementById("btn_submit_order").value = submit_order_button_text;
		}
	}
	veil_count--;
}

function ErrorMessage(sMsg)
{
	alert(sMsg);
}

function ChangeMOS(iNewMOS)
{
	var req = getreq();

	this.handler = function()
	{
		if (req.readyState == 4)
		{
			document.body.style.cursor = "default";
			if (req.status == 200)
			{
				rslt = JSON.parse(req.responseText);
				try
				{
					rslt = rslt.d;
				}
				catch (err) { }
				if (!rslt.Success)
				{
					alert("Change MOS failed!");
				}
			}
			else
				alert(req.responseText);
		}
	}

	if (req && (iNewMOS > 0))
	{
		req.open(HTTP_VERB, (srvr + WEBSERVICE + "SetMOS"), true);
		req.setRequestHeader(CONTENT_TYPE, APP_JSON);
		req.setRequestHeader(ORGANIZATION_CODE_KEY, ORGANIZATION_CODE);
		req.onreadystatechange = this.handler;
		req.send("{ MOS: " + iNewMOS + "}");
	}
}
