function IsNumber(inputVal)
{
	var digits = "0123456789 -";
	var len = inputVal.length;
	if(len == 0)
		return false;
	for(loop=0;loop<len;loop++){
		if(digits.indexOf(inputVal.substring(loop, loop+1) ) == -1)
			return false;
	}
	return true;
}

function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}

	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	}

	return strTemp;

}

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}

	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}

	return strTemp;
}


function SameAsBilling()
{
	if (document.getElementById("chkSameAsBilling").checked)
	{
		document.getElementById("txtFirstNameShip").value = document.getElementById("txtFirstNameBill").value;
		document.getElementById("txtLastNameShip").value = document.getElementById("txtLastNameBill").value;
		document.getElementById("txtCompanyShip").value = document.getElementById("txtCompanyBill").value;
		document.getElementById("txtAddress1Ship").value = document.getElementById("txtAddress1Bill").value;
		document.getElementById("txtAddress2Ship").value = document.getElementById("txtAddress2Bill").value;
		document.getElementById("txtCityShip").value = document.getElementById("txtCityBill").value;
		document.getElementById("cboStateShip").value = document.getElementById("cboStateBill").value;		
		document.getElementById("txtZipShip").value = document.getElementById("txtZipBill").value;
		document.getElementById("txtPhoneShip").value = document.getElementById("txtPhoneBill").value;
		document.getElementById("txtEMailShip").value = document.getElementById("txtEMailBill").value;
		document.forms[0].submit();
	}	
}

function ClearOrderForm()
{
	document.getElementById("txtQuantity").value = "1";	
	
	document.getElementById("txtFirstNameBill").value = "";
	document.getElementById("txtLastNameBill").value = "";
	document.getElementById("txtCompanyBill").value = "";
	document.getElementById("txtAddress1Bill").value = "";
	document.getElementById("txtAddress2Bill").value = "";
	document.getElementById("txtCityBill").value = "";
	document.getElementById("txtPhoneBill").value = "";
	document.getElementById("txtEMailBill").value = "";
	
	document.getElementById("txtFirstNameShip").value = "";
	document.getElementById("txtLastNameShip").value = "";
	document.getElementById("txtCompanyShip").value = "";
	document.getElementById("txtAddress1Ship").value = "";
	document.getElementById("txtAddress2Ship").value = "";
	document.getElementById("txtCityShip").value = "";
	document.getElementById("txtPhoneShip").value = "";
	document.getElementById("txtEMailShip").value = "";	
	
	document.getElementById("txtCardNumber").value = "";
	document.getElementById("txtSecCode").value = "";
	
	return false;
}

function ValidateOrderForm()
{
	var today = new Date();
	
	if (!IsNumber(document.getElementById("txtQuantity").value))
	{
		alert("Please enter valid quantity.");
		document.getElementById("txtQuantity").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtFirstNameBill").value) == "")
	{
		alert("Please enter First Name.");
		document.getElementById("txtFirstNameBill").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtLastNameBill").value) == "")
	{
		alert("Please enter Last Name.");
		document.getElementById("txtLastNameBill").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtAddress1Bill").value) == "")
	{
		alert("Please enter Billing Address Line 1.");
		document.getElementById("txtAddress1Bill").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtCityBill").value) == "")
	{
		alert("Please enter Billing City.");
		document.getElementById("txtCityBill").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtZipBill").value) == "")
	{
		alert("Please enter Billing Zip Code.");
		document.getElementById("txtZipBill").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtPhoneBill").value) == "")
	{
		alert("Please enter Billing Phone.");
		document.getElementById("txtPhoneBill").focus();
		return false;
	}	
	else if (Trim(document.getElementById("txtEMailBill").value) == "")
	{
		alert("Please enter Billing EMail.");
		document.getElementById("txtEMailBill").focus();
		return false;
	}
	else if(Trim(document.getElementById("txtEMailBill").value).indexOf("@") <= 0 || Trim(document.getElementById("txtEMailBill").value).indexOf(".") <= 0)
	{
		alert('Please enter valid EMail Address.');
		document.getElementById("txtEMailBill").focus()
		return false;
	}
	else if (Trim(document.getElementById("txtFirstNameShip").value) == "")
	{
		alert("Please enter First Name.");
		document.getElementById("txtFirstNameShip").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtLastNameShip").value) == "")
	{
		alert("Please enter Last Name.");
		document.getElementById("txtLastNameShip").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtAddress1Ship").value) == "")
	{
		alert("Please enter Shipping Address Line 1.");
		document.getElementById("txtAddress1Ship").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtCityShip").value) == "")
	{
		alert("Please enter Shipping City.");
		document.getElementById("txtCityShip").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtZipShip").value) == "")
	{
		alert("Please enter Shipping Zip Code.");
		document.getElementById("txtZipShip").focus();
		return false;
	}
	else if (Trim(document.getElementById("txtPhoneShip").value) == "")
	{
		alert("Please enter Shipping Phone.");
		document.getElementById("txtPhoneShip").focus();
		return false;
	}	
	else if (Trim(document.getElementById("txtEMailShip").value) == "")
	{
		alert("Please enter Shipping EMail.");
		document.getElementById("txtEMailShip").focus();
		return false;
	}
	else if(Trim(document.getElementById("txtEMailShip").value).indexOf("@") <= 0 || Trim(document.getElementById("txtEMailShip").value).indexOf(".") <= 0)
	{
		alert('Please enter valid EMail Address.');
		document.getElementById("txtEMailShip").focus()
		return false;
	}	
	else if (Trim(document.getElementById("txtCardNumber").value) == "")
	{
		alert("Please enter Credit Card Number.");
		document.getElementById("txtCardNumber").focus();
		return false;
	}		
	else if(IsNumber(document.getElementById("txtCardNumber").value) == false)
	{
		alert("Please enter a valid Credit Card Number.");
		document.getElementById("txtCardNumber").focus()
		return false;
	}
	else if(Trim(document.getElementById("cboExpYear").value) == "")
	{
		alert('Please enter Expiry Year of Credit Card.');
		document.getElementById("cboExpYear").focus()
		return false;
	}
	else if (2000 + parseInt(document.getElementById("cboExpYear").value, 10) == today.getFullYear() && parseInt(document.getElementById("cboExpMonth").value, 10) < (today.getMonth()+1))
	{
		alert('Please enter valid Credit Card Expiry Month/Year.');
		document.getElementById("cboExpYear").focus();
		return false;
	}
	else
	{
		return true;
	}	
}

function BackToOrder()
{
	document.getElemetById("divOrderDet").style.display = "block";
	document.getElementById("divOrderFailure").style.display = "none";	
}

function GotoOrder()
{
	var HostName = location.hostname;

	/*if (HostName.substring(0, 3).toLowerCase() != "www")
		HostName = HostName + "/LawDecks";*/
	
	location.href = "https://" + HostName + "/order.aspx";
}


function ShowTestimonial()
{
	var arrTestimonials = document.getElementById("divTestimonials").innerHTML.replace("<html>", "").replace("</html>", "").split("$F$");
	var num = Math.floor(Math.random() * arrTestimonials.length);
		
	document.getElementById("divTestimonialView").innerHTML = arrTestimonials[num];
	document.getElementById("divTestimonialView").style.display = "block";

	var mytime = setTimeout("ShowTestimonial();", 10000);
}

