// JavaScript Document

//-----------------------------------------
	function chkBillShipState(which)
	{
		if (which.requiredBillingCountry.value != "US")
			{
				if (which.requiredBillingState.value != "Other")
					which.requiredBillingState.value = "Other"
				setBillstate(which,which.requiredBillingState.value)
			}else if (which.requiredShippingCountry.value == "US")
			{
				if (which.requiredShippingState.value == "Other")
				{
					alert("Please make sure the STATE field was properly completed.")
					which.requiredShippingState.focus()
					return false;
				}
				setShipstate(which,which.requiredShippingState.value)
			}
		return true
	}
//-----------------------------------------
	function BillShip(frm)
	{
		if (frm.UseBilling.checked)
		{
			frm.requiredShippingFirstName.value = frm.requiredBillingFirstName.value
			frm.requiredShippingLastName.value = frm.requiredBillingLastName.value
			frm.ShippingCompany.value = frm.BillingCompany.value
			frm.requiredShippingAddress1.value = frm.requiredBillingAddress1.value
			frm.ShippingAddress2.value = frm.BillingAddress2.value
			frm.requiredShippingCity.value = frm.requiredBillingCity.value
			frm.requiredShippingState.value = frm.requiredBillingState.value
			frm.requiredShippingZipCode.value = frm.requiredBillingZipCode.value
			frm.requiredShippingCountry.value = frm.requiredBillingCountry.value
			frm.requiredShippingDayPhone.value = frm.requiredBillingDayPhone.value
			frm.ShippingEveningPhone.value = frm.BillingEveningPhone.value
			frm.ShippingFax.value = frm.BillingFax.value
			//frm.requiredShippingEmail.value = frm.requiredBillingEmail.value
			if (frm.BillingOtherState.value != '')
			{
				frm.ShippingOtherState.disabled = false;
			}

			frm.ShippingOtherState.value = frm.BillingOtherState.value
		}
	}
	function UpdateQty(frm)
	{
		frm.act.value = 'update'
		frm.submit();
		return true;		
	}
//-------------------------------------------------
	function AddProduct(frm,act)
	{
		if (checkqty(frm,"Qty",3) == false) return false;
		/*if (frm.Size.type.toString().charAt(0)=="s")
		{
			if (frm.Size.value <= 0)
			{
				alert("Please make sure the SIZE field was properly completed."); 
				frm.Size.focus() ;						
				return false; 
			}
		}*/
		if (act == "wishlist")
			frm.action = 'additemwishlist.php'
		else
			frm.action = 'shoppingcart.php'
		frm.submit();
		return true;		
	}
//-------------------------------------------------
	function checkRegistration(which)
	{	
		if (verifyMail(which.requiredEmail) == false) return false;
		if (checkrequired(which) == false) return false;
		if (checkEmail(which.requiredEmail.value) == false) return false;
		if (chkBillShipState(which)==false) return false ;
		if(which.requiredPassword.value != "")
		{
			if(which.requiredReTypePassword.value != which.requiredPassword.value)
			{
				alert("Password Mismatch."); 
				which.requiredReTypePassword.focus() ;
				return false ;
			}
		}
/*		
//		If there is facilty to provide the credit card information. Please uncomment this block 
// -----------------------------------------------------------------------------------------------
		if(which.CardType.value =="")
			{
				alert("Please make sure the CARD TYPE field was properly completed.")
				which.CardType.focus() ;
				return false ;
			}
		if(which.CardName.value =="")
			{
				alert("Please make sure the CARD NAME field was properly completed.")
				which.CardName.focus() ;
				return false ;
			}
		if(which.CardNumber.value =="")
			{
				alert("Please make sure the CARD NUMBER field was properly completed.")
				which.CardNumber.focus() ;
				return false ;
			}	
		if(which.CVVCode.value =="")
			{
				alert("Please make sure the CVV CODE field was properly completed.")
				which.CVVCode.focus() ;
				return false ;
			}	
						


		if(which.CardType.value!="" && which.CardNumber.value!="" && which.ExpiryMonth.value!="" && which.ExpiryYear.value!="")
		{
			if (checkCardNo(which) == false) return false;
		}
// -----------------------------------------------------------------------------------------------
*/
		return true;		
	}
//-------------------------------------------------

	function checkMyAccount(which)
	{
		if(which.requiredBirthMonth.value="February" )
		{
			if (which.requiredBirthDay.value > 29) 
			{
				alert("Invalid day."); 
				which.requiredBirthDay.focus() ;
				return false ;
			}
		}

		if (which.requiredBirthDay.value >=31) 
		{
			alert("Invalid day."); 
			which.requiredBirthDay.focus() ;
			return false ;
		}

		if (verifyMail(which.requiredEmail) == false) return false;
		if (checkrequired(which) == false) return false;
		
		if(which.requiredPassword.value != "")
		{
			if(which.requiredReTypePassword.value != which.requiredPassword.value)
			{
				alert("Password Mismatch."); 
				which.requiredReTypePassword.focus() ;
				return false ;
			}
		}
		return true;		
	}
//-------------------------------------------------

	function checkBillingShipping(which,presentcentury)
	{
		if (verifyMail(which.requiredBillingEmail) == false) return false;
		if (verifyMail(which.requiredShippingEmail) == false) return false;
		if (checkrequired(which) == false) return false;
		if (chkBillState(which) == false) return false;
		if (chkShipState(which) == false) return false;
		if (which.requiredBillingCountry.value != "US" && which.requiredBillingState.value == "Other")
		{
			if (which.BillingOtherState.value == "")
			{
				alert("Please make sure the OTHER BILLING STATE field was properly completed.")
				which.BillingOtherState.focus()
				return false;
			}
		}
		if (which.requiredShippingCountry.value != "US" && which.requiredShippingState.value == "Other")
		{
			if (which.ShippingOtherState.value == "")
			{
				alert("Please make sure the OTHER SHIPPING STATE field was properly completed.")
				which.ShippingOtherState.focus()
				return false;
			}
		}
		if (checkCardNo(which,presentcentury) == false) return false;
		
		return true;		
	}
//-------------------------------------------------
	function checkqty(which,Name,No) 
	{ 
		var pass=true; 
		var flag=false;
		var tQty=0 ;
		if (document.images) 
		{ 
			for (i=0;i<which.length;i++) 
			{ 
				
				var tempobj=which.elements[i]; 
				if (tempobj.name.substring(0,No)==Name) 
				{ 
					if ((tempobj.type=="text" ) )
					{ 
						if(tempobj.disabled==false)
						{
							
							tQty = tQty + tempobj.value ;
							flag=true
						}
						
					}
				} 
			} 
			if(tQty<=0 && flag==true)
			{
				pass=false; 
			}
		} 
		if (!pass) 
		{ 
			shortFieldName=tempobj.name.substring(8,30).toUpperCase(); 
			alert("Please make sure the QUANTITY field was properly completed."); 
			return false; 
					
		} 
		
		return true; 
				
	} 
//-------------------------------------------------

	function AddToOrder(frmItem,AddCartfrm,srno,colorcode,price,itemcode,packagecode,packagedetailcode)
	{
		pqty = (eval("frmItem.wQty_" + srno + ".value"));
		AddCartfrm.elements[0].value = pqty
		AddCartfrm.elements[1].value = price
		AddCartfrm.elements[2].value = colorcode
		AddCartfrm.elements[3].value = itemcode
		AddCartfrm.elements[4].value = packagecode
		AddCartfrm.elements[5].value = packagedetailcode
		AddCartfrm.submit()
	}
//--------------------------------------------------------------
	function setBillstate(frm,selvalue)
	{
		if (selvalue == "Other")
		{
			frm.BillingOtherState.disabled = false ;
		}
		else
		{
			frm.BillingOtherState.value = '' ;
			frm.BillingOtherState.disabled = true ;
			SetCombo(frm.requiredBillingCountry, 'US') ;
		}
	}
//-------------------------------------------------
	function setShipstate(frm,selvalue)
	{
		if (selvalue == "Other")
			frm.ShippingOtherState.disabled = false
		else
		{
			frm.ShippingOtherState.value = ''
			frm.ShippingOtherState.disabled = true
			SetCombo(frm.requiredShippingCountry, 'US') ;
		}
	}
//-------------------------------------------------
	function chkBillState(which)
	{
		if (which.requiredBillingCountry.value != "US")
			{
				
				if (which.requiredBillingState.value != "Other")
					which.requiredBillingState.value = "Other"
				setBillstate(which,which.requiredBillingState.value)
			}else if (which.requiredBillingCountry.value == "US")
			{
				if (which.requiredBillingState.value == "Other")
				{
					alert("Please make sure the BILLING STATE field was properly completed.")
					which.requiredBillingState.focus()
					return false;
				}
				setBillstate(which,which.requiredBillingState.value)
			}
		return true
	}
//-------------------------------------------------
	function chkShipState(which)
	{
		if (which.requiredShippingCountry.value != "US")
			{
				if (which.requiredShippingState.value != "Other")
					which.requiredShippingState.value = "Other"
				setShipstate(which,which.requiredShippingState.value)
			}else if (which.requiredShippingCountry.value == "US")
			{
				if (which.requiredShippingState.value == "Other")
				{
					alert("Please make sure the SHIPPING STATE field was properly completed.")
					which.requiredShippingState.focus()
					return false;
				}
				setShipstate(which,which.requiredShippingState.value)
			}
			return true
	}
//-------------------------------------------------
	function checkQuantity(which) 
	{ 
		var pass=true; 
		if (document.images) 
		{ 
			for (i=0;i<which.length;i++) 
			{ 
				
				var tempobj=which.elements[i]; 
				if (tempobj.name.substring(0,3)=="Qty") 
				{ 
					if ((tempobj.type=="text") && (tempobj.value=='')) // || tempobj.value <= 0
					{ 
						if(tempobj.disabled==false)
						{
							pass=false; 
							break; 
						}
					}
				} 
			} 
		} 
		if (!pass) 
		{ 
			shortFieldName=tempobj.name.substring(0,30).toUpperCase(); 
			alert("Please make sure the "+shortFieldName+" field was properly completed."); 
			tempobj.focus() ;						
			return false; 
					
		} else 
		
		return true; 
				
	} 
//-------------------------------------------------
	function checkRecalculate(frm,frmTo)
	{
		if (checkrequired(frm) == false) return false;
		frm.upact.value='update'
		if (frmTo.OrderingInstructions.value != "")
			frm.OrderingInstructions.value = frmTo.OrderingInstructions.value;
		return true ;
	}
//-------------------------------------------------
  	function checkCheckout(which,email,shipemail,cardtype,cardno,cardmonth,cardyear,actval)
	{
		//if (verifyMail(email)==false) return false ;
		//if (verifyMail(shipemail)==false) return false ;
		if (checkrequired(which) == false) return false;
		//if (chkBillState(which) == false) return false;
		//if (chkShipState(which) == false) return false;
		/*if (which.requiredBillCountry.value != "US" && which.requiredBillState.value == "Other")
		{
			if (which.BillOtherState.value == "")
			{
				alert("Please make sure the OTHER BILLING STATE field was properly completed.")
				which.BillOtherState.focus()
				return false;
			}
		}
		if (which.requiredShipCountry.value != "US" && which.requiredShipState.value == "Other")
		{
			if (which.ShipOtherState.value == "")
			{
				alert("Please make sure the OTHER SHIPPING STATE field was properly completed.")
				which.ShipOtherState.focus()
				return false;
			}
		}
			if (cardtype.value == "")
			{
				alert("Please select card type")
				cardtype.focus()
				return false;
			}
			if (cardno.value == "")
			{
				alert("Please enter valid card number")
				cardno.focus() ;
				return false;
			}
			
			if(checkCardNo(which,cardtype,cardno,cardmonth,cardyear)==false)
				return false ;*/
			which.actlink.value = actval
			return true ;
	}
//-------------------------------------------------
	function setstate(frm,selvalue)
	{
		if (selvalue == "Other")
			frm.OtherState.disabled = false
		else
		{
			frm.OtherState.value = ''
			frm.OtherState.disabled = true
		}
	}
//-------------------------------------------------
	function chkState(which)
	{
		if (which.requiredCountry.value != "US")
			{
				if (which.requiredState.value != "Other")
					which.requiredState.value = "Other"
				setstate(which,which.requiredState.value)
			}else if (which.requiredCountry.value == "US")
			{
				if (which.requiredState.value == "Other")
				{
					alert("Please make sure the STATE field was properly completed.")
					which.requiredState.focus()
					return false;
				}
				setstate(which,which.requiredState.value)
			}
		return true
	}
//-------------------------------------------------
  	function checkEditRegistration(which,billship)
	{
		if(billship=="bill")
		{
//			if (verifyMail(which.requiredEmail)==false) return false ;
			if (chkBillState(which) == false) return false;
			if (which.requiredBillingCountry.value != "US" && which.requiredBillingState.value == "Other")
			{
				if (which.BillingOtherState.value == "")
				{
					alert("Please make sure the OTHER BILLING STATE field was properly completed.")
					which.BillingOtherState.focus()
					return false;
				}
			}
			
		}else if(billship=="ship")
			{
				if (verifyMail(which.requiredShipEmail)==false) return false ;
				if (chkShipState(which) == false) return false;
				if (which.requiredShippingCountry.value != "US" && which.requiredShippingState.value == "Other")
				{
					if (which.ShippingOtherState.value == "")
					{
						alert("Please make sure the OTHER SHIPPING STATE field was properly completed.")
						which.ShippingOtherState.focus()
						return false;
					}
				}
			}
				
		if (checkrequired(which) == false) return false;

		return true ;
	}
//-------------------------------------------------
  	function checkPayment(which,cardtype,cardno,cardmonth,cardyear)
	{
		if(which.optOtherPaymentStyle[0].checked==true)
		{
			if(cardtype)
			if (cardtype.value == "")
			{
				alert("Please select card type")
				cardtype.focus()
				return false;
			}
			
			if(cardno)
			if (cardno.value == "")
			{
				alert("Please enter valid card number")
				cardno.focus() ;
				return false;
			}
			
			if(which.CVVCode)
			if (which.CVVCode.value == "")
			{
				alert("Please enter cvv code")
				which.CVVCode.focus()
				return false;
			}
			
			if(cardmonth)
			if (cardmonth.value == "")
			{
				alert("Please select card expiry month.")
				cardmonth.focus() ;
				return false;
			}
			
			if(cardyear)
			if (cardyear.value == "")
			{
				alert("Please select card expiry year.")
				cardyear.focus() ;
				return false;
			}
			
			if(cardtype)
			if(checkCardNo(which,cardtype,cardno,cardmonth,cardyear)==false)
				return false ;

			if (checkrequired(which) == false) return false;

		}
		
		return true ;
	}
//-------------------------------------------------
	function setValues(Type,OrdNo,frm)
	{
		if(Type=="ship")
		{
			frm.requiredShipFirstName.value = eval('document.frmCart.ShipFirstName'+OrdNo).value ;
			frm.requiredShipLastName.value = eval('document.frmCart.ShipLastName'+OrdNo).value ;
			frm.requiredShipAddress1.value = eval('document.frmCart.ShipAddress1'+OrdNo).value ;
			frm.ShipAddress2.value = eval('document.frmCart.ShipAddress2'+OrdNo).value ;
			frm.requiredShipCity.value = eval('document.frmCart.ShipCity'+OrdNo).value ;
			SetCombo(frm.requiredShippingState,eval('document.frmCart.ShipState'+OrdNo).value)
			frm.ShippingOtherState.value = eval('document.frmCart.ShipOtherState'+OrdNo).value ;
			frm.requiredShipZip.value = eval('document.frmCart.ShipZipcode'+OrdNo).value ;
			SetCombo(frm.requiredShippingCountry,eval('document.frmCart.ShipCountry'+OrdNo).value)
		}						

		if(Type=="bill")
		{
			frm.requiredBillFirstName.value = eval('document.frmCart.BillFirstName'+OrdNo).value ;
			frm.requiredBillLastName.value = eval('document.frmCart.BillLastName'+OrdNo).value ;
			frm.requiredBillAddress1.value = eval('document.frmCart.BillAddress1'+OrdNo).value ;
			frm.BillAddress2.value = eval('document.frmCart.BillAddress2'+OrdNo).value ;
			frm.requiredBillCity.value = eval('document.frmCart.BillCity'+OrdNo).value ;
			SetCombo(frm.requiredBillingState,eval('document.frmCart.BillState'+OrdNo).value)
			frm.BillingOtherState.value = eval('document.frmCart.BillOtherState'+OrdNo).value ;
			frm.requiredBillZip.value = eval('document.frmCart.BillZipcode'+OrdNo).value ;
			SetCombo(frm.requiredBillingCountry,eval('document.frmCart.BillCountry'+OrdNo).value)
		}
		
	}
//-------------------------------------------------
	function checkShipping(frm)
	{
		if (frm.optOtherPaymentStyle[0].checked) // for Creadit card
		{	
/*			frm.RoutingNumber1.value = ""
			frm.RoutingNumber2.value = ""
			frm.RoutingNumber3.value = ""
			frm.RoutingNumber4.value = ""
			frm.RoutingNumber5.value = ""
			frm.RoutingNumber6.value = ""
			frm.RoutingNumber7.value = ""
			frm.RoutingNumber8.value = ""
			frm.RoutingNumber9.value = ""

			frm.AccountNumber1.value = ""
			frm.AccountNumber2.value = ""
			frm.AccountNumber3.value = ""
			frm.AccountNumber4.value = ""
			frm.AccountNumber5.value = ""
			frm.AccountNumber6.value = ""
			frm.AccountNumber7.value = ""
			frm.AccountNumber8.value = ""
			frm.AccountNumber9.value = ""
			frm.AccountNumber10.value = ""
			frm.AccountNumber11.value = ""
			frm.AccountNumber12.value = ""
			frm.AccountNumber13.value = ""
			frm.AccountNumber14.value = ""
			frm.AccountNumber15.value = ""
			frm.AccountNumber16.value = ""
			frm.AccountNumber17.value = ""
			frm.AccountNumber18.value = ""
			frm.AccountNumber19.value = ""
			frm.AccountNumber20.value = ""

			frm.CheckNumber1.value = ""
			frm.CheckNumber2.value = ""
			frm.CheckNumber3.value = ""
			frm.CheckNumber4.value = ""
			frm.CheckNumber5.value = ""
			frm.CheckNumber6.value = ""
			frm.CheckNumber7.value = ""
*/
		}
		else if (frm.optOtherPaymentStyle[1].checked)	// // for Other Option
		{
			//frm.CardType.options[0].selected	= true
			//frm.CardName.value		= ""
			//frm.CardNumber.value 	= ""
			//frm.CVVCode.value 		= ""
			//frm.CardCompany.value	= ""
			//frm.ExpiryMonth.options[0].selected 		= true
			//frm.ExpiryYear.options[0].selected 			= true 
		}

/*
		else if (frm.optOtherPaymentStyle[2].checked)
		{
			frm.requiredCardType.options[0].selected = true
			frm.CardName.value = ""
			frm.CardNumber.value = ""
			frm.CVVCode.value = ""
			frm.CardCompany.value = ""
			frm.ExpiryMonth.options[0].selected = true
			frm.ExpiryYear.options[0].selected = true

			frm.RoutingNumber1.value = ""
			frm.RoutingNumber2.value = ""
			frm.RoutingNumber3.value = ""
			frm.RoutingNumber4.value = ""
			frm.RoutingNumber5.value = ""
			frm.RoutingNumber6.value = ""
			frm.RoutingNumber7.value = ""
			frm.RoutingNumber8.value = ""
			frm.RoutingNumber9.value = ""

			frm.AccountNumber1.value = ""
			frm.AccountNumber2.value = ""
			frm.AccountNumber3.value = ""
			frm.AccountNumber4.value = ""
			frm.AccountNumber5.value = ""
			frm.AccountNumber6.value = ""
			frm.AccountNumber7.value = ""
			frm.AccountNumber8.value = ""
			frm.AccountNumber9.value = ""
			frm.AccountNumber10.value = ""
			frm.AccountNumber11.value = ""
			frm.AccountNumber12.value = ""
			frm.AccountNumber13.value = ""
			frm.AccountNumber14.value = ""
			frm.AccountNumber15.value = ""
			frm.AccountNumber16.value = ""
			frm.AccountNumber17.value = ""
			frm.AccountNumber18.value = ""
			frm.AccountNumber19.value = ""
			frm.AccountNumber20.value = ""

			frm.CheckNumber1.value = ""
			frm.CheckNumber2.value = ""
			frm.CheckNumber3.value = ""
			frm.CheckNumber4.value = ""
			frm.CheckNumber5.value = ""
			frm.CheckNumber6.value = ""
			frm.CheckNumber7.value = ""
		}
*/
		return true;
	}
//-----------------------------------------------------------------	
	function checkEditBillShip(which,presentcentury)
	{
		
		if (verifyMail(which.requiredEmail) == false) return false;
		which.requiredShipEmail.value = which.requiredEmail.value
		//if (verifyMail(which.requiredShipEmail) == false) return false;

		if (checkrequired(which) == false) return false ;
/*
		if (which.CardType.value == '') 
		{
			alert("Please make sure the CARDTYPE field was properly completed."); 	
			which.CardType.focus() ;
			return false;
		}

		if (which.CardName.value == '') 
		{
			alert("Please make sure the CARDNAME field was properly completed."); 	
			which.CardName.focus() ;
			return false;
		}

		if (which.CardNumber.value == '') 
		{
			alert("Please make sure the CARDNUMBER field was properly completed."); 	
			which.CardNumber.focus() ;
			return false;
		}

		if (which.CVVCode.value == '') 
		{
			alert("Please make sure the CVVCODE field was properly completed."); 	
			which.CVVCode.focus() ;
			return false;
		}
*/
		if (chkEditBillState(which)==false) return false ;
		
		if(which.requiredPassword.value != "")
		{
			if(which.requiredReTypePassword.value != which.requiredPassword.value)
			{
				alert("Password Mismatch."); 
				which.requiredReTypePassword.focus() ;
				return false ;
			}
		}
		
/*
		//if(which.CardType.value!="" && which.CardNumber.value!="" && which.ExpiryMonth.value!="" && which.ExpiryYear.value!="")
		{
			if (checkCardNo(which) == false) return false;
		}
*/
		return true;		
	}
//-------------------------------------------------
	function setEditbillstate(frm,selvalue)
	{
		if (selvalue == "Other")
			frm.BillOtherState.disabled = false
		else
		{
			frm.BillOtherState.value = ''
			frm.BillOtherState.disabled = true
		}
	}
//-------------------------------------------------
	function seteditshipstate(frm,selvalue)
	{
		if (selvalue == "Other")
			frm.ShipOtherState.disabled = false
		else
		{
			frm.ShipOtherState.value = ''
			frm.ShipOtherState.disabled = true
		}
	}
//-------------------------------------------------
	function EditBillShip(frm)
	{
		if (frm.UseBill.checked)
		{
			frm.requiredShipFirstName.value = frm.requiredBillFirstName.value
			frm.requiredShipLastName.value = frm.requiredBillLastName.value
			frm.ShipCompany.value = frm.BillCompany.value
			frm.requiredShipAddress1.value = frm.requiredBillAddress1.value
			frm.ShipAddress2.value = frm.BillAddress2.value
			frm.requiredShipCity.value = frm.requiredBillCity.value
			frm.requiredShipState.value = frm.requiredBillState.value
			frm.requiredShipZip.value = frm.requiredBillZip.value
			frm.requiredShipCountry.value = frm.requiredBillCountry.value
			frm.requiredShipDayPhone.value = frm.requiredBillDayPhone.value
			frm.ShipEveningPhone.value = frm.BillEveningPhone.value
			frm.ShipFax.value = frm.BillFax.value
			frm.requiredShipEmail.value = frm.requiredEmail.value
			frm.ShipOtherState.value = frm.BillOtherState.value

			if (frm.requiredShipState.value == "Other")
				frm.ShipOtherState.disabled = false
			else
			{
				frm.ShipOtherState.value = ''
				frm.ShipOtherState.disabled = true
			}

		}
	}
//-------------------------------------------------
	function chkEditBillState(which)
	{
		if (which.requiredBillCountry.value != "US")
			{
				if (which.requiredBillState.value != "Other")
					which.requiredBillState.value = "Other"
				setEditbillstate(which,which.requiredBillState.value)
			}else if (which.requiredBillCountry.value == "US")
			{
				if (which.requiredBillState.value == "Other")
				{
					alert("Please make sure the BILLING STATE field was properly completed.")
					which.requiredBillState.focus()
					return false;
				}
				setEditbillstate(which,which.requiredBillState.value)
			}
		return true
	}
//-------------------------------------------------
	function submitCheckoutReg()
	{
		document.frmRedirect.Comments.value = document.frmCart.Comments.value; 
//		alert(document.frmRedirect.action);
		document.frmRedirect.submit() ;
		return true;
	}
//-------------------------------------------------
	function checkAddToCart(frm)
	{
//		if (CheckSelectedOptions(frm) == false) return false  ;
//		if(frm.AddTag) 
//		{
//			if (frm.AddTag.checked) 
//			{
//				if (frm.Name.value == '')
//				{
//					alert('Please make sure the Name field was properly compeleted.') ;
//					frm.Name.focus();
//					return false ;
//				}
//				if (frm.Date.value == '')
//				{
//					alert('Please make sure the Date field was properly compeleted.') ;
//					frm.Date.focus();
//					return false ;
//				}
//				else
//				{
//					TodayDate = new Date() ;
//					EntryDate = new Date(frm.Date.value) ;
//	//				alert('Actual Entry Date = '+ frm.Date.value) ;
//	//				alert(EntryDate +' <= '+ TodayDate);
//	//				alert(EntryDate  <=  TodayDate);
//	//				return false ;
//	
//					if (EntryDate < TodayDate)
//					{
//						alert('Date must be future date.') ;
//						frm.Date.focus(); 
//						return false ;
//					}
//				}
//
//				if (frm.requiredQuantity.value < 24)
//				{
//					alert("Minimum quantity is 24 favors.") ;
//					frm.requiredQuantity.focus(); 
//					return false ;
//				}
//			}
//		}
		
		if (checkrequired(frm) == false) return false;
		return true ;
	}
//-------------------------------------------------
	function checkBillingShippingWithoutLogin(frm)
	{
		if (verifyMail(frm.requiredEmail) == false) return false;
		if (checkrequired(frm) == false) return false;
//		if (checkEmail(frm.requiredEmail.value) == false) return false;
		SetBillingShiiping(frm)	;
		if(frm.CardType)
		if(frm.CardType.value == "")
		{
			alert("Please make sure the CARDTYPE field was properly completed."); 
			frm.CardType.focus() ;
			return false ;
		}

		if(frm.CardName)
		if(frm.CardName.value == "")
		{
			alert("Please make sure the CARDNAME field was properly completed."); 
			frm.CardName.focus() ;
			return false ;
		}

		if(frm.CardNumber)
		if(frm.CardNumber.value == "")
		{
			alert("Please make sure the CARDNUMBER field was properly completed."); 
			frm.CardNumber.focus() ;
			return false ;
		}

		if(frm.ExpiryMonth)
		if(frm.ExpiryMonth.value == "")
		{
			alert("Please make sure the EXPIRYMONTH field was properly completed."); 
			frm.ExpiryMonth.focus() ;
			return false ;
		}

		if(frm.ExpiryYear)
		if(frm.ExpiryYear.value == "")
		{
			alert("Please make sure the EXPIRYYEAR field was properly completed."); 
			frm.ExpiryYear.focus() ;
			return false ;
		}
		//if(frm.CVVCode)
//		if(frm.CVVCode.value == "")
//		{
//			alert("Please make sure the CVV Code field was properly completed."); 
//			frm.CVVCode.focus() ;
//			return false ;
//		}
		if(frm.CardType)
		if(frm.CardType.value!="" && frm.CardNumber.value!="" && frm.ExpiryMonth.value!="" && frm.ExpiryYear.value!="")
		{
			if (checkCardNo(frm) == false) return false;
		}
/*
		if(frm.requiredPassword.value != "")
		{
			if(frm.requiredReTypePassword.value != frm.requiredPassword.value)
			{
				alert("Password Mismatch."); 
				frm.requiredReTypePassword.focus() ;
				return false ;
			}
		}
*/
		return true;		

	}
//-------------------------------------------------------------
	function SetBillingShipippingInfo(frm)
	{
		if (frm.SameAsBilling.checked)
		{
			frm.requiredShippingFirstName.value		= frm.requiredBillingFirstName.value
			frm.requiredShippingLastName.value		= frm.requiredBillingLastName.value
			frm.ShippingCompany.value				= frm.BillingCompany.value
			frm.requiredShippingAddress1.value		= frm.requiredBillingAddress.value
			frm.ShippingAddress2.value				= frm.BillingAddress2.value
			frm.requiredShippingCity.value			= frm.requiredBillingCity.value
			frm.requiredShippingState.value			= frm.requiredBillingState.value
			frm.requiredShippingPostalCode.value	= frm.requiredBillingPostalCode.value
			frm.requiredShippingCountry.value		= frm.requiredBillingCountry.value
			frm.requiredShippingPhone.value			= frm.requiredBillingPhone.value
			frm.ShippingOtherState.value			= frm.BillingOtherState.value

			if (frm.requiredShippingState.value == "Other")
				frm.ShippingOtherState.disabled = false
			else
			{
				frm.ShippingOtherState.value = ''
				frm.ShippingOtherState.disabled = true
			}
			
			SetBillingShiiping(frm) ;

		}
	}
//-------------------------------------------------
