778 if (row.y_form == 1) { // dry yeast |
794 if (row.y_form == 1) { // dry yeast |
779 } else { // possible starter needed |
795 } else { // possible starter needed |
780 } |
796 } |
781 } |
797 } |
782 } |
798 } |
783 var needed = getNeededYeastCells(); |
799 var needed = pitchrate * volume * plato; |
784 console.log("calcYeast() pitchrate:"+pitchrate+" start:"+initcells+" needed:"+needed); |
800 console.log("calcYeast() pitchrate:"+pitchrate+" start:"+initcells+" needed:"+needed+" volume:"+volume); |
785 calcSteps(dataRecord.starter_type, initcells, needed); |
|
786 $("#need_cells").val(needed); |
801 $("#need_cells").val(needed); |
787 |
802 var use_cells = initcells; |
788 $("#r1_irate").html(""); |
803 |
789 $("#r1_growf").html(""); |
804 if (dataRecord.starter_enable) { |
790 $("#r1_tcells").html(""); |
805 calcSteps(dataRecord.starter_type, initcells, needed); |
791 if (parseFloat($("#prop1_volume").val()) > 0) { |
806 |
792 if ((parseFloat($("#prop1_irate").val()) < 25) || (parseFloat($("#prop1_irate").val()) > 100)) { |
807 $("#r1_irate").html(""); |
793 $("#r1_irate").html("<img src='images/dialog-error.png'>"); |
808 $("#r1_growf").html(""); |
|
809 $("#r1_tcells").html(""); |
|
810 if (parseFloat($("#prop1_volume").val()) > 0) { |
|
811 if ((parseFloat($("#prop1_irate").val()) < 25) || (parseFloat($("#prop1_irate").val()) > 100)) { |
|
812 $("#r1_irate").html("<img src='images/dialog-error.png'>"); |
|
813 } else { |
|
814 $("#r1_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
815 } |
|
816 if (parseFloat($("#prop1_growf").val()) < 1) |
|
817 $("#r1_growf").html("<img src='images/dialog-error.png'>"); |
|
818 if (($("#prop1_type").val() > 0) && (parseFloat($("#prop1_growf").val()) > 3)) |
|
819 $("#r1_growf").html("<img src='images/dialog-error.png'>"); |
|
820 if (parseFloat($("#prop1_tcells").val()) > needed) { |
|
821 $("#r1_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
822 use_cells = parseFloat($("#prop1_tcells").val()); |
|
823 } |
|
824 } |
|
825 $("#r2_irate").html(""); |
|
826 $("#r2_growf").html(""); |
|
827 $("#r2_tcells").html(""); |
|
828 if (parseFloat($("#prop2_volume").val()) > 0) { |
|
829 if ((parseFloat($("#prop2_irate").val()) < 25) || (parseFloat($("#prop2_irate").val()) > 100)) { |
|
830 $("#r2_irate").html("<img src='images/dialog-error.png'>"); |
|
831 } else { |
|
832 $("#r2_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
833 } |
|
834 if (parseFloat($("#prop2_growf").val()) < 1) |
|
835 $("#r2_growf").html("<img src='images/dialog-error.png'>"); |
|
836 if (($("#prop2_type").val() > 0) && (parseFloat($("#prop2_growf").val()) > 3)) |
|
837 $("#r2_growf").html("<img src='images/dialog-error.png'>"); |
|
838 if (parseFloat($("#prop2_tcells").val()) > needed) { |
|
839 $("#r2_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
840 use_cells = parseFloat($("#prop2_tcells").val()); |
|
841 } |
|
842 } |
|
843 $("#r3_irate").html(""); |
|
844 $("#r3_growf").html(""); |
|
845 $("#r3_tcells").html(""); |
|
846 if (parseFloat($("#prop3_volume").val()) > 0) { |
|
847 if ((parseFloat($("#prop3_irate").val()) < 25) || (parseFloat($("#prop3_irate").val()) > 100)) { |
|
848 $("#r3_irate").html("<img src='images/dialog-error.png'>"); |
|
849 } else { |
|
850 $("#r3_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
851 } |
|
852 if (parseFloat($("#prop3_growf").val()) < 1) |
|
853 $("#r3_growf").html("<img src='images/dialog-error.png'>"); |
|
854 if (($("#prop3_type").val() > 0) && (parseFloat($("#prop3_growf").val()) > 3)) |
|
855 $("#r3_growf").html("<img src='images/dialog-error.png'>"); |
|
856 if (parseFloat($("#prop3_tcells").val()) > needed) { |
|
857 $("#r3_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
858 use_cells = parseFloat($("#prop3_tcells").val()); |
|
859 } |
|
860 } |
|
861 $("#r4_irate").html(""); |
|
862 $("#r4_growf").html(""); |
|
863 $("#r4_tcells").html(""); |
|
864 if (parseFloat($("#prop4_volume").val()) > 0) { |
|
865 if ((parseFloat($("#prop4_irate").val()) < 25) || (parseFloat($("#prop4_irate").val()) > 100)) { |
|
866 $("#r4_irate").html("<img src='images/dialog-error.png'>"); |
|
867 } else { |
|
868 $("#r4_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
869 } |
|
870 if (parseFloat($("#prop4_growf").val()) < 1) |
|
871 $("#r4_growf").html("<img src='images/dialog-error.png'>"); |
|
872 if (($("#prop4_type").val() > 0) && (parseFloat($("#prop4_growf").val()) > 3)) |
|
873 $("#r4_growf").html("<img src='images/dialog-error.png'>"); |
|
874 if (parseFloat($("#prop4_tcells").val()) > needed) { |
|
875 $("#r4_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
876 use_cells = parseFloat($("#prop4_tcells").val()); |
|
877 } |
794 } else { |
878 } else { |
795 $("#r1_irate").html("<img src='images/dialog-ok-apply.png'>"); |
879 $("#r4_irate").html(""); |
796 } |
880 } |
797 if (parseFloat($("#prop1_growf").val()) < 1) |
881 } |
798 $("#r1_growf").html("<img src='images/dialog-error.png'>"); |
882 $("#plato_cells").val(parseFloat(use_cells / (volume * plato) )); |
799 if (($("#prop1_type").val() > 0) && (parseFloat($("#prop1_growf").val()) > 3)) |
|
800 $("#r1_growf").html("<img src='images/dialog-error.png'>"); |
|
801 if (parseFloat($("#prop1_tcells").val()) > needed) |
|
802 $("#r1_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
803 } |
|
804 $("#r2_irate").html(""); |
|
805 $("#r2_growf").html(""); |
|
806 $("#r2_tcells").html(""); |
|
807 if (parseFloat($("#prop2_volume").val()) > 0) { |
|
808 if ((parseFloat($("#prop2_irate").val()) < 25) || (parseFloat($("#prop2_irate").val()) > 100)) { |
|
809 $("#r2_irate").html("<img src='images/dialog-error.png'>"); |
|
810 } else { |
|
811 $("#r2_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
812 } |
|
813 if (parseFloat($("#prop2_growf").val()) < 1) |
|
814 $("#r2_growf").html("<img src='images/dialog-error.png'>"); |
|
815 if (($("#prop2_type").val() > 0) && (parseFloat($("#prop2_growf").val()) > 3)) |
|
816 $("#r2_growf").html("<img src='images/dialog-error.png'>"); |
|
817 if (parseFloat($("#prop2_tcells").val()) > needed) |
|
818 $("#r2_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
819 } |
|
820 $("#r3_irate").html(""); |
|
821 $("#r3_growf").html(""); |
|
822 $("#r3_tcells").html(""); |
|
823 if (parseFloat($("#prop3_volume").val()) > 0) { |
|
824 if ((parseFloat($("#prop3_irate").val()) < 25) || (parseFloat($("#prop3_irate").val()) > 100)) { |
|
825 $("#r3_irate").html("<img src='images/dialog-error.png'>"); |
|
826 } else { |
|
827 $("#r3_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
828 } |
|
829 if (parseFloat($("#prop3_growf").val()) < 1) |
|
830 $("#r3_growf").html("<img src='images/dialog-error.png'>"); |
|
831 if (($("#prop3_type").val() > 0) && (parseFloat($("#prop3_growf").val()) > 3)) |
|
832 $("#r3_growf").html("<img src='images/dialog-error.png'>"); |
|
833 if (parseFloat($("#prop3_tcells").val()) > needed) |
|
834 $("#r3_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
835 } |
|
836 $("#r4_irate").html(""); |
|
837 $("#r4_growf").html(""); |
|
838 $("#r4_tcells").html(""); |
|
839 if (parseFloat($("#prop4_volume").val()) > 0) { |
|
840 if ((parseFloat($("#prop4_irate").val()) < 25) || (parseFloat($("#prop4_irate").val()) > 100)) { |
|
841 $("#r4_irate").html("<img src='images/dialog-error.png'>"); |
|
842 } else { |
|
843 $("#r4_irate").html("<img src='images/dialog-ok-apply.png'>"); |
|
844 } |
|
845 if (parseFloat($("#prop4_growf").val()) < 1) |
|
846 $("#r4_growf").html("<img src='images/dialog-error.png'>"); |
|
847 if (($("#prop4_type").val() > 0) && (parseFloat($("#prop4_growf").val()) > 3)) |
|
848 $("#r4_growf").html("<img src='images/dialog-error.png'>"); |
|
849 if (parseFloat($("#prop4_tcells").val()) > needed) |
|
850 $("#r4_tcells").html("<img src='images/dialog-ok-apply.png'>"); |
|
851 } else { |
|
852 $("#r4_irate").html(""); |
|
853 } |
|
854 }; |
883 }; |
855 |
884 |
856 function adjustHops(factor) { |
885 function adjustHops(factor) { |
857 |
886 |
858 console.log("adjustHops("+factor+")"); |
887 console.log("adjustHops("+factor+")"); |
1926 $("#sparge_volume").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
1955 $("#sparge_volume").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
1927 $("#sparge_ph").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
1956 $("#sparge_ph").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
1928 $("#sparge_source").jqxDropDownList({ disabled: true }); |
1957 $("#sparge_source").jqxDropDownList({ disabled: true }); |
1929 $("#sparge_acid_type").jqxDropDownList({ disabled: true }); |
1958 $("#sparge_acid_type").jqxDropDownList({ disabled: true }); |
1930 $("#sparge_acid_perc").jqxNumberInput({ spinButtons: false, readOnly: true, width: false }); |
1959 $("#sparge_acid_perc").jqxNumberInput({ spinButtons: false, readOnly: true, width: false }); |
|
1960 $("#starter_enable").jqxCheckBox({ disabled: true }); |
|
1961 $("#starter_type").jqxDropDownList({ disabled: true }); |
|
1962 $("#starter_try").jqxButton({ disabled: true }); |
|
1963 $("#starter_sg").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
1931 } |
1964 } |
1932 if (dataRecord.stage > 3) { // Primary fermentation done |
1965 if (dataRecord.stage > 3) { // Primary fermentation done |
1933 $("#brew_date_start").jqxDateTimeInput({ disabled: true }); |
1966 $("#brew_date_start").jqxDateTimeInput({ disabled: true }); |
1934 $("#brew_date_end").jqxDateTimeInput({ disabled: true }); |
1967 $("#brew_date_end").jqxDateTimeInput({ disabled: true }); |
1935 $("#brew_mash_ph").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
1968 $("#brew_mash_ph").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |