
function fnConfigureDaySelect()
{
	var str_temp = "";
	str_temp += "<select id='select_day' onchange='fnConfigureTimeSelect();'>";
	var n_month = fnSafeParseInt(fnGetElemValue("select_month"),0);
	switch (n_month)
	{
		case 7:
			str_temp += "<option value='1' selected>1";
			str_temp += "<option value='2' >2";
			str_temp += "<option value='3' >3";
			str_temp += "<option value='4' >4";
			str_temp += "<option value='6' >6";
			str_temp += "<option value='7' >7";
			str_temp += "<option value='8' >8";
			str_temp += "<option value='9' >9";
			str_temp += "<option value='10' >10";
			str_temp += "<option value='11' >11";
			str_temp += "<option value='13' >13";
			str_temp += "<option value='14' >14";
			str_temp += "<option value='15' >15";
			str_temp += "<option value='16' >16";
			str_temp += "<option value='17' >17";
			str_temp += "<option value='18' >18";
			str_temp += "<option value='20' >20";
			str_temp += "<option value='21' >21";
			str_temp += "<option value='22' >22";
			str_temp += "<option value='23' >23";
			str_temp += "<option value='24' >24";
			str_temp += "<option value='25' >25";
			str_temp += "<option value='27' >27";
			str_temp += "<option value='28' >28";
			str_temp += "<option value='29' >29";
			str_temp += "<option value='30' >30";
			str_temp += "<option value='31' >31";
			break;
			
		case 8:
			str_temp += "<option value='1' selected>1";
			str_temp += "<option value='3' >3";
			str_temp += "<option value='4' >4";
			str_temp += "<option value='5' >5";
			str_temp += "<option value='6' >6";
			str_temp += "<option value='7' >7";
			str_temp += "<option value='8' >8";
			str_temp += "<option value='10' >10";
			str_temp += "<option value='11' >11";
			str_temp += "<option value='12' >12";
			str_temp += "<option value='13' >13";
			str_temp += "<option value='14' >14";
			str_temp += "<option value='15' >15";
			str_temp += "<option value='17' >17";
			str_temp += "<option value='18' >18";
			str_temp += "<option value='19' >19";
			str_temp += "<option value='20' >20";
			str_temp += "<option value='21' >21";
			str_temp += "<option value='22' >22";
			str_temp += "<option value='24' >24";
			str_temp += "<option value='25' >25";
			str_temp += "<option value='26' >26";
			str_temp += "<option value='27' >27";
			str_temp += "<option value='28' >28";
			str_temp += "<option value='29' >29";
			str_temp += "<option value='31' >31";
			break;

		case 9:
			str_temp += "<option value='1' selected>1";
			str_temp += "<option value='2' >2";
			str_temp += "<option value='3' >3";
			str_temp += "<option value='4' >4";
			str_temp += "<option value='5' >5";
			str_temp += "<option value='7' >7";
			str_temp += "<option value='8' >8";
			str_temp += "<option value='9' >9";
			str_temp += "<option value='10' >10";
			str_temp += "<option value='11' >11";
			str_temp += "<option value='12' >12";
			str_temp += "<option value='14' >14";
			str_temp += "<option value='15' >15";
			str_temp += "<option value='16' >16";
			str_temp += "<option value='17' >17";
			str_temp += "<option value='18' >18";
			str_temp += "<option value='19' >19";
			str_temp += "<option value='21' >21";
			str_temp += "<option value='22' >22";
			str_temp += "<option value='23' >23";
			str_temp += "<option value='24' >24";
			str_temp += "<option value='25' >25";
			str_temp += "<option value='26' >26";
			str_temp += "<option value='28' >28";
			str_temp += "<option value='29' >29";
			str_temp += "<option value='30' >30";
			break;

		/* template	
		case :
			str_temp += "<option value='1' selected>1";
			str_temp += "<option value='2' >2";
			str_temp += "<option value='3' >3";
			str_temp += "<option value='4' >4";
			str_temp += "<option value='5' >5";
			str_temp += "<option value='6' >6";
			str_temp += "<option value='7' >7";
			str_temp += "<option value='8' >8";
			str_temp += "<option value='9' >9";
			str_temp += "<option value='10' >10";
			str_temp += "<option value='11' >11";
			str_temp += "<option value='12' >12";
			str_temp += "<option value='13' >13";
			str_temp += "<option value='14' >14";
			str_temp += "<option value='15' >15";
			str_temp += "<option value='16' >16";
			str_temp += "<option value='17' >17";
			str_temp += "<option value='18' >18";
			str_temp += "<option value='19' >19";
			str_temp += "<option value='20' >20";
			str_temp += "<option value='21' >21";
			str_temp += "<option value='22' >22";
			str_temp += "<option value='23' >23";
			str_temp += "<option value='24' >24";
			str_temp += "<option value='25' >25";
			str_temp += "<option value='26' >26";
			str_temp += "<option value='27' >27";
			str_temp += "<option value='28' >28";
			str_temp += "<option value='29' >29";
			str_temp += "<option value='30' >30";
			str_temp += "<option value='31' >31";
			break;
			*/
	}
	str_temp += "</select>";
	fnSetInnerhtml("span_select_day", str_temp);
}

function fnConfigureTimeSelect()
{
	var str_temp = "";
	str_temp += "<select id='select_time'>";
	var n_month = fnSafeParseInt(fnGetElemValue("select_month"),0)-1;
	var n_year = 2010;
	var n_day = fnSafeParseInt(fnGetElemValue("select_day"),1);
	var js_date = new Date(n_year, n_month, n_day);
	
	if (js_date.getDay()==0)
	{
		str_temp += "<option value='-1' selected>Select a time";
		str_temp += "<option value='1230'>12:30 pm";
	}
	else if (js_date.getDay()!==1)
	{
		str_temp += "<option value='-1' selected>Select a time";
		str_temp += "<option value='1000'>10:00 am";
		str_temp += "<option value='1230'>12:30 pm";
		str_temp += "<option value='1500'>3:00 pm";
	}
	str_temp += "</select>";
	fnSetInnerhtml("span_select_time", str_temp);
	fnSetSelectedIndex("select_time",0);
}

function fnValidateCCNum(str_cc_num)
{	
	var cc_num = str_cc_num.replace(/\D/gi,"");
	fnSetElemValue("input_cc_num", cc_num);
	if (cc_num.length!=16)
		return 0;		
	return 1;
}
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 fnShow_PleaseWait()
{
	/*
	fnShow("div_disabling_backdrop");
	fnShow("div_popup_please_wait");
	fnCenterElem("div_popup_please_wait");
	*/
}
function fnHide_PleaseWait()
{
	/*
	fnHide("div_disabling_backdrop");
	fnHide("div_popup_please_wait");
	*/
}

function fnSelects2SQLDate()
{
	return fnGetElemValue("select_day");
}


function fnAdjust_Box_Sizes()
{
	var elem = null;
	var client_width = xClientWidth();
	var client_height = xClientHeight();
	var n_temp=0;

	fnCenterElem("div_popup_please_wait");
}

function fnAJAXError(err_code)
{
	alert("We're sorry, an error has occurred.  The order could not be \n sent to the Lavender Tea House server. Our server \n may be temporarily down, or there may be trouble with an \n internet connection. Please wait a few minutes, then try again. Error code="+err_code);
	fnHide_PleaseWait();
}


