    function orderValidate(){

      var flag = true;

      if ($("#firstname").val() == ""){

        $("#firstname").css({backgroundColor : "red"});

        flag=false;

      }

      if ($("#email").val() == ""){

        $("#email").css({backgroundColor : "red"});

        flag=false;
      } else {
        var email  = $("#email").val();
        if (email.indexOf("@") == -1){
          $("#email").css({backgroundColor : "red"});
          flag=false;
        }

      }

      if ($("#productname").val() == ""){
        alert("Please select a size, Thank You.");
//        $("#productname").css({backgroundColor : "red"});
        flag=false;

      }
      
      var quantity = $("#quantity").val();
      if (quantity == "" || parseInt(quantity) != quantity){

        // $("#quantity").css({backgroundColor : "red"});

        flag=false;

      } else if (parseInt(quantity) < 250){
        alert("Minimum order is 100. Please adjust quantity, Thank You.");
        //$("#quantity").css({backgroundColor : "red"});
        flag = false;
      }

      return flag;

    }

    function orderPrice(){

      var size = $("#productname").val();

      var quantity = $("#quantity").val();
     
     if (parseInt(quantity) < 250){
        alert("Minimum order is 250. Please adjust quantity, Thank You.");
        //$("#quantity").css({backgroundColor : "red"});
        return;
      }

      if ($("#productname").val() == ""){
        alert("Please select a size, Thank You.");
//        $("#productname").css({backgroundColor : "red"});

        return;

      }
       
      var setup = 0;

      var priceEach = "";

      var subTotal = "";

      var gst = "";

      var pst = "";

      var total = "";

      if (size != "" && quantity != ""){

        priceEach = getOrderPriceEach(size, quantity);

        subTotal = quantity * priceEach + setup;

        gst = subTotal * 0.05;

        pst = subTotal * 0.08;

        total = subTotal + gst + pst;

        priceEach = formatDecimals(priceEach);

        subTotal = formatDecimals(subTotal);

        gst = formatDecimals(gst);

        pst = formatDecimals(pst);

        total = formatDecimals(total);

      }

      $("#priceeach").val(priceEach);

      $("#subtotal").val(subTotal);

      $("#gst").val(gst);

      $("#pst").val(pst);

      $("#total").val(total);

    }

    function getOrderPriceEach(size, quantity){
	  if (size == "") return alert("Select Button Size");
      if (size == "1 inch Round") return getPrice1(quantity);
      if (size == "1.25 inch Round") return getPrice2(quantity);
      if (size == "1.5 inch Round") return getPrice3(quantity);
      if (size == "1.75 inch Round") return getPrice4(quantity);
      if (size == "2.25 inch Round") return getPrice5(quantity);
      if (size == "2.5 inch Round") return getPrice6(quantity);
      if (size == "3 inch Round") return getPrice7(quantity);
      if (size == "6 inch Round") return getPrice8(quantity);
      if (size == "1.5 x 1.5 inch Square") return getPrice9(quantity);
      if (size == "2 x 2 inch Square") return getPrice10(quantity);
      if (size == "2 x 3 inch Rectangular") return getPrice11(quantity);
      if (size == "2.5 x 3.5 inch Rectangular") return getPrice12(quantity);
      if (size == "2.75 x 1.75 inch Oval") return getPrice13(quantity);

      var priceEach = "*Button Size*";

      return priceEach;

    }
//1" Round Button
    function getPrice1(q){

      if (q >= 20000) return 0.14;

      if (q >= 10000) return 0.15;

      if (q >= 5000) return 0.17;

      if (q >= 2500) return 0.20;

      if (q >= 1000) return 0.22;

      if (q >= 500) return 0.26;

      if (q >= 250) return 0.40;
      
      return 10;

    }
//1.25" Round Button
    function getPrice2(q){

      if (q >= 20000) return 0.16;

      if (q >= 10000) return 0.18;

      if (q >= 5000) return 0.22;

      if (q >= 2500) return 0.26;

      if (q >= 1000) return 0.30;

      if (q >= 500) return 0.32;

      if (q >= 250) return 0.44;
      
      return 10;

    }
//1.5" Round Button
    function getPrice3(q){

      if (q >= 20000) return 0.18;

      if (q >= 10000) return 0.20;

      if (q >= 5000) return 0.25;

      if (q >= 2500) return 0.29;

      if (q >= 1000) return 0.32;

      if (q >= 500) return 0.37;

      if (q >= 250) return 0.50;
      
      return 10;

    }
//1.75" Round Button
    function getPrice4(q){

      if (q >= 20000) return 0.19;

      if (q >= 10000) return 0.21;

      if (q >= 5000) return 0.26;

      if (q >= 2500) return 0.31;

      if (q >= 1000) return 0.34;

      if (q >= 500) return 0.39;

      if (q >= 250) return 0.52;
      
      return 10;

    }
///2.25" Round Button
    function getPrice5(q){

      if (q >= 20000) return 0.23;

      if (q >= 10000) return 0.28;

      if (q >= 5000) return 0.33;

      if (q >= 2500) return 0.35;

      if (q >= 1000) return 0.40;

      if (q >= 500) return 0.45;

      if (q >= 250) return 0.58;
      
      return 10;

    }
//2.5" Round Button
    function getPrice6(q){

      if (q >= 20000) return 0.25;

      if (q >= 10000) return 0.30;

      if (q >= 5000) return 0.35;

      if (q >= 2500) return 0.37;

      if (q >= 1000) return 0.42;

      if (q >= 500) return 0.47;

      if (q >= 250) return 0.60;
      
      return 10;

    }
//3" Round Button
    function getPrice7(q){

      if (q >= 20000) return 0.28;

      if (q >= 10000) return 0.32;

      if (q >= 5000) return 0.36;

      if (q >= 2500) return 0.38;

      if (q >= 1000) return 0.50;

      if (q >= 500) return 0.58;

      if (q >= 250) return 0.65;
      
      return 10;

    }
//6" Round Button
    function getPrice8(q){

      if (q >= 20000) return 1.68;

      if (q >= 10000) return 1.68;

      if (q >= 5000) return 1.78;

      if (q >= 2500) return 1.98;

      if (q >= 1000) return 2.08;

      if (q >= 500) return 2.22;

      if (q >= 250) return 2.48;
      
      return 10;

    }
//1.5x1.5 Square button
    function getPrice9(q){

      if (q >= 20000) return 0.26;

      if (q >= 10000) return 0.28;

      if (q >= 5000) return 0.30;

      if (q >= 2500) return 0.40;

      if (q >= 1000) return 0.45;

      if (q >= 500) return 0.55;

      if (q >= 250) return 0.85;
      
      return 10;

    }
//2x2 Square button
    function getPrice10(q){

      if (q >= 20000) return 0.30;

      if (q >= 10000) return 0.32;

      if (q >= 5000) return 0.34;

      if (q >= 2500) return 0.45;

      if (q >= 1000) return 0.50;

      if (q >= 500) return 0.60;

      if (q >= 250) return 0.90;
      
      return 10;

    }
//2x3 Rectangular Button
    function getPrice11(q){

      if (q >= 20000) return 0.39;

      if (q >= 10000) return 0.42;

      if (q >= 5000) return 0.44;

      if (q >= 2500) return 0.60;

      if (q >= 1000) return 0.67;

      if (q >= 500) return 0.85;

      if (q >= 250) return 0.95;

      return 10;

    }
//2.5x3.5 Rectangular Button
    function getPrice12(q){

      if (q >= 20000) return 0.59;

      if (q >= 10000) return 0.63;

      if (q >= 5000) return 0.65;

      if (q >= 2500) return 0.70;

      if (q >= 1000) return 0.80;

      if (q >= 500) return 1.00;

      if (q >= 250) return 1.25;

      return 10;

    }
//2.75x1.75 Oval Button
    function getPrice13(q){

      if (q >= 20000) return 0.42;

      if (q >= 10000) return 0.44;

      if (q >= 5000) return 0.46;

      if (q >= 2500) return 0.55;

      if (q >= 1000) return 0.66;

      if (q >= 500) return 0.75;

      if (q >= 250) return 0.90;

      return 10;

    }