// lth_home.js
var g_req = null;
var g_req_array = new Array(REQ_ARRAY_MAX);
var g_temp = 0;
var g_req_at = 0;
for (g_temp=0; g_temp<REQ_ARRAY_MAX; g_temp++)
{
	g_req_array[g_temp] = null;
}

var g_grand_total=0;
var g_grand_subtotal=0;
var g_order_mode=ORDER_MODE__PRODUCTS;

function fnIsValidEmail(str_email)
{
	// These two lines below are from http://www.quirksmode.org/js/mailcheck.html
	// Permission to use given by this page: http://www.quirksmode.org/about/copyright.html
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(str_email)) 
		return 1;
	return 0;
}

function fnClickJoinTeaClub()
{
	var str_name = fnGetElemValue("input_lth_join_tea_club_name");
	var str_email = fnGetElemValue("input_lth_join_tea_club_email");
	
	// Validate
	if ((""==str_name) || (""==str_email))
	{
		fnSetElemColor("div_lth_join_tea_club_result","#af0000");
		fnSetInnerhtml("div_lth_join_tea_club_result","Both the Name and Email fields are required.");
		return;
	}
	if (!fnIsValidEmail(str_email))
	{
		fnSetElemColor("div_lth_join_tea_club_result","#af0000");
		fnSetInnerhtml("div_lth_join_tea_club_result","Please enter a valid Email address.");
		return;
	}

	fnDisable("button_join_tea_club");
	
	// Assemble the post param
	var str_param = AJAX_PARAM_NAME +"=" +encodeURIComponent(fnGetElemValue("input_lth_join_tea_club_name"));
	str_param += fnParamToURL(AJAX_PARAM_EMAIL) +encodeURIComponent(fnGetElemValue("input_lth_join_tea_club_email"));
	str_param += fnParamToURL(AJAX_PARAM_PHONE) +encodeURIComponent(fnFormatPhone(fnGetElemValue("input_phone")));
	fnAJAXCall_Post("http://www.quasitime.com/tdt/lavenderJoinMailingList.do", str_param);
}

function fnHome_Init()
{
	fnSetElemValue("input_lth_join_tea_club_name","");
	fnSetElemValue("input_lth_join_tea_club_email","");
	fnEnable("button_join_tea_club");
}

function fnStatusHandler(n_code, str_extra)
{
	switch(n_code)
	{
		case STATUS__JOIN_MALING_LIST_SUCCESS:
			fnHide("div_join_tea_club_form");
			fnSetElemValue("input_lth_join_tea_club_name","");
			fnSetElemValue("input_lth_join_tea_club_email","");
			fnSetElemColor("div_lth_join_tea_club_result","#00af00");
			fnSetInnerhtml("div_lth_join_tea_club_result","<div style='margin-top:15px; margin-bottom:15px;'>Thanks for joining the LTH Tea Club.</div>");
			break;
		case STATUS__JOIN_MALING_LIST_FAIL:
			fnSetElemValue("input_lth_join_tea_club_name","");
			fnSetElemValue("input_lth_join_tea_club_email","");
			fnSetElemColor("div_lth_join_tea_club_result","#af0000");
			fnSetInnerhtml("div_lth_join_tea_club_result","There was an error sending your request. Please try again later.");
			fnEnable("button_join_tea_club");
			break;
	}
}

