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