Subversion Repositories SmartDukaan

Rev

Rev 1464 | Rev 1481 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1464 Rev 1471
Line 1... Line 1...
1
$(function(){
1
$(function(){
-
 
2
	var utils = {
-
 
3
			resetProductSelector: function()	{
-
 
4
				$('#product').html('<option value="-1">Select Product</option>').attr('disabled', 'true');
-
 
5
			},
-
 
6
			resetForm: function()	{
-
 
7
				$('#communication_category').val("-1");
-
 
8
				$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
-
 
9
				this.resetProductSelector();
-
 
10
				$('#submit').attr('disabled', 'disabled');
-
 
11
				$('#resetFormButton').attr('disabled', 'disabled');
-
 
12
			},
-
 
13
			activateResetButton: function() {
-
 
14
				$('#resetFormButton').removeAttr('disabled');
-
 
15
			}
-
 
16
	};
-
 
17
	
-
 
18
	$('#resetFormButton').click(function() {
-
 
19
		utils.resetForm();
-
 
20
	});
-
 
21
	
2
	$('#communication_category').change(function(){
22
	$('#communication_category').change(function(){
3
		$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
23
		$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
4
		$('#frmContactUs input[name="submit"]').removeAttr('disabled');
24
		$('#frmContactUs input[name="submit"]').removeAttr('disabled');
-
 
25
		utils.resetProductSelector();
5
		
26
		
6
		switch(parseInt($(this).val()))	{
27
		switch(parseInt($(this).val()))	{
7
 
28
 
8
			case 1:
29
			case 1:
9
				$('#orderComponent, #productComponent, #subjectComponent, #msgComponent').show();
30
				$('#orderComponent, #productComponent, #subjectComponent, #msgComponent').show();
10
				$('#lblSubject').html('Reason');
31
				$('#lblSubject').html('Reason');
11
				$('#reason_to_return').attr('name', 'subject').show();
32
				$('#reason_to_return').attr('name', 'subject').show();
12
				$('#delivery_problem, #subject').removeAttr('name').hide();
33
				$('#delivery_problem, #subject').removeAttr('name').hide();
13
				$('#product').attr('disabled', 'true');
-
 
14
				
34
				
15
				jQuery.ajax({
35
				jQuery.ajax({
16
					type: "GET",
36
					type: "GET",
17
					url: "/contact-us/to_return",
37
					url: "/contact-us/to_return",
18
					success: function(data)	{
38
					success: function(data)	{
19
						$("#order_id").html(data);
39
						$("#order_id").html(data);
20
					}
40
					}
21
				});
41
				});
22
				lastQueryType = 1;
42
				lastQueryType = 1;
-
 
43
				utils.activateResetButton();
23
				break;
44
				break;
24
 
45
 
25
			case 2:
46
			case 2:
26
				$('#orderComponent, #subjectComponent, #msgComponent').show();
47
				$('#orderComponent, #subjectComponent, #msgComponent').show();
27
				$('#lblSubject').html('Reason');
48
				$('#lblSubject').html('Reason');
Line 34... Line 55...
34
					success: function(data)	{
55
					success: function(data)	{
35
						$("#order_id").html(data);
56
						$("#order_id").html(data);
36
					}
57
					}
37
				});
58
				});
38
				lastQueryType = 2;
59
				lastQueryType = 2;
-
 
60
				utils.activateResetButton();
39
				break;
61
				break;
40
 
62
 
41
			case 3:
63
			case 3:
42
				$('#orderComponent, #subjectComponent, #msgComponent').show();
64
				$('#orderComponent, #subjectComponent, #msgComponent').show();
43
				$('#lblSubject').html('Problem Type');
65
				$('#lblSubject').html('Problem Type');
44
				$('#delivery_problem').attr('name', 'subject').show();
66
				$('#delivery_problem').attr('name', 'subject').show();
45
				$('#reason_to_return, #subject').removeAttr('name').hide();
67
				$('#reason_to_return, #subject').removeAttr('name').hide();
46
				checkAndUpdateOrderSelector();
68
				checkAndUpdateOrderSelector();
47
				lastQueryType = 3;
69
				lastQueryType = 3;
-
 
70
				utils.activateResetButton();
48
				break;
71
				break;
49
 
72
 
50
			case 4:
73
			case 4:
51
				$('#orderComponent, #msgComponent').show();
74
				$('#orderComponent, #msgComponent').show();
52
				checkAndUpdateOrderSelector();
75
				checkAndUpdateOrderSelector();
53
				lastQueryType = 4;
76
				lastQueryType = 4;
-
 
77
				utils.activateResetButton();
54
				break;
78
				break;
55
 
79
 
56
			case 5:
80
			case 5:
57
				$('#orderComponent, #msgComponent').show();
81
				$('#orderComponent, #msgComponent').show();
58
				checkAndUpdateOrderSelector();
82
				checkAndUpdateOrderSelector();
59
				lastQueryType = 5;
83
				lastQueryType = 5;
-
 
84
				utils.activateResetButton();
60
				break;
85
				break;
61
 
86
 
62
			case 6:
87
			case 6:
63
				$('#subjectComponent, #msgComponent').show();
88
				$('#subjectComponent, #msgComponent').show();
64
				$('#lblSubject').html('Product Title');
89
				$('#lblSubject').html('Product Title');
65
				$('#subject').attr('name', 'subject').show();
90
				$('#subject').attr('name', 'subject').show();
66
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
91
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
67
				checkAndUpdateOrderSelector();
92
				checkAndUpdateOrderSelector();
68
				lastQueryType = 6;
93
				lastQueryType = 6;
-
 
94
				utils.activateResetButton();
69
				break;
95
				break;
70
 
96
 
71
			case 7:
97
			case 7:
72
				$('#subjectComponent, #msgComponent').show();
98
				$('#subjectComponent, #msgComponent').show();
73
				$('#lblSubject').html('Subject');
99
				$('#lblSubject').html('Subject');
74
				$('#subject').attr('name', 'subject').show();
100
				$('#subject').attr('name', 'subject').show();
75
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
101
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
76
				checkAndUpdateOrderSelector();
102
				checkAndUpdateOrderSelector();
77
				lastQueryType = 7;
103
				lastQueryType = 7;
-
 
104
				utils.activateResetButton();
78
				break;
105
				break;
79
 
106
 
80
			default:
107
			default:
81
				$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
-
 
82
				$('#submit').attr('disabled', 'disabled');
108
				utils.resetForm();
83
				break;
109
				break;
84
		}
110
		}
85
	});
111
	});
86
	function checkAndUpdateOrderSelector()	{
112
	function checkAndUpdateOrderSelector()	{
87
		if (lastQueryType == 1 || lastQueryType == 2)	{
113
		if (lastQueryType == 1 || lastQueryType == 2)	{