Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
7068 anupam.sin 1
$(function() {
2
	$('.rechargetype').change(function (){
3
		var rechargeType = $('input.rechargetype:checked').val();
4
		//1 is for Normal
5
		//2 for New Connection(FRC)
6
		if(rechargeType == 1) {
7
			$('#frc-div').slideUp(100);
8
		}
9
		if(rechargeType == 2) {
10
			$('#frc-div').slideDown(100);
11
		}
12
	});
13
 
14
	$('.devicetype').change(function (){
15
		var devicetype = $('input.devicetype:checked').val();
16
		//1 is for Mobile
17
		//2 for DTH
18
		if(devicetype == 1) {
7080 anupam.sin 19
			if($('input.rechargetype:checked').val() === 1) {
20
				alert('New DTH Connections are not supported');
21
				return false;
22
			}
7068 anupam.sin 23
			var deviceNumberInput = $('.inputbox[name=number]')
24
			deviceNumberInput.removeClass('padding15');
25
			deviceNumberInput.addClass('num-prefix padding48');
7073 anupam.sin 26
			$('#dthSelector').hide();
27
			$('#mobileSelector').show();
7068 anupam.sin 28
		}
29
		if(devicetype == 2) {
30
			var deviceNumberInput = $('.inputbox[name=number]')
31
			deviceNumberInput.removeClass('num-prefix padding48');
32
			deviceNumberInput.addClass('padding15');
7073 anupam.sin 33
			$('#mobileSelector').hide();
34
			$('#dthSelector').show();
7068 anupam.sin 35
		}
36
	});
7073 anupam.sin 37
 
7080 anupam.sin 38
	$('#recharge-button').click(function() {
39
		$('#confirmForm').attr('action', '/test/confirm!createRecharge');
40
		$('#confirmForm').submit();
41
	});
42
 
43
	$('#edit-button').click(function() {
44
		$('#confirmForm').attr('action', '/test/!editRecharge');
45
		$('#confirmForm').submit();
46
	});
47
 
7073 anupam.sin 48
	oldValue = "";
49
	$('#rechargeDetailsForm input[name="number"]').unbind('keyup blur').bind('keyup blur', function(){
50
		var numvalue = $(this).val().substring(0,4);
51
		var count = $(this).val().length;
52
		if(count==10 && oldValue != numvalue){
53
			getRechargeProvider(numvalue, 1);
54
			oldValue = numvalue; 
55
			//$(this).unbind('keyup');
56
		}
57
	});
58
 
59
	function getRechargeProvider(deviceNumber, deviceType){
60
		return $.ajax({
61
			type: "POST",
7080 anupam.sin 62
			url: "!getServiceProvider?deviceNumber=" + deviceNumber + "&deviceType=" + deviceType,
7073 anupam.sin 63
			success:function(msg){
64
				if(msg != ""){
65
					var deviceNumberInfo = msg.split(":");
66
					$('#rechargeDetailsForm select[name="mobileOperator"]').val($.trim(deviceNumberInfo[0]));
67
					$('#mobileSelector').trigger('change');
68
				}
69
			}
70
		});
71
	}
72
 
73
	function validateAllFields() {
74
		var rechargeType = $('input.rechargetype:checked').val();
75
		//1 is for Normal
76
		//2 for New Connection(FRC)
77
		var devicetype = $('input.devicetype:checked').val();
78
		//1 is for Mobile
79
		//2 for DTH
80
		if($('input[name=number]').val() === ""){
81
			alert('Please enter device number');
82
			return false;
83
		}
84
		if($('input[name=name]').val() === ""){
85
			alert('Please enter customer name');
86
			return false;
87
		}
88
		if($('input[name=amount]').val() === ""){
89
			alert('Please enter amount');
90
			return false;
91
		}
92
 
93
		if(deviceType == 1 && $('#mobileSelector').val() === 0) {
94
			alert('Please select operator');
95
			return false;
96
		}
97
 
98
		if(deviceType == 2 && $('#dthSelector').val() === 0) {
99
			alert('Please select operator');
100
			return false;
101
		}
102
 
103
		if(rechargeType == 2) {
104
			if($('input[name=sim]').val() === ""){
105
				alert('Please enter SIM number');
106
				return false;
107
			}
108
			if($('input[name=caf]').val() === ""){
109
				alert('Please enter CAF number');
110
				return false;
111
			}
112
			if($('input[name=alternate]').val() === ""){
113
				alert('Please enter alternate number');
114
				return false;
115
			}
116
		}
117
	}
7068 anupam.sin 118
});