			<!--
      function EnsureNumeric(e)
      {
        
        var key;
        key = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
        if (key != 8 && key !=46 && key != 9){
        if (key <48 || key >57) {
          return false;
        }}
        return true;
      }
			function checkgift(frm){
				myOption = -1;
				for (var i=1;i<=20;i++){
//					alert(i);
    				var pid = document.getElementById("ProductType" + i);
    				if(pid != null){;
                       if(pid.value == 0) pid.value = "";
                       if (pid.value > 0) myOption++;
                    }
				}
                if (myOption == -1) {
                   return false;
                }
				return true;
			}
			
			function checkform(frm){
				  if(!checkgift(frm)){
             alert("Please choose your gift.");
			 	  	 frm.ProductType1.focus();
             return false;
			 	  }else if(frm.BillingFirstName.value=='') {
			 	  	 alert('Please enter your billing first name.');
			 	  	 frm.BillingFirstName.focus();
			 	  	 return false;
			 	  }else if(frm.BillingLastName.value=='') {
			 	  	 alert('Please enter your billing last name.');
			 	  	 frm.BillingLastName.focus();
			 	  	 return false;
			 	  }else if(frm.BillingAddress1.value=='') {
			 	  	 alert('Please enter your billing address.');
			 	  	 frm.BillingAddress1.focus();
			 	  	 return false;
			 	  }else if(frm.BillingCity.value=='') {
			 	  	 alert('Please enter your billing city.');
			 	  	 frm.BillingCity.focus();
			 	  	 return false;
			 	  }else if(frm.BillingProvState.value=='') {
			 	  	 alert('Please enter your billing province/state.');
			 	  	 frm.BillingProvState.focus();
			 	  	 return false;
			 	  }else if(frm.BillingPostalZipCode.value=='') {
			 	  	 alert('Please enter your billing postal/zip code.');
			 	  	 frm.BillingPostalZipCode.focus();
			 	  	 return false;
			 	  }else if(frm.BillingCountry.value=='') {
			 	  	 alert('Please enter your billing country.');
			 	  	 frm.BillingCountry.focus();
			 	  	 return false;
			 	  }else if(frm.BillingPhone.value=='') {
			 	  	 alert('Please enter your billing phone number.');
			 	  	 frm.BillingPhone.focus();
			 	  	 return false;
			 	  }else if(!validate_email(frm.BillingEmailAddress)) {
//			 	  	 alert('Invalid email address.');
			 	  	 frm.BillingEmailAddress.focus();
			 	  	 return false;
          }else if(!frm.ShippingSameAsBilling.checked){
          if(frm.ShippingFirstName.value=='') {
			 	  	 alert('Please enter your shipping first name.');
			 	  	 frm.ShippingFirstName.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingLastName.value=='') {
			 	  	 alert('Please enter your shipping last name.');
			 	  	 frm.ShippingLastName.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingAddress1.value=='') {
			 	  	 alert('Please enter your shipping address.');
			 	  	 frm.ShippingAddress1.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingCity.value=='') {
			 	  	 alert('Please enter your shipping city.');
			 	  	 frm.ShippingCity.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingProvState.value=='') {
			 	  	 alert('Please enter your shipping province/state.');
			 	  	 frm.ShippingProvState.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingPostalZipCode.value=='') {
			 	  	 alert('Please enter your shipping postal/zip code.');
			 	  	 frm.ShippingPostalZipCode.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingCountry.value=='') {
			 	  	 alert('Please enter your shipping country.');
			 	  	 frm.ShippingCountry.focus();
			 	  	 return false;
			 	  }else if(frm.ShippingPhone.value=='') {
			 	  	 alert('Please enter your shipping phone number.');
			 	  	 frm.ShippingPhone.focus();
			 	  	 return false;
			 	  }	
          }
				
				return confirmorder(frm);
			}
			function confirmorder(frm){
        if(frm.GiftTagMessage.value=='No Message.' || frm.GiftTagMessage.value.length==0) {
			 	  	 if(!confirm('Please confirm that you do not wish to enter a gift tag message.')){;
			 	  	    frm.GiftTagMessage.focus();
			 	  	    frm.GiftTagMessage.select();
			 	  	    return false;
			 	  	 }
	 	  }	
				if(confirm("Please confirm that you are ready to submit your order.")){
	  			var frmsend = document.forms[2];
  				frmsend.realname.value = frm.BillingFirstName.value + ' ' + frm.BillingLastName.value;
  				frmsend.Delivery_Date.value = frm.Day.options[frm.Day.selectedIndex].value + ' ' + frm.Month.options[frm.Month.selectedIndex].value + ' ' + frm.Year.options[frm.Year.selectedIndex].value;
          if(frm.DeliveryTime.checked) frmsend.Delivery_Time.value = frm.DeliveryTime.value;
	  			frmsend.email.value = frm.BillingEmailAddress.value;

          frmsend.Gifts_Ordered.value = "";
  				for (var i=1;i<=20;i++){
    	 			var pid = document.getElementById("ProductType" + i);
                    if(pid != null){;
                       if(pid.value.length > 0) frmsend.Gifts_Ordered.value = frmsend.Gifts_Ordered.value + "\n  " + pid.value + " X " + pid.name;
  				    }
  				}


          frmsend.Other_Selections.value = frm.DifferentSelection.value;

          var sel_len;
          sel_len = frm.Selection.length;
          frmsend.Truffle_Preferences.value = "";
          for(var i=0;i<sel_len;i++){
             if(frm.Selection[i].checked == true) frmsend.Truffle_Preferences.value = frmsend.Truffle_Preferences.value + "\n  " + frm.Selection[i].value;
          }

          frmsend.Nuts.value = "No";
          frmsend.Liqueur.value = "No";
          frmsend.Fruit_Cream.value = "No";
          frmsend.Prestige_Wrapping.value = "No";
          if(frm.Nuts[0].checked) frmsend.Nuts.value = "Yes";
          if(frm.Liqueur[0].checked) frmsend.Liqueur.value = "Yes";
          if(frm.FruitCream[0].checked) frmsend.Fruit_Cream.value = "Yes";
          if(frm.PrestigeWrapping[0].checked) frmsend.Prestige_Wrapping.value = "Yes";
          
          frmsend.Gift_Tag_Message.value = frm.GiftTagMessage.value;
          frmsend.Billing_Details.value = "\n  Name      : " + frm.BillingFirstName.value + " " + frm.BillingLastName.value 
                                        + "\n  Company   : " + frm.BillingCompany.value 
                                        + "\n  Address   : " + frm.BillingAddress1.value 
                                        + "\n            : " + frm.BillingAddress2.value 
                                        + "\n  City      : " + frm.BillingCity.value 
                                        + "\n  Prov/State: " + frm.BillingProvState.value 
                                        + "\n  Postal/Zip: " + frm.BillingPostalZipCode.value 
                                        + "\n  Country   : " + frm.BillingCountry.value 
                                        + "\n  Phone     : " + frm.BillingPhone.value 
                                        + "\n  Email     : " + frm.BillingEmailAddress.value;
                                        
          if(frm.ShippingSameAsBilling.checked){
          frmsend.Shipping_Details.value = "Same as billing";
          } else {
          frmsend.Shipping_Details.value = "\n  Name      : " + frm.ShippingFirstName.value + " " +  frm.ShippingLastName.value 
                                         + "\n  Company   : " +   frm.ShippingCompany.value 
                                         + "\n  Address   : " +   frm.ShippingAddress1.value 
                                         + "\n            : " +  frm.ShippingAddress2.value 
                                         + "\n  City      : " +   frm.ShippingCity.value 
                                         + "\n  Prov/State: " +   frm.ShippingProvState.value 
                                         + "\n  Postal/Zip: " +   frm.ShippingPostalZipCode.value 
                                         + "\n  Country   : " +   frm.ShippingCountry.value 
                                         + "\n  Phone     : " +   frm.ShippingPhone.value;  
          }
          frmsend.Email_Receipt.value = "No"; 
          if(frm.ReceiptRequired.checked) frmsend.Email_Receipt.value = frm.ReceiptRequired.value; 

	  			document.forms[2].submit();
					return false;
				}
				return false;
			}
			
			function validate_email(v_email) {
        if(-1 == v_email.value.indexOf("@")) { 
           alert("Your email must have a '@'."); 
           return false; 
           }
        if(-1 != v_email.value.indexOf(",")) { 
           alert("Your email must not have a ',' in it"); 
           return false; 
           }
        if(-1 != v_email.value.indexOf("#")) { 
           alert("Your email must not have an '#' in it." ); 
           return false; 
           }
        if(-1 != v_email.value.indexOf("!")) { 
           alert("Your email must not have a '!' in it." ); 
           return false; 
           }
        if(-1 != v_email.value.indexOf(" ")) { 
           alert("Your email must not have a space in it." ); 
           return false; 
           }
        if(v_email.value.length ==
             (v_email.value.indexOf("@")+1) ) {
           alert("Your email must have a domain name after the '@'.");
           return false;
           }
    
        if(v_email.value.length == 0) { 
          alert("Please enter your email."); 
          return false; 
          }
    
        return true;
      }
      function disableShipping(frm){
         frm.ShippingFirstName.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingLastName.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingCompany.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingAddress1.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingAddress2.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingCity.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingProvState.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingPostalZipCode.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingCountry.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingPhone.disabled=frm.ShippingSameAsBilling.checked;
         frm.ShippingFirstName.focus();
      }
			// -->
