Rev 23528 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$().ready(function() {$("form#create-recharge-form input").each(function(){$(this).attr('autocomplete', 'off');});});$().ready(function() {// validate the comment form when it is submitted$('#create-recharge-form').validate({rules:{referenceNumber:{required:true}},messages:{referenceNumber:{required:"Please enter the number"}},submitHandler: function (form, event) {event.preventDefault();if(validateRechargeDetails()){alert("Please fix errors");return false;}var json = rechargeDetailsJson();console.log("rechargeJson = " + json);if(confirm("Are you sure you want to do Recharge!") == true){doAjaxRequestWithJsonHandler(context+"/createRecharge", "POST", json, function(response){$('#main-content').html(response);});return false; // required to block normal submit since you used ajax}}});});$("form#create-recharge-form input.paymentOptionAmount").blur(function() {var paymentOptionAmount = $(this).val();if(paymentOptionAmount == ""){$(this).val(0);}});function validateRechargeDetails(){console.log("validating prebooking order details...");var error = false;var rechargeOperator = $("#rechargeOperator option:selected").val();console.log("rechargeOperator = " + rechargeOperator);$("#rechargeOperator").removeClass("border-highlight");if(rechargeOperator == ""){alert("Please choose Operator");$("#rechargeOperator").addClass("border-highlight");error = true;return error;}var referenceNumber = $("form#create-recharge-form input[name=referenceNumber]").val();console.log("referenceNumber = " + referenceNumber);$("#referenceNumber").removeClass("border-highlight");if(referenceNumber == ""){alert("Number can not be empty");$("#referenceNumber").addClass("border-highlight");error = true;return error;}var amount = $("form#create-recharge-form input[name=totalAmount]").val();console.log("amount = " + amount);$("#totalAmount").removeClass("border-highlight");if(amount <= 0){alert("amount must be greater than zero");$("#totalAmount").addClass("border-highlight");error = true;return error;}var paymentOptionAmount = 0;$("form#create-recharge-form input.paymentOptionAmount").each(function(){paymentOptionAmount = paymentOptionAmount + parseFloat($(this).val());});if(paymentOptionAmount > amount){alert((paymentOptionAmount - amount) + " is more than total amount");error = true;return error;}if(paymentOptionAmount < amount){alert((amount - paymentOptionAmount) + " amount is more required");error = true;return error;}console.log("validation recharge error = " + error);return error;}function rechargeDetailsJson(){console.log("rechargeDetailsJson");var rechargeObject = {};var operatorType = $("#rechargeOperatorType").val();var rechargeType;if(operatorType != undefined){rechargeType = "MOBILE";}else{rechargeType = "DTH";}var paymentOptionIdAmount = [];$("form#create-recharge-form input.paymentOptionAmount").each(function(){var paymentOptionAmount = 0.0;if($(this).val() != ""){paymentOptionAmount = parseFloat($(this).val());}var paymentOptionId = $(this).attr("paymentOptionId");var paymentOptionIdAmountObject = {};paymentOptionIdAmountObject['paymentOptionId'] = paymentOptionId;paymentOptionIdAmountObject['amount'] = paymentOptionAmount;paymentOptionIdAmount.push(paymentOptionIdAmountObject);});console.log( JSON.stringify(paymentOptionIdAmount));rechargeObject['paymentOptions'] = (paymentOptionIdAmount);rechargeObject['rechargeType'] = rechargeType;rechargeObject['operatorType'] = $("#rechargeOperatorType").val();rechargeObject['operatorId'] = $('#rechargeOperator').val();rechargeObject['amount'] = $('#totalAmount').val();rechargeObject['referenceNumber'] = $('#referenceNumber').val();return JSON.stringify(rechargeObject);}