Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
794 rajveer 1
// Ebizon Move script js into the file
2
 
1109 varun.gupt 3
$(document).ready(function(){
4
	$('#addAdrBtn').click(function(){
5
		$('#newShipAdr').show();
6
		scrollWin();
7
	});
1380 varun.gupt 8
	var lastQueryType = -1;
9
 
10
	function checkAndUpdateOrderSelector()	{
11
		if (lastQueryType == 1 || lastQueryType == 2)	{
12
			jQuery.ajax({
13
				type: "GET",
14
				url: "/contact-us/all_orders",
15
				success: function(data)	{
16
					$("#order_id").html(data);
17
				}
18
			});
19
		}
20
	}
21
 
1109 varun.gupt 22
	$('#communication_category').change(function(){
23
		$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
1172 varun.gupt 24
		$('#frmContactUs input[name="submit"]').removeAttr('disabled');
25
 
26
		switch(parseInt($(this).val()))	{
1109 varun.gupt 27
 
28
			case 1:
29
				$('#orderComponent, #productComponent, #subjectComponent, #msgComponent').show();
1380 varun.gupt 30
				$('#lblSubject').html('Reason');
1297 varun.gupt 31
				$('#reason_to_return').attr('name', 'subject').show();
32
				$('#delivery_problem, #subject').removeAttr('name').hide();
1380 varun.gupt 33
 
34
				jQuery.ajax({
35
					type: "GET",
36
					url: "/contact-us/to_return",
37
					success: function(data)	{
38
						$("#order_id").html(data);
39
					}
40
				});
41
				lastQueryType = 1;
1109 varun.gupt 42
				break;
43
 
44
			case 2:
45
				$('#orderComponent, #subjectComponent, #msgComponent').show();
1380 varun.gupt 46
				$('#lblSubject').html('Reason');
1297 varun.gupt 47
				$('#subject').attr('name', 'subject').show();
48
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
1380 varun.gupt 49
 
50
				jQuery.ajax({
51
					type: "GET",
52
					url: "/contact-us/to_cancel",
53
					success: function(data)	{
54
						$("#order_id").html(data);
55
					}
56
				});
57
				lastQueryType = 2;
1109 varun.gupt 58
				break;
59
 
60
			case 3:
61
				$('#orderComponent, #subjectComponent, #msgComponent').show();
1172 varun.gupt 62
				$('#lblSubject').html('Problem Type');
1297 varun.gupt 63
				$('#delivery_problem').attr('name', 'subject').show();
64
				$('#reason_to_return, #subject').removeAttr('name').hide();
1380 varun.gupt 65
				checkAndUpdateOrderSelector();
66
				lastQueryType = 3;
1109 varun.gupt 67
				break;
68
 
69
			case 4:
70
				$('#orderComponent, #msgComponent').show();
1380 varun.gupt 71
				checkAndUpdateOrderSelector();
72
				lastQueryType = 4;
1109 varun.gupt 73
				break;
74
 
75
			case 5:
76
				$('#orderComponent, #msgComponent').show();
1380 varun.gupt 77
				checkAndUpdateOrderSelector();
78
				lastQueryType = 5;
1109 varun.gupt 79
				break;
80
 
81
			case 6:
1174 varun.gupt 82
				$('#subjectComponent, #msgComponent').show();
83
				$('#lblSubject').html('Product Title');
1333 varun.gupt 84
				$('#subject').attr('name', 'subject').show();
85
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
1380 varun.gupt 86
				checkAndUpdateOrderSelector();
87
				lastQueryType = 6;
1109 varun.gupt 88
				break;
89
 
90
			case 7:
1380 varun.gupt 91
				$('#subjectComponent, #msgComponent').show();
1172 varun.gupt 92
				$('#lblSubject').html('Subject');
1297 varun.gupt 93
				$('#subject').attr('name', 'subject').show();
94
				$('#delivery_problem, #reason_to_return').removeAttr('name').hide();
1380 varun.gupt 95
				checkAndUpdateOrderSelector();
96
				lastQueryType = 7;
1109 varun.gupt 97
				break;
98
 
99
			default:
100
				$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
1307 varun.gupt 101
				$('#submit').attr('disabled', 'disabled');
1109 varun.gupt 102
				break;
103
		}
104
	});
1297 varun.gupt 105
 
106
	$('#order_id').change(function(){
107
		var orderId = parseInt($(this).val());
1109 varun.gupt 108
 
1297 varun.gupt 109
		if(isNaN(orderId))	{
110
			alert("Order Id must be an integer");
111
		} else	{
112
			jQuery.ajax({
113
				type: "GET",
114
				url: "/contact-us/" + orderId + "",
115
				success: function(data)	{
116
					$("#product").html(data);
117
				}
118
			});
119
		}
120
	});
1307 varun.gupt 121
 
122
	$('form[name="frmContactUs"]').validate({
123
		rules: {
124
			email: {
125
				required: true,
126
				email: true
127
			},
128
			order_id: {
129
				required: true,
130
				digits: true
131
			}
132
		}
133
	});
1297 varun.gupt 134
 
1047 vikas 135
  function scrollWin(){
136
    $('html, body').animate({
137
      scrollTop: $("#newShipAdr").offset().top
138
    }, 2000);
139
  }
140
 
878 rajveer 141
  $('.category-tabs').click(function() {
142
    var items = this.id;
143
    var title = this.title;
144
    var url = this.name;
145
    var itemsarray = items.split('-');
146
    var catId = itemsarray[1];
147
    removeLastActiveState();
148
    $('a.activeTab').each(function(index) {
149
      $('a.activeTab').removeClass('activeTab');
150
    });
151
    $(this).addClass('category-tabs activeTab');
152
    hideShowTabContent("otherTabContent", "show");
153
    setContentHeading(title);
154
    hideShowTabContent("multifacetedSearch", "hide");
155
    hideShowTabContent("browseContent", "hide");
156
    // Ajax call to fecth data in page class
1014 rajveer 157
    //alert("Ajax call to get best sellers");
878 rajveer 158
    jQuery.ajax({
159
      url: "../"+url,
160
      type: "GET",
161
      data: "categoryid="+catId,
162
      contentType: "text/html",
163
      cache: false,
164
      success: function(html){
165
        if(html!=1){
1014 rajveer 166
          //alert(html);
878 rajveer 167
          $('#productListCenter2').html(html);
1290 vikas 168
          $('#productListCenter2 ul.product-description li').truncate({addtitle: true});
878 rajveer 169
        }else{
1014 rajveer 170
          //alert("Sorry! Unexpected Error. Try again!");
878 rajveer 171
        }
172
      }
173
    });
174
    return false;
175
  });
176
  $('.showBrowse').click(function() {
177
    removeLastActiveState();
178
    activeTab("catTab1");
179
    hideShowTabContent("multifacetedSearch", "show");
180
    hideShowTabContent("browseContent", "show");
181
    hideShowTabContent("otherTabContent", "hide");
182
  });
183
  if(document.getElementById("frmRegister")){
794 rajveer 184
    $("#frmRegister").validate({
185
      rules: {
186
        nameOfUser: "required",
187
        email: {
188
          required: true,
189
          email: true
190
        },
191
        txtPassword: {
192
          required: true,
193
          minlength: 6,
194
          maxlength: 20
195
        },
196
        confirmPassword: {
197
          required: true,
198
          minlength: 6,
199
          maxlength: 20,
200
          equalTo: "#txtPassword"
201
        },
202
        communicationEmail: {
203
          required: true,
204
          email: true
205
        },
206
        mobileNumber: {
207
          required: false,
208
          digits: true,
209
          minlength: 10,
210
          maxlength: 10
805 rajveer 211
        },
878 rajveer 212
        conditions: {
213
          required: true
214
        }
794 rajveer 215
      }
878 rajveer 216
    });
217
  }
218
  if(document.getElementById("txtDateOfBirth")){
794 rajveer 219
    $("#txtDateOfBirth").datepicker({
220
      inline: true,
221
      changeMonth: true,
222
      changeYear: true,
878 rajveer 223
      minDate: -20,
224
      maxDate: "+1M +10D"
794 rajveer 225
    });
226
  }
878 rajveer 227
 
228
 
229
  if (document.getElementById("frmShippingAddress")) {
230
    $("#frmShippingAddress").validate( {
231
      rules : {
232
        name : "required",
233
        line1 : "required",
234
        state : {
235
          required : true,
236
          minlength : 1
237
        },
238
        city : "required",
239
        pincode : {
240
          required : true,
241
          digits : true,
242
          minlength : 6,
243
          maxlength : 6
244
        },
245
        phone : {
246
          required : true,
247
          digits : true,
248
          minlength : 10,
249
          maxlength : 10
250
        }
251
      }
252
    });
253
  }
254
 
794 rajveer 255
  if(document.getElementById("#frmLogin")) {
878 rajveer 256
    $("#frmLogin").validate({
257
      rules: {
258
        email: {
259
          required: true,
260
          email: true
261
        },
262
        password: {
263
          required: true,
264
          minlength: 6,
265
          maxlength: 20
266
        }
267
      }
268
    });
269
  }
270
  if(document.getElementById("#datepicker")) {
794 rajveer 271
    $("#datepicker").datepicker({ });
272
  }
273
  // Research "delete" Item
1372 vikas 274
  $('.add-research-pane5').live('click', function() {
794 rajveer 275
    addResearch('pane5', 'multi');
878 rajveer 276
  });
1372 vikas 277
  $('.add-to-cart-pane5').live('click', function() {
1254 vikas 278
    addToCart('pane5', 'multi');
794 rajveer 279
  });
1372 vikas 280
  $('.add-to-cart-pane1').live('click', function() {
1254 vikas 281
    addToCart('pane1', 'multi');
794 rajveer 282
  });
283
  $('#signinClass').click(function() {
284
    changeSignInClass();
878 rajveer 285
  });
1199 vikas 286
  $('.add-to-cart-icon').live('click', function() {
794 rajveer 287
    var items = this.id;
288
    var itemsarray = items.split('-');
878 rajveer 289
    addToCart(itemsarray[1], itemsarray[0]);
794 rajveer 290
    return false;
878 rajveer 291
  });
1199 vikas 292
  $('.add-to-research-icon').live('click', function() {
794 rajveer 293
    var items = this.id;
294
    var itemsarray = items.split('-');
295
    addResearch(itemsarray[1], itemsarray[0]);
296
    return false;
878 rajveer 297
  });
1372 vikas 298
  $("#research_delete").live('click', function(){var research_tot = $("#research_total").val();
1109 varun.gupt 299
  	var seldata = "";
300
	var tot = 0;
301
	var saprt = "";
302
	var containerdiv = "#pane1";
303
	var par = containerdiv + " input[type=checkbox]:checked";
794 rajveer 304
 
1109 varun.gupt 305
	$(par).each(function(){
306
		saprt = (tot > 0) ? "_" : "";
307
		seldata += saprt + $(this).val();
308
		tot ++;
309
	});
794 rajveer 310
 
1109 varun.gupt 311
	if(tot > 0)	{
312
		var t = (research_tot * 1) - (tot * 1);
313
		$("#research_total").val(t);
1047 vikas 314
 
1109 varun.gupt 315
		jQuery.ajax({
316
			type: "GET",
317
			url: "/myresearch/" + seldata + "?_method=delete",
318
			data: "productid=" + seldata,
319
			success: function(msg){
320
				jQuery.each(seldata.split("_"), function(intIndex, objValue){
321
					$("#pane1").find("#" + objValue).fadeOut('slow', function() {
322
						$(this).remove();
1372 vikas 323
						$.Storage.set("research", $("#myresearch").html());
324
						if(t === 0)	{
325
							$("#research_default").css("display", "block");
326
						}
1109 varun.gupt 327
					});
328
				});
329
			}
330
		});
331
	} else	{
332
		alert("Please select atleast one product");
333
	}
1047 vikas 334
  });
1372 vikas 335
 
336
  if ($.cookie("uid") != $.Storage.get("uid")) {
337
	  $.Storage.set("uid", $.cookie("uid"));
338
	  $.Storage.remove("research");
339
	  $.Storage.remove("history");
340
  }
341
 
342
  if ($.Storage.get("research")) {
343
	  $("#myresearch").html($.Storage.get("research"));
344
  }
345
  else {
346
	  load_research_widget();
347
  }
348
  if ($.Storage.get("history")) {
349
	  $("#browsehistory").html($.Storage.get("history"));
350
  }
351
  else {
352
	  load_history_widget();
353
  }
1109 varun.gupt 354
});