// Check Number
function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
			IsNumber = false;
	}
	return IsNumber;	
}
// My Account_Address Book
function newadr()
{
	document.form.useraddressid.value = 0;
	document.form.location.value = "";
	document.form.address1.value = "";
	document.form.address2.value = "";
	document.form.city.value = "";
	document.form.state.value = "";
	document.form.zipcode.value = "";
	document.form.phone.value = "";
	document.form.firstname.value = "";
	document.form.lastname.value = "";
	document.form.okbutton.value = "ADD";
}
function editadr(uaid)
{
	if( document.form.hUserAddressId.length > 1 )
	{		
		var k = 0
		for( var i = 0; i < document.form.hUserAddressId.length; i++ )
		{
			if( parseInt(uaid) == parseInt(document.form.hUserAddressId(i).value) )
			{
				k = i
				break;
			}
		}
		document.form.useraddressid.value = uaid;
		document.form.location.value = document.form.hlocation(k).value;		
		document.form.address1.value = document.form.haddress1(k).value;
		document.form.address2.value = document.form.haddress2(k).value;
		document.form.city.value = document.form.hcity(k).value;
		document.form.state.value = document.form.hstate(k).value;
		document.form.zipcode.value = document.form.hzipcode(k).value;
		document.form.firstname.value = document.form.hfirstname(k).value;
		document.form.lastname.value = document.form.hlastname(k).value;
		document.form.phone.value = document.form.hphone(k).value;
		document.form.okbutton.value = "EDIT";
	}
	else
	{
		document.form.useraddressid.value = uaid;
		document.form.location.value = document.form.hlocation.value;
		document.form.address1.value = document.form.haddress1.value;
		document.form.address2.value = document.form.haddress2.value;
		document.form.city.value = document.form.hcity.value;
		document.form.state.value = document.form.hstate.value;
		document.form.zipcode.value = document.form.hzipcode.value;
		document.form.firstname.value = document.form.hfirstname.value;
		document.form.lastname.value = document.form.hlastname.value;
		document.form.phone.value = document.form.hphone.value;
		document.form.okbutton.value = "EDIT";
	}
}
function deladr(uaid)
{
	if(confirm("Delete?"))
		location.href = "/member_address_action.asp?mode=del&uaid="+uaid;
}
function submitregisterformEx()
{
	document.form.username.style.background = "#FFFFFF";
	document.form.password.style.background = "#FFFFFF";
	document.form.passwordconfirm.style.background = "#FFFFFF";
	document.form.firstname.style.background = "#FFFFFF";
	document.form.lastname.style.background = "#FFFFFF";
	document.form.email.style.background = "#FFFFFF";
	document.form.phone.style.background = "#FFFFFF";
	
	document.form.sfirstname.style.background = "#FFFFFF";
	document.form.slastname.style.background = "#FFFFFF";
	document.form.saddr1.style.background = "#FFFFFF";
	document.form.scity.style.background = "#FFFFFF";
	document.form.sstate.style.background = "#FFFFFF";
	document.form.szip.style.background = "#FFFFFF";
	
	if(!document.form.username.value)
	{
		document.form.username.style.background = "#BDDEF7";
		document.form.username.focus();
		alert("Please Enter User Name")
	}
	else if(!document.form.password.value)
	{
		document.form.password.style.background = "#BDDEF7";
		document.form.password.focus();
		alert("Please Enter Password")
	}	
	else if(!document.form.passwordconfirm.value)
	{
		document.form.passwordconfirm.style.background = "#BDDEF7";
		document.form.passwordconfirm.focus();
		alert("Please Enter Cinfirm Password")
	}
	else if(document.form.password.value != document.form.passwordconfirm.value)
	{
		document.form.password.style.background = "#BDDEF7";
		document.form.passwordconfirm.style.background = "#BDDEF7";
		alert("Please Check the Password and Confirm Password.")
	}
	else if(!document.form.firstname.value)
	{
		document.form.firstname.style.background = "#BDDEF7";
		document.form.firstname.focus();
		alert("Please Enter First Name")
	}
	else if(!document.form.lastname.value)
	{
		document.form.lastname.style.background = "#BDDEF7";
		document.form.lastname.focus();
		alert("Please Select Last Name")
	}
	else if(!document.form.email.value)
	{
		document.form.email.style.background = "#BDDEF7";
		document.form.email.focus();
		alert("Please Enter E-Mail")
	}	
	else if(!document.form.phone.value)
	{
		document.form.phone.style.background = "#BDDEF7";
		document.form.phone.focus();
		alert("Please Enter Phone Number")
	}
	else if(!document.form.sfirstname.value)
	{
		document.form.sfirstname.style.background = "#BDDEF7";
		document.form.sfirstname.focus();
		alert("Please Enter Shipping First Name")
	}	
	else if(!document.form.slastname.value)
	{
		document.form.slastname.style.background = "#BDDEF7";
		document.form.slastname.focus();
		alert("Please Enter Shipping Last Name")
	}
	else if(!document.form.saddr1.value)
	{
		document.form.saddr1.style.background = "#BDDEF7";
		document.form.saddr1.focus();
		alert("Please Enter Shipping Address")
	}
	else if(!document.form.scity.value)
	{
		document.form.scity.style.background = "#BDDEF7";
		document.form.scity.focus();
		alert("Please Enter Shipping City")
	}	
	else if(!document.form.sstate.value)
	{
		document.form.sstate.style.background = "#BDDEF7";
		document.form.sstate.focus();
		alert("Please Enter Shipping State")
	}
	else if(!document.form.szip.value)
	{
		document.form.szip.style.background = "#BDDEF7";
		document.form.szip.focus();
		alert("Please Enter Shipping Zipcode")
	}
	else
	{
		document.form.submit();
	}
	
}
function submitaddressform()
{
	//document.form.location.style.background = "#FFFFFF";
	document.form.firstname.style.background = "#FFFFFF";
	document.form.lastname.style.background = "#FFFFFF";
	document.form.address1.style.background = "#FFFFFF";
	document.form.city.style.background = "#FFFFFF";
	document.form.state.style.background = "#FFFFFF";
	document.form.zipcode.style.background = "#FFFFFF";

	//if(!document.form.location.value)
	//{
		//document.form.location.style.background = "#BDDEF7";
		//document.form.location.focus();
		//alert("Please Enter Location")
	//}
	if(!document.form.firstname.value)
	{
		document.form.firstname.style.background = "#BDDEF7";
		document.form.firstname.focus();
		alert("Please Enter First Name")
	}
	else if(!document.form.lastname.value)
	{
		document.form.lastname.style.background = "#BDDEF7";
		document.form.lastname.focus();
		alert("Please Enter Last Name")
	}	
	else if(!document.form.address1.value)
	{
		document.form.address1.style.background = "#BDDEF7";
		document.form.address1.focus();
		alert("Please Enter Address1")
	}
	else if(!document.form.city.value)
	{
		document.form.city.style.background = "#BDDEF7";
		document.form.city.focus();
		alert("Please Enter City")
	}
	else if(!document.form.state.value)
	{
		document.form.state.style.background = "#BDDEF7";
		document.form.state.focus();
		alert("Please Select State")
	}
	else if(!document.form.zipcode.value)
	{
		document.form.zipcode.style.background = "#BDDEF7";
		document.form.zipcode.focus();
		alert("Please Enter Zip Code")
	}	
	else
	{
		document.form.submit();
	}
	
	/*else
	{
		add mode
		if(parseInt(document.form.useraddressid.value) == 0)
		{
			var samelocation = 0
			if(document.form.hlocation.length > 1)
			{
				for(var i = 0; i < document.form.hlocation.length; i++)
				{
					if(document.form.location.value == document.form.hlocation(i).value)
					{
						samelocation = 1;
						break;
					}
				}
			}
			else
			{
				if(document.form.location.value == document.form.hlocation.value)
					samelocation = 1;				
			}
			
			if(samelocation == 1)
			{									
				document.form.location.style.background = "#BDDEF7";
				document.form.location.focus();
				alert("There is same location registered.\nPlease Enter new Location Name");
			}
			else
			{
				if(document.form.hlocation.length < 4)
					document.form.submit();
				else
					alert("You can not have more than 4 address");
			}
		}
		//edit mode
		else
		{
			var samelocation = 0
			if(document.form.hlocation.length > 1)
			{
				for(var i = 0; i < document.form.hlocation.length; i++)
				{
					if(document.form.useraddressid.value != document.form.hUserAddressId(i).value && document.form.location.value == document.form.hlocation(i).value)
					{
						samelocation = 1;
						break;
					}
				}
			}
			if(samelocation == 1)
			{									
				document.form.location.style.background = "#BDDEF7";
				document.form.location.focus();
				alert("There is same location registered.\nPlease Enter new Location Name");
			}
			else
				document.form.submit();
		}
	}
	*/
}
// Check e-mail form
function checkemailform(sEmailAddress)
{
	var blnValid;
	var emailReg = "^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-][a-zA-Z0-9\.\-]*[\.][A-Za-z0-9]+$";
	var regex = new RegExp(emailReg);
	blnValid = regex.test(sEmailAddress);
	return blnValid;
}
// Email Subscribe
function submitsubscribeform()
{
	if (!document.subscribeform.subscribeemail.value)
	{
		document.subscribeform.subscribeemail.style.background = "#BDDEF7";
		document.subscribeform.subscribeemail.focus();
		alert("Please Enter Email");
	}
	else if (checkemailform(document.subscribeform.subscribeemail.value) != true)
	{
		document.subscribeform.subscribeemail.style.background = "#BDDEF7";
		document.subscribeform.subscribeemail.focus();
		alert("Check your E-mail");
	}
	else
		document.subscribeform.submit();
}
// Register
function submitmemberinfoform()
{
	document.form.password.style.background = "#FFFFFF";
	document.form.passwordconfirm.style.background = "#FFFFFF";
	document.form.email.style.background 	= "#FFFFFF";
	document.form.lastname.style.background = "#FFFFFF";
	document.form.firstname.style.background 	= "#FFFFFF";
	document.form.phone.style.background	= "#FFFFFF";
	
	if(!document.form.password.value)
	{
		document.form.password.style.background = "#BDDEF7";
		document.form.password.focus();
		alert("Please Enter Password");
	}
	else if(!document.form.passwordconfirm.value)
	{
		document.form.passwordconfirm.style.background = "#BDDEF7";
		document.form.passwordconfirm.focus();
		alert("Please Enter Confirm Password");
	}
	else if(document.form.password.value != document.form.passwordconfirm.value)
	{
		document.form.password.style.background = "#BDDEF7";
		document.form.passwordconfirm.style.background = "#BDDEF7";
		document.form.password.focus();
		alert("Please Check the Password and Confirm Password.");
	}
	else if(!document.form.email.value)
	{
		document.form.email.style.background = "#BDDEF7";
		document.form.email.focus();
		alert("Please Enter E-mail");
	}
	else if (checkemailform(document.form.email.value) != true)
	{
		document.form.email.style.background = "#BDDEF7";
		document.form.email.focus();
		alert("Check your E-mail");
	}
	else if(!document.form.firstname.value)
	{
		document.form.firstname.style.background = "#BDDEF7";
		document.form.firstname.focus();
		alert("Please Enter First Name");
	}
	else if(!document.form.lastname.value)
	{
		document.form.lastname.style.background = "#BDDEF7";
		document.form.lastname.focus();
		alert("Please Enter Last Name");
	}
	else if(!document.form.phone.value)
	{
		document.form.phone.style.background = "#BDDEF7";
		document.form.phone.focus();
		alert("Please Enter Phone Number");
	}
	else
		document.form.submit();
}
// Register Address
function resetregisteradrvalues()
{
	document.form.location.value	= "";
	document.form.address.value	= "";
	document.form.address2.value	= "";
	document.form.city.value	= "";
	document.form.state.value	= "";
	document.form.zipcode.value	= "";
	document.form.phone.value	= "";
}
function submitregisteradrform()
{
	document.form.location.style.background 	= "#FFFFFF";
	document.form.firstname.style.background 	= "#FFFFFF";
	document.form.lastname.style.background 	= "#FFFFFF";
	document.form.address.style.background 	= "#FFFFFF";
	document.form.city.style.background 		= "#FFFFFF";
	document.form.state.style.background 		= "#FFFFFF";
	document.form.zipcode.style.background 	= "#FFFFFF";
	document.form.phone.style.background 	= "#FFFFFF";
	if(!document.form.location.value)
	{
		document.form.location.style.background 	= "#BDDEF7";
		alert("Please Enter Addnress Name")
	}
	else if(!document.form.firstname.value)
	{
		document.form.firstname.style.background 	= "#BDDEF7";
		alert("Please Enter First Name")
	}
	else if(!document.form.lastname.value)
	{
		document.form.lastname.style.background 	= "#BDDEF7";
		alert("Please Enter Last Name")
	}
	else if(!document.form.address.value)
	{
		document.form.address.style.background 	= "#BDDEF7";
		alert("Please Enter Address")
	}
	else if(!document.form.city.value)
	{
		document.form.city.style.background = "#BDDEF7";
		alert("Please Enter City")
	}
	else if(!document.form.state.value)
	{
		document.form.state.style.background = "#BDDEF7";
		alert("Please Enter State")
	}
	else if(!document.form.zipcode.value)
	{
		document.form.zipcode.style.background = "#BDDEF7";
		alert("Please Enter Zip Code")
	}
	else if(!document.form.phone.value)
	{
		document.form.phone.style.background = "#BDDEF7";
		alert("Please Enter Phone")
	}
	else
		document.form.submit();
}
// Credit Card Info

// Cart
function submitcartform(mode,uid)
{
	if(document.form.qty)
	{
		if( document.form.qty.length > 1 )
		{
			var totalqty = 0
			for(var i = 0; i < document.form.qty.length; i++)
			{
				if(!document.form.qty[i].value)
					document.form.qty[i].value = 0;
				totalqty = totalqty + parseInt(document.form.qty[i].value);
			}
		}
		else
		{
			totalqty = parseInt(document.form.qty.value);
		}
		
		if ( totalqty > 0 )
		{
			if(mode == "update")
			{
				document.form.mode.value = "update"
				document.form.submit();
			}
			else if(mode == "deleteall")
				window.location.href = "/cart_action.asp?mode=delall&idx="+uid;
			else
				document.form.submit();
		}
		else
			window.location.href = "/cart_action.asp?mode=delall&idx="+uid;
	}
	else
		alert("Cart is empty");
}
//Login
function setfocuslogin()
{
	if (navigator.userAgent.indexOf("Safari") > 0) 
	{
		document.form.username.addEventListener("keydown",checklogininput2,false);
		document.form.password.addEventListener("keydown",checklogininput,false);
	} 
	// Opera Browsers
	else if (navigator.userAgent.indexOf("Opera") != -1 )
	{
		document.form.username.addEventListener("keypress",checklogininput2,false);
		document.form.password.addEventListener("keypress",checklogininput,false);
	}
	// FireFox and Netscape
	else if (navigator.product == "Gecko") 
	{
		document.form.username.addEventListener("keypress",checklogininput2,false);
		document.form.password.addEventListener("keypress",checklogininput,false);
	}
	// Explorer
	else 
	{
		document.getElementById('username').attachEvent('onkeydown',checklogininput2);
		document.getElementById('password').attachEvent('onkeydown',checklogininput);
	}
	
	if(!document.form.username.value)
		document.form.username.focus();
}
function checklogininput(e)
{
	if (e.keyCode == 13)
		document.form.submit();
}
function checklogininput2(e)
{
	if (e.keyCode == 13)
		document.form.password.focus();
}
function resetlogininputs()
{
	document.form.username.value = "";
	document.form.password.value = "";
	document.form.username.focus();
}
function submitloginform()
{
	document.form.username.style.background = "#FFFFFF";
	document.form.password.style.background = "#FFFFFF";
	if(!document.form.username.value)
	{
		document.form.username.style.background = "#BDDEF7";
		alert("Please Enter Username")
	}
	else if(!document.form.password.value)
	{
		document.form.password.style.background = "#BDDEF7";
		alert("Please Enter Password")
	}
	else
		document.form.submit();
	
}