Subversion Repositories SmartDukaan

Rev

Rev 6106 | Rev 6115 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6050 anupam.sin 1
$(function(){
6111 anupam.sin 2
	/*$('#confirm-button').live('mouseover', function(){
6050 anupam.sin 3
		$('#confirm-button').css('background-image', 'url(images/confirm_pressed.png)');
4
	});
5
	$('#confirm-button').live('mouseout', function(){
6
		$('#confirm-button').css('background-image', 'url(images/confirm.png)');
6111 anupam.sin 7
	});*/
6050 anupam.sin 8
 
9
	/*
10
	$('#phone-image').hover(function(){
11
		$('#phone-image').attr('src', 'images/phone_pressed.png');}
12
		, function(){
13
		$('#phone-image').attr('src', 'images/phone.png');
14
	});
15
	$('#dth-image').hover(function(){
16
		$('#dth-image').attr('src', 'images/dth_pressed.png');}
17
		, function(){
18
		$('#dth-image').attr('src', 'images/dth.png');
19
	});
20
	*/
21
	$('#dth-image').click(function(){
6106 rajveer 22
		trackEventWithGA('Recharge', 'Recharge Type', 'DTH');
6058 anupam.sin 23
		$('#serviceType').val('2');
6050 anupam.sin 24
		$('#serviceSelectForm').submit();
25
	});
26
	$('#phone-image').click(function(){
6106 rajveer 27
		trackEventWithGA('Recharge', 'Recharge Type', 'Mobile');
6058 anupam.sin 28
		$('#serviceType').val('1');
6050 anupam.sin 29
		$('#serviceSelectForm').submit();
30
	});
31
 
32
	$('#confirm-button').click(function(){
6106 rajveer 33
		trackEventWithGA('Recharge', 'Confirm', '');
6050 anupam.sin 34
		$('#rechargeDetailsForm').submit();
35
	});
36
	$('#coupons-submit-button').click(function() {
37
		$('#create-recharge-form').submit();
38
	});
6066 amit.gupta 39
 
40
	$.validator.addMethod("rangeamount", function(value,element){	
41
		return value >= 10 && value <= 1000;
42
	}, "Recharge amount should be between Rs. 10-1000");
43
 
44
	$.validator.addMethod("rangeamount1", function(value,element){	
45
		return value >= 100 && value <= 10000;
46
	}, "Recharge amount should be between Rs. 100-10000");
47
 
48
	$.validator.addMethod("selectoperator", function(value,element){	
49
		return $(element).find("option:selected").index()!=0;
50
	}, "Please select operator");
51
 
52
 
53
	$('#rechargeDetailsForm').validate({
54
		rules:{
55
			number:{
56
				required:true,
57
				minlength:10,
58
				digits:true
59
			},
60
			dthnumber:{
61
				required:true
62
			},
63
			amount:{
64
				required:true,
65
				digits:true,
66
				rangeamount:true
67
			},
68
			dthamount:{
69
				required:true,
70
				digits:true,
71
				rangeamount1:true
72
			},
73
			email:{
74
				required:true,
75
				email:true
76
			},
77
			operator:{
78
				selectoperator:true
79
			}
80
		},
81
		messages:{
82
			number:{
83
				required:"Please enter the mobile number",
84
				digits:"Number should be of digits",
85
				minlength:"Number should be of 10 digits"
86
			},
87
			dthnumber:{
88
				required:"Please enter the DTH number"
89
			},
90
			amount:{
91
				required: "Please enter amount",
92
				digits: "Recharge amount should be between Rs. 10-1000",
93
				rangeamount:"Recharge amount should be between Rs. 10-1000"
94
			},
95
			dthamount:{
96
				required: "Please enter amount",
97
				digits: "Recharge amount should be between Rs. 100-10000",
98
				rangeamount1:"Recharge amount should be between Rs. 100-10000"
99
			},
100
			operator:{
101
				selectoperator:"Please select operator"
102
			}
103
 
104
		}
105
	});
6103 amit.gupta 106
	oldValue = "";
107
	$('#rechargeDetailsForm input[name="number"]').unbind('keyup blur').bind('keyup blur', function(){
108
		var numvalue = $(this).val().substring(0,4);
109
		var count = $(this).val().length;
110
		if(count==10 && oldValue != numvalue){
111
			getRechargeProvider(numvalue, 1);
112
			oldValue = numvalue; 
113
			//$(this).unbind('keyup');
114
		}
115
	});
116
 
117
	function getRechargeProvider(deviceNumber, rechargeType){
118
		return $.ajax({
119
			type: "POST",
120
			url: "/recharge!getServiceProvider?deviceNumber=" + deviceNumber + "&rechargeType=" + rechargeType,
121
			success:function(msg){
122
				if(msg>0){
123
					$('#rechargeDetailsForm select[name="operator"]').val(msg);
124
				}
125
			}
126
		});
127
	}
6050 anupam.sin 128
});