Subversion Repositories SmartDukaan

Rev

Rev 22860 | Rev 23026 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$().ready(function() {
        $("form#create-scheme-form input").each(function(){
                $(this).attr('autocomplete', 'off');
        });
});
$().ready(function() {
        // validate the comment form when it is submitted
        $('#create-scheme-form').validate({
                rules:{
                        schemeName:{
                                required:true
                        },
                        schemeType:{
                                required:true
                        },
                        amountType:{
                                required:true
                        },
                        schemeAmount:{
                                required:true
                        },
                        startDate:{
                                required:true
                        },
                        endDate:{
                                required:true
                        },
                        itemIds:{
                                required:true
                        },
                        retailerIds:{
                                required:true
                        }
                },
                messages:{
                        name:{
                                required:"Please enter the name"
                        },
                        schemeType:{
                                required:"Please choose type"
                        },
                        amountType:{
                                required: "Please choose amount type"
                        },
                        schemeAmount:{
                                required: "Please enter the amount"
                        },
                        startDate:{
                                require: "Please choose start date"
                        },
                        endDate:{
                                require: "Please choose end date"
                        },
                        itemIds:{
                                required: "Please enter item ids"
                        },
                        retailerIds:{
                                required: "Please enter retailer ids"
                        }
                },
                submitHandler: function (form, event) {
                        event.preventDefault();
                        if(validateSchemeDetails()){
                                alert("Please fix errors");
                                return false;
                        }
                        var json = schemeDetailsJson();
                        console.log("schemeJson = " + json);
                        if(confirm("Are you sure you want to create Scheme!") == true){
                     $.ajax({
                         type: "POST",
                         url: "createScheme",
                         data: json,
                         contentType:'application/json',
                                        async: false,
                                        success: function (data) {
                                                $('#main-content').html(data);
                                        },
                                        cache: false,
                                        processData: false
                     });
                     return false; // required to block normal submit since you used ajax
                        }
         }
        });
  
});

$('#schemeActive').on('change', function() { 
    if (this.checked) {
        $('#schemeActive').val('true');
    }else{
        $('#schemeActive').val('false');
    }
});

$('#retailerAll').on('change', function() { 
    if (this.checked) {
        $('#retailerAll').val('true');
        $('#retailer-ids').html('');
    }else{
        $('#retailerAll').val('false');
        $('#retailer-ids').html('<input placeholder="Retailer Ids" id="retailerIds" name="retailerIds" type="text" value="" pattern="^[0-9]{1,10}(?:,[0-9]{1,10})*$" title="Comma Seperated Positive Integer Retailer Ids" class="form-control input-sm">');
    }
});