Subversion Repositories SmartDukaan

Rev

View as "text/plain" | Blame | 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-commission-form').validate({
        rules:{
                        amount:{
                                required:true
                        }
                },
                messages:{
                        amount:{
                                required:"Please enter the amount"
                        }
                },
                submitHandler: function (form, event) {
                        event.preventDefault();
                        if(validateRechargeCommissionDetails()){
                                alert("Please fix errors");
                                return false;
                        }
                        var json = rechargeCommissionDetailsJson();
                        console.log("rechargeCommissionJson = " + json);
                        if(confirm("Are you sure you want to Recharge Commission!") == true){
                                doPostAjaxRequestWithJsonHandler(context+"/createRechargeCommission", json, function(response){
                                        $('#main-content').html(response);
                                });
                    return false; // required to block normal submit since you used ajax
                        }
         }
        });
  
});


function validateRechargeCommissionDetails(){
        console.log("validating recharge commission details...");
        var error = false;
        
        var rechargeCommissionOperator = $("#rechargeCommissionOperator option:selected").val();
        console.log("rechargeCommissionOperator = " + rechargeCommissionOperator);
        $("#rechargeCommissionOperator").removeClass("border-highlight");
        if(rechargeCommissionOperator == ""){
                alert("Please choose Operator");
                $("#rechargeCommissionOperator").addClass("border-highlight");
                error = true;
                return error;
        }
        
        var amountType = $("#amountType option:selected").val();
        console.log("amountType = " + amountType);
        $("#amountType").removeClass("border-highlight");
        if(amountType == ""){
                alert("Please choose Amount Type");
                $("#amountType").addClass("border-highlight");
                error = true;
                return error;
        }
        
        var amount = $("form#create-recharge-form input[name=amount]").val();
        console.log("amount = " + amount);
        $("#amount").removeClass("border-highlight");
        if (amount == ""){
                $("form#create-recharge-form input[name=amount]").val(1);
        }else if(amount <= 0){
                alert("amount should be greater than 0");
                $("#amount").addClass("border-highlight");
                error = true;
                return error;
        }
        
        console.log("validation recharge commission error = " + error);
        return error;
}

function rechargeCommissionDetailsJson(){
        console.log("rechargeCommissionDetailsJson");
        var rechargeCommissionObject = {};
        rechargeCommissionObject['operatorId'] = $('#rechargeCommissionOperator option:selected').val();
        rechargeCommissionObject['amountType'] = $("#amountType option:selected").val();
        rechargeCommissionObject['amount'] = $('#amount').val();
        return JSON.stringify(rechargeCommissionObject);
}