Subversion Repositories SmartDukaan

Rev

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