
                  function validate(obj) {
                     if (obj.sName.value == "") {
                        alert("Please enter your Name.");
                        obj.sName.focus();
                        return false;
                     } else if (obj.sAddress.value == "") {
                        alert("Please enter your Address.");
                        obj.sAddress.focus();
                        return false;
                     } else if (obj.sCity.value == "") {
                        alert("Please enter your City.");
                        obj.sCity.focus();
                        return false;
                     } else if (obj.sProvince.value == "") {
                        alert("Please choose your Province.");
                        obj.sProvince.focus();
                        return false;
                     } else if (obj.sPostal.value == "") {
                        alert("Please enter your Postal Code.");
                        obj.sPostal.focus();
                        return false;
                     } else if (obj.sPhone.value == "") {
                        alert("Please enter your Phone Number.");
                        obj.sPhone.focus();
                        return false;
                     } else if (obj.sEmail.value == "" || obj.sEmail.value.indexOf("@") == -1 || obj.sEmail.value.indexOf(".") == -1) {
                        alert("Please enter your valid Email Address.");
                        obj.sEmail.focus();
                        return false;
                     } else {
                        return true;
                     }
                  }
                  preload('submit','../_img/order_form/submit_butt');  
                  preload('reset','../_img/order_form/reset_butt');
                  
                  function updateTotals()
                  {
                  	 var iRieslingPrice, iRiesling, iRieslingTotal;
                  	 var iRieslingMagnumPrice, iRieslingMagnum, iRieslingMagnumTotal;
                     var iRieslingOldvinePrice, iRieslingOldvine, iRieslingOldvineTotal;
                     var iChardonnayPrice, iChardonnay, iChardonnayTotal;
                     var iJuvenilesPrice, iJuveniles, iJuvenilesTotal;
                     var iPinotNoirPrice, iPinotNoir, iPinotNoirTotal;
                     var iRieslingExtraSecPrice, iRieslingExtraSec, iRieslingExtraSecTotal;
                     var iRosePrice, iRose, iRoseTotal;
                     var iRieslingIcewinePrice, iRieslingIcewine, iRieslingIcewineTotal;
                     var iSyrahIcewinePrice, iSyrahIcewine, iSyrahIcewineTotal;
                     var iBottleTotal, iTotal, iBottleDeposit, iGrandTotal;
                     
                  	iRieslingPrice = 22.90;
                  	iRieslingMagnumPrice = 52.90;
                  	iRieslingOldvinePrice = 29.90;
                  	iChardonnayPrice = 29.90;
                  	iJuvenilesPrice = 17.90;
                  	iPinotNoirPrice = 29.90;
                  	iRosePrice = 21.90;
                  	iRieslingExtraSecPrice = 24.90;
                  	iRieslingIcewinePrice = 69.90;
                  	iSyrahIcewinePrice = 69.90; 
                  	
                  	iRiesling = parseInt(document.theform.iRiesling.value);
                  	iRieslingMagnum = parseInt(document.theform.iRieslingMagnum.value);
                  	iRieslingOldvine = parseInt(document.theform.iRieslingOldvine.value);
                  	iRieslingExtraSec = parseInt(document.theform.iRieslingExtraSec.value);
                  	iRose = parseInt(document.theform.iRose.value);
                  	iJuveniles = parseInt(document.theform.iJuveniles.value);
                  	iChardonnay = parseInt(document.theform.iChardonnay.value);
                  	iPinotNoir = parseInt(document.theform.iPinotNoir.value);
                  	iRieslingIcewine = parseInt(document.theform.iRieslingIcewine.value); 
                  	iSyrahIcewine = parseInt(document.theform.iSyrahIcewine.value); 
                  	
                  	if(isNaN(iRiesling)) iRiesling = 0;
                  	if(isNaN(iRieslingMagnum)) iRieslingMagnum = 0;
                  	if(isNaN(iRose)) iRose = 0;
                  	if(isNaN(iRieslingExtraSec)) iRieslingExtraSec = 0;
                  	if(isNaN(iRieslingOldvine)) iRieslingOldvine = 0;
                  	if(isNaN(iChardonnay)) iChardonnay = 0;
                  	if(isNaN(iJuveniles)) iJuveniles = 0;
                  	if(isNaN(iPinotNoir)) iPinotNoir = 0;
                  	if(isNaN(iRieslingIcewine)) iRieslingIcewine = 0;
                  	if(isNaN(iSyrahIcewine)) iSyrahIcewine = 0;
                  	
                  	iRieslingTotal = iRieslingPrice * iRiesling;
                  	iRieslingMagnumTotal = iRieslingMagnumPrice * iRieslingMagnum;
                  	iRieslingExtraSecTotal = iRieslingExtraSecPrice * iRieslingExtraSec;
                  	iRoseTotal = iRosePrice * iRose;
                  	iRieslingOldvineTotal = iRieslingOldvinePrice * iRieslingOldvine;
                  	iJuvenilesTotal = iJuvenilesPrice * iJuveniles;
                  	iChardonnayTotal = iChardonnayPrice * iChardonnay;
                  	iPinotNoirTotal = iPinotNoirPrice * iPinotNoir;
                  	iRieslingIcewineTotal = iRieslingIcewinePrice * iRieslingIcewine;
                  	iSyrahIcewineTotal = iSyrahIcewinePrice * iSyrahIcewine; 
                     
                    iBottleTotal = iChardonnay + iRiesling + iRieslingOldvine + iPinotNoir + iRieslingIcewine + iRose + iJuveniles + iRieslingExtraSec + iSyrahIcewine + iRieslingMagnum;
                    iTotal = parseFloat(TwoDP(iChardonnayTotal + iRieslingTotal + iRieslingOldvineTotal + iPinotNoirTotal + iRieslingIcewineTotal + iRoseTotal + iJuvenilesTotal + iRieslingExtraSecTotal + iSyrahIcewineTotal + iRieslingMagnumTotal));
                  	iBottleDeposit = iBottleTotal * .10;
                  	iGrandTotal = iTotal + iBottleDeposit; 
                  	
                  	getObj("iRieslingTotal").value = money(iRieslingTotal);
                  	getObj("iRieslingMagnumTotal").value = money(iRieslingMagnumTotal);
                  	getObj("iRieslingOldvineTotal").value = money(iRieslingOldvineTotal);
                  	getObj("iPinotNoirTotal").value = money(iPinotNoirTotal);
                  	getObj("iJuvenilesTotal").value = money(iJuvenilesTotal);
                  	getObj("iChardonnayTotal").value = money(iChardonnayTotal);
                  	getObj("iRoseTotal").value = money(iRoseTotal);
                  	getObj("iRieslingExtraSecTotal").value = money(iRieslingExtraSecTotal);
                  	getObj("iRieslingIcewineTotal").value = money(iRieslingIcewineTotal);
                  	getObj("iSyrahIcewineTotal").value = money(iSyrahIcewineTotal);
                  	getObj("iTotal").value = money(iTotal);
                  	getObj("iBottleDeposit").value = money(iBottleDeposit);
                  	getObj("iGrandTotal").value = money(iGrandTotal);
                  }                  
                  function money(num)
                  {
                  	return "$" + num.toDecimals(2);
                  }  
                  function TwoDP(X) { 
                     var D, C, T // X >= 0
                     with (Math) { D = floor(X) ; C = round(100*(X-D)) ; T = C%10 }
                     return D + "." + (C-T)/10 + T
                  }                   
                  Number.prototype.toDecimals = function(n)
                  {
                  	function pad(what, num)
                  	{
                  		var chars = new Array(num);
                  		for(i=0;i<num;i++)
                  			chars[i] = what;
                  			
                  		return chars.join("");
                  	}
                  	var m = this.toString();
                  	var d = m.indexOf(".")
                  	m = (d==-1? m+"."+pad("0", n) : m+pad("0", n)).substring(0, (d==-1?m.length:d)+n+1);
                  	return m;
                  }                  
                  function getObj(who)
                  {
                  	if(document.all)
                  		return document.all[who];
                  	if(document.getElementById)
                  		return document.getElementById(who);
                  }

