Subversion Repositories SmartDukaan

Rev

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