Subversion Repositories SmartDukaan

Rev

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