@@ -2411,6 +2424,8 @@ function checkDuplicate(val) {
function basicPayMultiple(input) {
+ console.log('basicPayMultiple function called')
+
var inputId = input.id;
var inputValue = input.value.replace(/,/g, '');
var count = inputId.split('_')[2]; // Extract the count from the id
@@ -2419,6 +2434,7 @@ function basicPayMultiple(input) {
console.log('input class ', input.className);
if (input.className.includes('basic_pay')) {
+
// Sum insured
var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
var multi = basicMultiplier * inputValue;
@@ -2431,45 +2447,57 @@ function basicPayMultiple(input) {
var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000;
console.log('multi_2', multi_2);
$('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup');
+
} else if (input.className.includes('basic_multiplier')) {
+
var multi = inputValue * $('#basic_pay_' + count).val().replace(/,/g, '');
$('#gpa_basic_si_' + count).val(multi).trigger('keyup');
var multi_2 = multi * $('#premium_multiplier').val().replace(/,/g, '') / 1000;
$('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup');
+
} else if (input.className.includes('premium_multiplier')) {
- var multi = inputValue / 1000 * $('#gpa_basic_si_' + count).val().replace(/,/g, '');
- $('#gpa_basic_premium_' + count).val(multi).trigger('keyup');
- } else if (input.className.includes('gpa_basic_si')) {
+
+ // Sum insured
+ var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
+ var multi = basicMultiplier * inputValue;
+ console.log('multi', multi);
+ $('#gpa_basic_si_' + count).val(multi).trigger('keyup');
+
+ // Premium
+ var gpaBasicSiValue = multi; // We just calculated this value
+ var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, '');
+ var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000;
+ console.log('multi_2', multi_2); } else if (input.className.includes('gpa_basic_si')) {
var multi = inputValue * $('#premium_multiplier').val().replace(/,/g, '');
$('#gpa_basic_premium_' + count).val(multi).trigger('keyup');
+
}
}
function basicPayMultipleforfirstone(input){
+ var inputId = input.id;
+ var inputValue = input.value.replace(/,/g, '');
+
+ console.log('basicPayMultipleforfirstone')
console.log('input', input);
console.log('input id ', input.id);
console.log('input class ', input.className);
+ console.log('inputValue', inputValue);
- var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
- var inputValue = input.value.replace(/,/g, '');
- var multi = basicMultiplier * inputValue;
+ // Sum insured
+ var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
+ var multi = basicMultiplier * inputValue;
+ console.log('multi', multi);
+ $('#gpa_basic_si_first').val(multi).trigger('keyup');
- console.log('multi', multi);
-
- // Find the input element with the class 'gpa_basic_si' within the same form-row and set its value
- $(input).closest('.form-group').find('.form-row input.gpa_basic_si').val(multi).trigger('keyup');
-
- // Premium calculation
- var gpaBasicSiValue = $(input).closest('.form-group').find('.form-row input.gpa_basic_si').val().replace(/,/g, '');
- var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, '');
- var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000;
-
- console.log('multi_2', multi_2);
-
- // Find the input element with the class 'gpa_basic_premium' within the same form-row and set its value
- $(input).closest('.form-group').find('.form-row input.gpa_basic_premium').val(multi_2).trigger('keyup');
+ // Premium
+ var gpaBasicSiValue = multi; // We just calculated this value
+ var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, '');
+ var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000;
+ console.log('multi_2', multi_2);
+ $('#gpa_basic_premium_first').val(multi_2).trigger('keyup');
}