Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
22860 ashik.ali 1
$().ready(function() {
2
	$("form#create-scheme-form input").each(function(){
3
		$(this).attr('autocomplete', 'off');
4
	});
5
});
6
$().ready(function() {
7
        // validate the comment form when it is submitted
8
        $('#create-scheme-form').validate({
9
		rules:{
10
			schemeName:{
11
				required:true
12
			},
13
			schemeType:{
14
				required:true
15
			},
16
			amountType:{
17
				required:true
18
			},
19
			schemeAmount:{
20
				required:true
21
			},
22
			startDate:{
23
				required:true
24
			},
25
			endDate:{
26
				required:true
27
			},
28
			itemIds:{
29
				required:true
30
			},
31
			retailerIds:{
32
				required:true
33
			}
34
		},
35
		messages:{
36
			name:{
37
				required:"Please enter the name"
38
			},
39
			schemeType:{
40
				required:"Please choose type"
41
			},
42
			amountType:{
43
				required: "Please choose amount type"
44
			},
45
			schemeAmount:{
46
				required: "Please enter the amount"
47
			},
48
			startDate:{
49
				require: "Please choose start date"
50
			},
51
			endDate:{
52
				require: "Please choose end date"
53
			},
54
			itemIds:{
55
				required: "Please enter item ids"
56
			},
57
			retailerIds:{
58
				required: "Please enter retailer ids"
59
			}
60
		},
61
		submitHandler: function (form, event) {
62
			event.preventDefault();
63
			if(validateSchemeDetails()){
64
				alert("Please fix errors");
65
				return false;
66
			}
67
			var json = schemeDetailsJson();
68
			console.log("schemeJson = " + json);
69
			if(confirm("Are you sure you want to create Scheme!") == true){
70
	             $.ajax({
71
	                 type: "POST",
72
	                 url: "createScheme",
73
	                 data: json,
74
	                 contentType:'application/json',
75
					async: false,
76
					success: function (data) {
77
						$('#main-content').html(data);
78
					},
79
					error : function() {
80
						alert("OOPS!!!Failed to do changes.Try Again.",'ERROR');
81
					},
82
					cache: false,
83
					processData: false
84
	             });
85
	             return false; // required to block normal submit since you used ajax
86
			}
87
         }
88
	});
89
 
90
});
91
 
92
$('#schemeActive').on('change', function() { 
93
    if (this.checked) {
94
    	$('#schemeActive').val('true');
95
    }else{
96
    	$('#schemeActive').val('false');
97
    }
98
});
99
 
100
$('#retailerAll').on('change', function() { 
101
    if (this.checked) {
102
    	$('#retailerAll').val('true');
103
    	$('#retailer-ids').html('');
104
    }else{
105
    	$('#retailerAll').val('false');
106
    	$('#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">');
107
    }
108
});