         function validate(obj) {
            var shippingcost = parseFloat(shippingArr[obj.sProvinceShipping.value]);
            obj.sShipping.value=shippingcost;
         	if (obj.sFullName.value == "") {
         		alert("Input Full Name.");
         		obj.sFullName.focus();
         		return false;
         	} else if (obj.sEmail.value == "" || obj.sEmail.value.indexOf('@') == -1 || obj.sEmail.value.indexOf('.') == -1) {
         		alert("Input Valid Email Address.");
         		obj.sEmail.focus();
         		return false;
         	} else if (obj.sAddress.value == "") {
         		alert("Input Address.");
         		obj.sAddress.focus();
         		return false;
         	} else if (obj.sCity.value == "") {
         		alert("Input City.");
         		obj.sCity.focus();
         		return false;
         	} else if (obj.sProvince.value == "") {
         		alert("Input Province.");
         		obj.sProvince.focus();
         		return false;
         	} else if (obj.sPostal.value == "") {
         		alert("Input Postal Code.");
         		obj.sPostal.focus();
         		return false;
         	} else if (obj.sPhoneDay.value == "") {
         		alert("Input Day time Phone.");
         		obj.sPhoneDay.focus();
         		return false;
         	} else if (obj.sFullNameShipping.value == "") {
         		alert("Input Shipping Full Name.");
         		obj.sFullNameShipping.focus();
         		return false;
         	} else if (obj.sAddressShipping.value == "") {
         		alert("Input Shipping Address.");
         		obj.sAddressShipping.focus();
         		return false;
         	} else if (obj.sCityShipping.value == "") {
         		alert("Input Shipping City.");
         		obj.sCityShipping.focus();
         		return false;
         	} else if (obj.sProvinceShipping.value == "") {
         		alert("Input Shipping Province.");
         		obj.sProvinceShipping.focus();
         		return false;
         	} else if (obj.sPostalShipping.value == "") {
         		alert("Input Shipping Postal Code.");
         		obj.sPostalShipping.focus();
         		return false;
         	} else if (obj.sPhoneDayShipping.value == "") {
         		alert("Input Shipping Day time Phone.");
         		obj.sPhoneDayShipping.focus();
         		return false;
         	} else if (obj.sTotal.value == "") {
         		alert("Please Choose Some Wine.");
         		return false;
         	} else if (obj.iQuantity.value < 12) {
         		alert("You need to purchase a minimum of 12 bottles.");
         		return false;
         	} else if ((obj.iQuantity.value % 12) > 0) {
         		alert("You need to purchase in multiples of 12.");
         		return false;
         	} else {
         		return true;
         	}
         }
         function formatCurrency(num) {
            num = num.toString().replace(/\$|\,/g,'');
            if(isNaN(num))
             num = "0";
            sign = (num == (num = Math.abs(num)));
            num = Math.floor(num*100+0.50000000001);
            cents = num%100;
            num = Math.floor(num/100).toString();
            if(cents<10)
              cents = "0" + cents; 
            for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) 
              num = num.substring(0,num.length-(4*i+3))+''+
                    num.substring(num.length-(4*i+3)); 
            return (((sign)?'':'-') + num + '.' + cents);
         }