Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
23528 ashik.ali 1
$().ready(function() {
2
	$("form#create-recharge-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-recharge-commission-form').validate({
9
    	rules:{
10
			amount:{
11
				required:true
12
			}
13
		},
14
		messages:{
15
			amount:{
16
				required:"Please enter the amount"
17
			}
18
		},
19
		submitHandler: function (form, event) {
20
			event.preventDefault();
21
			if(validateRechargeCommissionDetails()){
22
				alert("Please fix errors");
23
				return false;
24
			}
25
			var json = rechargeCommissionDetailsJson();
26
			console.log("rechargeCommissionJson = " + json);
27
			if(confirm("Are you sure you want to Recharge Commission!") == true){
28
				doPostAjaxRequestWithJsonHandler(context+"/createRechargeCommission", json, function(response){
29
					$('#main-content').html(response);
30
				});
31
	            return false; // required to block normal submit since you used ajax
32
			}
33
         }
34
	});
35
 
36
});
37
 
38
 
39
function validateRechargeCommissionDetails(){
40
	console.log("validating recharge commission details...");
41
	var error = false;
42
 
43
	var rechargeCommissionOperator = $("#rechargeCommissionOperator option:selected").val();
44
	console.log("rechargeCommissionOperator = " + rechargeCommissionOperator);
45
	$("#rechargeCommissionOperator").removeClass("border-highlight");
46
	if(rechargeCommissionOperator == ""){
47
		alert("Please choose Operator");
48
		$("#rechargeCommissionOperator").addClass("border-highlight");
49
		error = true;
50
		return error;
51
	}
52
 
53
	var amountType = $("#amountType option:selected").val();
54
	console.log("amountType = " + amountType);
55
	$("#amountType").removeClass("border-highlight");
56
	if(amountType == ""){
57
		alert("Please choose Amount Type");
58
		$("#amountType").addClass("border-highlight");
59
		error = true;
60
		return error;
61
	}
62
 
63
	var amount = $("form#create-recharge-form input[name=amount]").val();
64
	console.log("amount = " + amount);
65
	$("#amount").removeClass("border-highlight");
66
	if (amount == ""){
67
		$("form#create-recharge-form input[name=amount]").val(1);
68
	}else if(amount <= 0){
69
		alert("amount should be greater than 0");
70
		$("#amount").addClass("border-highlight");
71
		error = true;
72
		return error;
73
	}
74
 
75
	console.log("validation recharge commission error = " + error);
76
	return error;
77
}
78
 
79
function rechargeCommissionDetailsJson(){
80
	console.log("rechargeCommissionDetailsJson");
81
	var rechargeCommissionObject = {};
82
	rechargeCommissionObject['operatorId'] = $('#rechargeCommissionOperator option:selected').val();
83
	rechargeCommissionObject['amountType'] = $("#amountType option:selected").val();
84
	rechargeCommissionObject['amount'] = $('#amount').val();
85
	return JSON.stringify(rechargeCommissionObject);
86
}