692 $('#w1_sulfate').val(dataRecord.w1_sulfate); |
692 $('#w1_sulfate').val(dataRecord.w1_sulfate); |
693 $('#w1_chloride').val(dataRecord.w1_chloride); |
693 $('#w1_chloride').val(dataRecord.w1_chloride); |
694 $('#w1_sodium').val(dataRecord.w1_sodium); |
694 $('#w1_sodium').val(dataRecord.w1_sodium); |
695 $('#w1_magnesium').val(dataRecord.w1_magnesium); |
695 $('#w1_magnesium').val(dataRecord.w1_magnesium); |
696 $('#w1_total_alkalinity').val(dataRecord.w1_total_alkalinity); |
696 $('#w1_total_alkalinity').val(dataRecord.w1_total_alkalinity); |
|
697 $('#w1_bicarbonate').val(dataRecord.w1_total_alkalinity * 1.22); |
697 $('#w1_ph').val(dataRecord.w1_ph); |
698 $('#w1_ph').val(dataRecord.w1_ph); |
698 $('#w1_cost').val(dataRecord.w1_cost); |
699 $('#w1_cost').val(dataRecord.w1_cost); |
699 $('#w2_name').val(dataRecord.w2_name); |
700 $('#w2_name').val(dataRecord.w2_name); |
700 $('#w2_amount').val(dataRecord.w2_amount); |
701 $('#w2_amount').val(dataRecord.w2_amount); |
701 $('#w2_calcium').val(dataRecord.w2_calcium); |
702 $('#w2_calcium').val(dataRecord.w2_calcium); |
702 $('#w2_sulfate').val(dataRecord.w2_sulfate); |
703 $('#w2_sulfate').val(dataRecord.w2_sulfate); |
703 $('#w2_chloride').val(dataRecord.w2_chloride); |
704 $('#w2_chloride').val(dataRecord.w2_chloride); |
704 $('#w2_sodium').val(dataRecord.w2_sodium); |
705 $('#w2_sodium').val(dataRecord.w2_sodium); |
705 $('#w2_magnesium').val(dataRecord.w2_magnesium); |
706 $('#w2_magnesium').val(dataRecord.w2_magnesium); |
706 $('#w2_total_alkalinity').val(dataRecord.w2_total_alkalinity); |
707 $('#w2_total_alkalinity').val(dataRecord.w2_total_alkalinity); |
|
708 $('#w2_bicarbonate').val(dataRecord.w2_total_alkalinity * 1.22); |
707 $('#w2_ph').val(dataRecord.w2_ph); |
709 $('#w2_ph').val(dataRecord.w2_ph); |
708 $('#w2_cost').val(dataRecord.w2_cost); |
710 $('#w2_cost').val(dataRecord.w2_cost); |
709 $('#wg_amount').val(dataRecord.wg_amount); |
711 $('#wg_amount').val(dataRecord.wg_amount); |
710 $('#wg_calcium').val(dataRecord.wg_calcium); |
712 $('#wg_calcium').val(dataRecord.wg_calcium); |
711 $('#wg_sulfate').val(dataRecord.wg_sulfate); |
713 $('#wg_sulfate').val(dataRecord.wg_sulfate); |
3270 |
3272 |
3271 $('#wg_amount').val(liters); |
3273 $('#wg_amount').val(liters); |
3272 $('#wg_calcium').val(Round(calcium, 1)); |
3274 $('#wg_calcium').val(Round(calcium, 1)); |
3273 $('#wg_magnesium').val(Round(magnesium, 1)); |
3275 $('#wg_magnesium').val(Round(magnesium, 1)); |
3274 $('#wg_sodium').val(Round(sodium, 1)); |
3276 $('#wg_sodium').val(Round(sodium, 1)); |
|
3277 $('#wg_bicarbonate').val(Round(bicarbonate, 1)); |
3275 $('#wg_total_alkalinity').val(Round(total_alkalinity, 1)); |
3278 $('#wg_total_alkalinity').val(Round(total_alkalinity, 1)); |
3276 $('#wg_chloride').val(Round(chloride, 1)); |
3279 $('#wg_chloride').val(Round(chloride, 1)); |
3277 $('#wg_sulfate').val(Round(sulfate, 1)); |
3280 $('#wg_sulfate').val(Round(sulfate, 1)); |
3278 $('#wg_ph').val(Round(ph, 2)); |
3281 $('#wg_ph').val(Round(ph, 2)); |
3279 |
3282 |
3442 $('#wb_calcium').val(Round(calcium, 1)); |
3445 $('#wb_calcium').val(Round(calcium, 1)); |
3443 $('#wb_magnesium').val(Round(magnesium, 1)); |
3446 $('#wb_magnesium').val(Round(magnesium, 1)); |
3444 $('#wb_sodium').val(Round(sodium, 1)); |
3447 $('#wb_sodium').val(Round(sodium, 1)); |
3445 $('#wb_sulfate').val(Round(sulfate, 1)); |
3448 $('#wb_sulfate').val(Round(sulfate, 1)); |
3446 $('#wb_chloride').val(Round(chloride, 1)); |
3449 $('#wb_chloride').val(Round(chloride, 1)); |
|
3450 $('#wb_bicarbonate').val(Round(bicarbonate, 1)); |
3447 $('#wb_total_alkalinity').val(Round(total_alkalinity, 1)); |
3451 $('#wb_total_alkalinity').val(Round(total_alkalinity, 1)); |
3448 |
3452 |
3449 if (calcium < 40) { |
3453 if (calcium < 40) { |
3450 setRangeIndicator('calcium', 'laag'); |
3454 setRangeIndicator('calcium', 'laag'); |
3451 } else if (calcium > 150) { |
3455 } else if (calcium > 150) { |
3452 setRangeIndicator('calcium', 'hoog'); |
3456 setRangeIndicator('calcium', 'hoog'); |
3453 } else { |
3457 } else { |
3454 setRangeIndicator('calcium', 'normaal'); |
3458 setRangeIndicator('calcium', 'normaal'); |
3455 } |
3459 } |
3456 if (magnesium < 10) { |
3460 if (magnesium < 5) { |
3457 setRangeIndicator('magnesium', 'laag'); |
3461 setRangeIndicator('magnesium', 'laag'); |
3458 } else if (magnesium > 30) { |
3462 } else if (magnesium > 40) { |
3459 setRangeIndicator('magnesium', 'hoog'); |
3463 setRangeIndicator('magnesium', 'hoog'); |
3460 } else { |
3464 } else { |
3461 setRangeIndicator('magnesium', 'normaal'); |
3465 setRangeIndicator('magnesium', 'normaal'); |
3462 } |
3466 } |
3463 if (sodium <= 150) { |
3467 if (sodium <= 150) { |
3467 } |
3471 } |
3468 // Both chloride and sulfate should be above 50 according to |
3472 // Both chloride and sulfate should be above 50 according to |
3469 // John Palmer. So the Cl/SO4 ratio calculation will work. |
3473 // John Palmer. So the Cl/SO4 ratio calculation will work. |
3470 if (chloride <= 50) { |
3474 if (chloride <= 50) { |
3471 setRangeIndicator('chloride', 'laag'); |
3475 setRangeIndicator('chloride', 'laag'); |
3472 } else if (chloride <= 100) { |
3476 } else if (chloride <= 150) { |
3473 setRangeIndicator('chloride', 'normaal'); |
3477 setRangeIndicator('chloride', 'normaal'); |
3474 } else { |
3478 } else { |
3475 setRangeIndicator('chloride', 'hoog'); |
3479 setRangeIndicator('chloride', 'hoog'); |
3476 } |
3480 } |
3477 if (sulfate <= 50) { |
3481 if (sulfate <= 50) { |
3478 setRangeIndicator('sulfate', 'laag'); |
3482 setRangeIndicator('sulfate', 'laag'); |
3479 } else if (sulfate <= 350) { |
3483 } else if (sulfate <= 400) { |
3480 setRangeIndicator('sulfate', 'normaal'); |
3484 setRangeIndicator('sulfate', 'normaal'); |
3481 } else { |
3485 } else { |
|
3486 setRangeIndicator('sulfate', 'hoog'); |
|
3487 } |
|
3488 // (cloride + sulfate) > 500 is too high |
|
3489 if ((chloride + sulfate) > 500) { |
|
3490 setRangeIndicator('chloride', 'hoog'); |
3482 setRangeIndicator('sulfate', 'hoog'); |
3491 setRangeIndicator('sulfate', 'hoog'); |
3483 } |
3492 } |
3484 if (ph < 5.2) { |
3493 if (ph < 5.2) { |
3485 setRangeIndicator('ph', 'laag'); |
3494 setRangeIndicator('ph', 'laag'); |
3486 } else if (ph > 5.6) { |
3495 } else if (ph > 5.6) { |
3487 setRangeIndicator('ph', 'hoog'); |
3496 setRangeIndicator('ph', 'hoog'); |
3488 } else { |
3497 } else { |
3489 setRangeIndicator('ph', 'normaal'); |
3498 setRangeIndicator('ph', 'normaal'); |
|
3499 } |
|
3500 if (bicarbonate > 250) { |
|
3501 setRangeIndicator('bicarbonate', 'hoog'); |
|
3502 } else { |
|
3503 setRangeIndicator('bicarbonate', 'normaal'); |
3490 } |
3504 } |
3491 calcSparge(); |
3505 calcSparge(); |
3492 calcMiscs(); |
3506 calcMiscs(); |
3493 calcSupplies(); |
3507 calcSupplies(); |
3494 } |
3508 } |
5897 $('#w1_sodium').val(datarecord.sodium); |
5911 $('#w1_sodium').val(datarecord.sodium); |
5898 dataRecord.w1_sodium = datarecord.sodium; |
5912 dataRecord.w1_sodium = datarecord.sodium; |
5899 $('#w1_magnesium').val(datarecord.magnesium); |
5913 $('#w1_magnesium').val(datarecord.magnesium); |
5900 dataRecord.w1_magnesium = datarecord.magnesium; |
5914 dataRecord.w1_magnesium = datarecord.magnesium; |
5901 $('#w1_total_alkalinity').val(datarecord.total_alkalinity); |
5915 $('#w1_total_alkalinity').val(datarecord.total_alkalinity); |
|
5916 $('#w1_bicarbonate').val(datarecord.total_alkalinity * 1.22); |
5902 dataRecord.w1_total_alkalinity = datarecord.total_alkalinity; |
5917 dataRecord.w1_total_alkalinity = datarecord.total_alkalinity; |
5903 $('#w1_ph').val(datarecord.ph); |
5918 $('#w1_ph').val(datarecord.ph); |
5904 dataRecord.w1_ph = datarecord.ph; |
5919 dataRecord.w1_ph = datarecord.ph; |
5905 $('#w1_cost').val(datarecord.cost); |
5920 $('#w1_cost').val(datarecord.cost); |
5906 dataRecord.w1_cost = datarecord.cost; |
5921 dataRecord.w1_cost = datarecord.cost; |
5907 calcWater(); |
5922 calcWater(); |
5908 } |
5923 } |
5909 }); |
5924 }); |
5910 $('#w1_amount,#w1_calcium,#w1_magnesium,#w1_sodium,#w1_total_alkalinity,#w1_chloride,#w1_sulfate').jqxNumberInput(Show1wat); |
5925 $('#w1_amount,#w1_calcium,#w1_magnesium,#w1_sodium,#w1_bicarbonate,#w1_total_alkalinity,#w1_chloride,#w1_sulfate').jqxNumberInput(Show1wat); |
5911 $('#w1_ph').jqxNumberInput(Show2wat); |
5926 $('#w1_ph').jqxNumberInput(Show2wat); |
5912 // Water source 2 |
5927 // Water source 2 |
5913 $('#w2_name').jqxDropDownList({ |
5928 $('#w2_name').jqxDropDownList({ |
5914 placeHolder: 'Kies meng water:', |
5929 placeHolder: 'Kies meng water:', |
5915 theme: theme, |
5930 theme: theme, |
5916 source: water2list, |
5931 source: water2list, |
5917 displayMember: 'name', |
5932 displayMember: 'name', |
5918 width: 250, |
5933 width: 200, |
5919 height: 27, |
5934 height: 27, |
5920 dropDownWidth: 400, |
5935 dropDownWidth: 400, |
5921 dropDownHeight: 400 |
5936 dropDownHeight: 400 |
5922 }); |
5937 }); |
5923 $('#w2_name').on('select', function(event) { |
5938 $('#w2_name').on('select', function(event) { |
5940 $('#w2_sodium').val(datarecord.sodium); |
5955 $('#w2_sodium').val(datarecord.sodium); |
5941 dataRecord.w2_sodium = datarecord.sodium; |
5956 dataRecord.w2_sodium = datarecord.sodium; |
5942 $('#w2_magnesium').val(datarecord.magnesium); |
5957 $('#w2_magnesium').val(datarecord.magnesium); |
5943 dataRecord.w2_magnesium = datarecord.magnesium; |
5958 dataRecord.w2_magnesium = datarecord.magnesium; |
5944 $('#w2_total_alkalinity').val(datarecord.total_alkalinity); |
5959 $('#w2_total_alkalinity').val(datarecord.total_alkalinity); |
|
5960 $('#w2_bicarbonate').val(datarecord.total_alkalinity * 1.22); |
5945 dataRecord.w2_total_alkalinity = datarecord.total_alkalinity; |
5961 dataRecord.w2_total_alkalinity = datarecord.total_alkalinity; |
5946 $('#w2_ph').val(datarecord.ph); |
5962 $('#w2_ph').val(datarecord.ph); |
5947 dataRecord.w2_ph = datarecord.ph; |
5963 dataRecord.w2_ph = datarecord.ph; |
5948 $('#w2_cost').val(datarecord.cost); |
5964 $('#w2_cost').val(datarecord.cost); |
5949 dataRecord.w2_cost = datarecord.cost; |
5965 dataRecord.w2_cost = datarecord.cost; |
5954 $('#w2_amount').jqxTooltip({ content: 'De verdeling van het hoofd en meng water. Het totale maisch water volume blijft gelijk.'}); |
5970 $('#w2_amount').jqxTooltip({ content: 'De verdeling van het hoofd en meng water. Het totale maisch water volume blijft gelijk.'}); |
5955 $('#w2_amount').jqxNumberInput({ |
5971 $('#w2_amount').jqxNumberInput({ |
5956 inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1, |
5972 inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1, |
5957 spinButtons: true, spinButtonsStep: 0.1, readOnly: true |
5973 spinButtons: true, spinButtonsStep: 0.1, readOnly: true |
5958 }); |
5974 }); |
5959 $('#w2_calcium,#w2_magnesium,#w2_sodium,#w2_total_alkalinity,#w2_chloride,#w2_sulfate').jqxNumberInput(Show1wat); |
5975 $('#w2_calcium,#w2_magnesium,#w2_sodium,#w2_bicarbonate,#w2_total_alkalinity,#w2_chloride,#w2_sulfate').jqxNumberInput(Show1wat); |
5960 $('#w2_ph').jqxNumberInput(Show2wat); |
5976 $('#w2_ph').jqxNumberInput(Show2wat); |
5961 // Water mixed |
5977 // Water mixed |
5962 $('#wg_amount,#wg_calcium,#wg_magnesium,#wg_sodium,#wg_total_alkalinity,#wg_chloride,#wg_sulfate').jqxNumberInput(Show1wat); |
5978 $('#wg_amount,#wg_calcium,#wg_magnesium,#wg_sodium,#wg_bicarbonate,#wg_total_alkalinity,#wg_chloride,#wg_sulfate').jqxNumberInput(Show1wat); |
5963 $('#wg_ph').jqxNumberInput(Show2wat); |
5979 $('#wg_ph').jqxNumberInput(Show2wat); |
5964 // Water treated |
5980 // Water treated |
5965 $('#wb_calcium').jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'}); |
5981 $('#wb_calcium').jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'}); |
5966 $('#wb_magnesium').jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is tusse 10 en 30.'}); |
5982 $('#wb_magnesium').jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is tussen 5 en 40.'}); |
5967 $('#wb_sodium').jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'}); |
5983 $('#wb_sodium').jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'}); |
5968 $('#wb_chloride').jqxTooltip({ content: 'De ideale hoeveelheid Chloride is tussen 50 en 100.'}); |
5984 $('#wb_chloride').jqxTooltip({ content: 'De ideale hoeveelheid Chloride is tussen 50 en 150. Samen met Sulfaat minder dan 500.'}); |
5969 $('#wb_sulfate').jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is tussen 50 en 350.'}); |
5985 $('#wb_sulfate').jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is tussen 50 en 400. Samen met Chloride minder dan 500.'}); |
5970 $('#wb_calcium,#wb_magnesium,#wb_sodium,#wb_total_alkalinity,#wb_chloride,#wb_sulfate').jqxNumberInput(Show1wat); |
5986 $('#wb_bicarbonate').jqxTooltip({ content: '0 tot 50 lichte bieren, 50 tot 150 amber bieren, 150 tot 250 donkere bieren.'}); |
|
5987 $('#wb_calcium,#wb_magnesium,#wb_sodium,#wb_bicarbonate,#wb_total_alkalinity,#wb_chloride,#wb_sulfate').jqxNumberInput(Show1wat); |
5971 $('#wb_ph').jqxNumberInput(Show2wat); |
5988 $('#wb_ph').jqxNumberInput(Show2wat); |
5972 // Water target profile |
5989 // Water target profile |
5973 $('#pr_name').jqxDropDownList({ |
5990 $('#pr_name').jqxDropDownList({ |
5974 placeHolder: 'Kies doel profiel:', |
5991 placeHolder: 'Kies doel profiel:', |
5975 theme: theme, |
5992 theme: theme, |
5976 source: waterprofiles, |
5993 source: waterprofiles, |
5977 displayMember: 'name', |
5994 displayMember: 'name', |
5978 width: 250, |
5995 width: 200, |
5979 height: 27, |
5996 height: 27, |
5980 dropDownWidth: 400, |
5997 dropDownWidth: 400, |
5981 dropDownHeight: 300 |
5998 dropDownHeight: 300 |
5982 }); |
5999 }); |
5983 $('#pr_name').on('select', function(event) { |
6000 $('#pr_name').on('select', function(event) { |
5988 $('#pr_sulfate').val(datarecord.sulfate); |
6005 $('#pr_sulfate').val(datarecord.sulfate); |
5989 $('#pr_chloride').val(datarecord.chloride); |
6006 $('#pr_chloride').val(datarecord.chloride); |
5990 $('#pr_sodium').val(datarecord.sodium); |
6007 $('#pr_sodium').val(datarecord.sodium); |
5991 $('#pr_magnesium').val(datarecord.magnesium); |
6008 $('#pr_magnesium').val(datarecord.magnesium); |
5992 $('#pr_total_alkalinity').val(datarecord.total_alkalinity); |
6009 $('#pr_total_alkalinity').val(datarecord.total_alkalinity); |
|
6010 $('#pr_bicarbonate').val(datarecord.total_alkalinity * 1.22); |
5993 calcWater(); |
6011 calcWater(); |
5994 } |
6012 } |
5995 }); |
6013 }); |
5996 $('#pr_calcium,#pr_magnesium,#pr_sodium,#pr_total_alkalinity,#pr_chloride,#pr_sulfate').jqxNumberInput(Show1wat); |
6014 $('#pr_calcium,#pr_magnesium,#pr_sodium,#pr_bicarbonate,#pr_total_alkalinity,#pr_chloride,#pr_sulfate').jqxNumberInput(Show1wat); |
5997 |
6015 |
5998 // Water agents |
6016 // Water agents |
5999 $('#wa_cacl2').jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' }); |
6017 $('#wa_cacl2').jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' }); |
6000 $('#wa_caso4').jqxTooltip({ |
6018 $('#wa_caso4').jqxTooltip({ |
6001 content: 'Gips. Voor het maken van een ander waterprofiel. Voegt calcium en sulfaat toe. Voor het verbeteren van bittere bieren.' |
6019 content: 'Gips. Voor het maken van een ander waterprofiel. Voegt calcium en sulfaat toe. Voor het verbeteren van bittere bieren.' |