// 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 white_space(field)
	// {
		 // field.value = (field.value).replace(/^\s*|\s*$/g,'');
		
	// }
	function trim(stringToTrim) {
	   return stringToTrim.replace(/^\s+|\s+$/g,"");
     }
	// for businesssales tab
	 
	function checkRegistration1(which)
	{   
		if(trim(which.requiredEmail.value) =='')
		{
		       alert("Please make sure the EMAIL field was properly completed."); 
				which.requiredEmail.value='';
				which.requiredEmail.focus() ;
				return false ;   
		}  
		if (verifyMail(which.requiredEmail) == false) return false;

		if(trim(which.requiredPassword.value) =='')
		{
		       alert("Please make sure the PASSWORD field was properly completed."); 
				which.requiredPassword.value='';
				which.requiredPassword.focus() ;
				return false ;   
		}
		if(which.requiredPassword.value.length<8)
		   {
			 alert("Please make sure the PASSWORD at least 8 characters."); 
				which.requiredPassword.focus() ;
				return false ;   
		   }
		if(trim(which.requiredReTypePassword.value) =='')
		  {
		       alert("Please make sure the RETYPEPASSWORD field was properly completed."); 
			    which.requiredReTypePassword.value='';
				which.requiredReTypePassword.focus() ;
				return false ;   
		  }
		if(which.requiredReTypePassword.value != which.requiredPassword.value)
			{
				alert("Password Mismatch."); 
				which.requiredReTypePassword.focus() ;
				return false ;
			}
			if(trim(which.requiredBillingFirstName.value) =='')
		    {
		        alert("Please make sure the FIRST NAME field was properly completed."); 
				which.requiredBillingFirstName.value=''; 
				which.requiredBillingFirstName.focus() ;
				return false ;   
		    }  
			if(trim(which.requiredBillingLastName.value) =='')
		    {
		        alert("Please make sure the LASTNAME field was properly completed."); 
				which.requiredBillingLastName.value='';
				which.requiredBillingLastName.focus() ;
				return false ;   
		    }  	
			if(trim(which.requiredBillingCompany.value) =='')
		    {
		        alert("Please make sure the COMPANY field was properly completed."); 
				which.requiredBillingCompany.value='';
				which.requiredBillingCompany.focus() ;
				return false ;   
		    }  	
			if(trim(which.requiredBillingAddress1.value) =='')
		    {
		        alert("Please make sure the ADDRESS field was properly completed."); 
				which.requiredBillingAddress1.value=''; 
				which.requiredBillingAddress1.focus() ;
				return false ;   
		    }  
			if(trim(which.requiredBillingCity.value) =='')
		    {
		        alert("Please make sure the CITY field was properly completed."); 
				which.requiredBillingCity.value='';
				which.requiredBillingCity.focus() ;
				return false ;   
		    }  	
			if(trim(which.requiredBillingState.value) =='')
		    {
		        alert("Please make sure the STATE field was properly completed."); 
				which.requiredBillingState.value=''; 
				which.requiredBillingState.focus() ;
				return false ;   
		    }
				if(trim(which.requiredBillingZipCode.value) =='')
		    {
		        alert("Please make sure the ZIPCODE field was properly completed."); 
				which.requiredBillingZipCode.value='';
				which.requiredBillingZipCode.focus() ;
				return false ;   
		    } 
			 
				if(trim(which.requiredBillingCountry.value) =='')
		    {
		        alert("Please make sure the COUNTRY field was properly completed."); 
				which.requiredBillingCountry.value='';
				which.requiredBillingCountry.focus() ;
				return false ;   
		    }  	
				if(trim(which.requiredBillingDayPhone.value) =='')
		    {
		        alert("Please make sure the PHONE field was properly completed."); 
				which.requiredBillingDayPhone.value='';
				which.requiredBillingDayPhone.focus() ;
				return false ;   
		    } 
		 // if (checkrequired_new(which) == false) return false;	
		 if (checkEmail(which.requiredEmail.value) == false) return false;	
	   }
	
	
//-------------------------------------------------
	function checkRegistration(which)
	{   
		if(trim(which.requiredEmail.value) =='')
		{
		       alert("Please make sure the EMAIL field was properly completed."); 
				which.requiredEmail.focus() ;
				return false ;   
		}  
		if (verifyMail(which.requiredEmail) == false) return false;
		if(trim(which.requiredPassword.value) =='')
		{
		       alert("Please make sure the PASSWORD field was properly completed."); 
				which.requiredPassword.value='';
				which.requiredPassword.focus() ;
				return false ;   
		}
		if(which.requiredPassword.value.length<8)
		   {
			 alert("Please make sure the PASSWORD at least 8 characters."); 
				which.requiredPassword.focus() ;
				return false ;   
		   }
		if(trim(which.requiredReTypePassword.value) =='')
		  {
		       alert("Please make sure the RETYPE PASSWORD field was properly completed."); 
				which.requiredReTypePassword.value='';
				which.requiredReTypePassword.focus() ;
				return false ;   
		  }
		if(which.requiredReTypePassword.value != which.requiredPassword.value)
			{
				alert("Password Mismatch."); 
				which.requiredReTypePassword.focus() ;
				return false ;
			}
		if(trim(which.requiredBillingZipCode.value)!='')
	        {
				if((isNaN(which.requiredBillingZipCode.value)))
				{
					alert("Please make sure the BILLING ZIPCODE should be number");
					which.requiredBillingZipCode.focus() ;
					return false ;
				 }   
	        } 	
			
		if(trim(which.requiredShippingZipCode.value)!='')
	        {
				if((isNaN(which.requiredShippingZipCode.value)))
				{
					alert("Please make sure the SHIPPING ZIPCODE should be number");
					which.requiredShippingZipCode.focus() ;
					return false ;
				 }   
	        }	
		  
	    if (checkrequired_new(which) == false) return false;
		else if (checkEmail(which.requiredEmail.value) == false) return false;
		else if (chkBillShipState(which)==false) 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(document.getElementById('cmbAmount')!=null)
		{
			if(trim(document.getElementById('cmbAmount').value) == "")	
			{
				alert("Please make sure the Amount field was properly completed.");	
				document.getElementById('cmbAmount').focus();
				return false;
			}
			else if(isNaN(trim(document.getElementById('cmbAmount').value)))
			{
				alert(document.getElementById('cmbAmount').value+" is an invalid Amount.");	
				document.getElementById('cmbAmount').focus();
				return false;
			}
		}
		
		if(document.getElementById('txtRecName')!=null)
		{
			if(trim(document.getElementById('txtRecName').value) == "")	
			{
				alert("Please make sure the RECIPIENT'S NAME field was properly completed.");	
				document.getElementById('txtRecName').focus();
				return false;
			}
			if(document.getElementById('txtRecEmail')!= null)	
			{
				if(trim(document.getElementById('txtRecEmail').value) == "")
				{
					alert("Please make sure the RECIPIENT'S EMAIL field was properly completed.");	
					document.getElementById('txtRecEmail').focus();
					return false;
				}
				else if (document.getElementById('txtRecEmail')!= null && verifyMail(document.getElementById('txtRecEmail')) == false) 
				return false;
			}			
			if(document.getElementById('txtSenderName')!= null)	
			{
				if(trim(document.getElementById('txtSenderName').value) == "")
				{
					alert("Please make sure the FROM field was properly completed.");	
					document.getElementById('txtSenderName').focus();
					return false;
				}			
			}				
			if(document.getElementById('txtSenderMessage')!= null)	
			{
				if(trim(document.getElementById('txtSenderMessage').value) == "")
				{
					alert("Please make sure the PERSONAL MESSAGE field was properly completed.");	
					document.getElementById('txtSenderMessage').focus();
					return false;
				}			
			}				
				
		}
		
		if (checkrequired(frm) == false) return false;
		return true ;
	}
//-------------------------------------------------
	function checkBillingShippingWithoutLogin(frm)
	{
		if (verifyMail(frm.requiredEmail) == false) return false;		
		if(document.getElementById('SameAsBilling').style.display == "none")
		{
			if(trim(document.getElementById('requiredEmail').value) == "")
			{
				alert("Please make sure the EMAIL was properly completed. ");
				document.getElementById('requiredEmail').focus();
				return false;			
			}		
			else if(trim(document.getElementById('requiredBillingFirstName').value) == "")
			{  
				alert("Please make sure the BILLINGFIRSTNAME was properly completed. ");
				document.getElementById('requiredBillingFirstName').focus();
				return false;
			}
			else if(trim(document.getElementById('requiredBillingLastName').value) == "")
			{
				alert("Please make sure the BILLINGLASTNAME was properly completed. ");
				document.getElementById('requiredBillingLastName').focus();
				return false;
			}			
			else if(trim(document.getElementById('requiredBillingAddress').value) == "")
			{
				alert("Please make sure the BILLINGADDRESS was properly completed. ");
				document.getElementById('requiredBillingAddress').focus();
				return false;
			}
			else if(trim(document.getElementById('requiredBillingCity').value) == "")
			{
				alert("Please make sure the BILLINGCITY was properly completed. ");
				document.getElementById('requiredBillingCity').focus();
				return false;
			}
			else if(trim(document.getElementById('requiredBillingState').value) == "")
			{
				alert("Please make sure the BILLINGSTATE was properly completed. ");
				document.getElementById('requiredBillingState').focus();
				return false;
			}
			else if(trim(document.getElementById('requiredBillingState').value) == "Other" && trim(document.getElementById('BillingOtherState').value) == "")
			{
				alert("Please make sure the BILLINGOTHERSTATE was properly completed. ");
				document.getElementById('BillingOtherState').focus();
				return false;
			}
			else if(trim(document.getElementById('requiredBillingPostalCode').value) == "")
			{
				alert("Please make sure the BILLINGPOSTALCODE was properly completed. ");
				document.getElementById('requiredBillingPostalCode').focus();
				return false;
			}
			else if(trim(document.getElementById('requiredBillingPhone').value) == "")
			{
				alert("Please make sure the BILLINGPHONE was properly completed. ");
				document.getElementById('requiredBillingPhone').focus();
				return false;
			}
		}
		else
		{
			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) ;

		}
	}
//-------------------------------------------------

