Subversion Repositories SmartDukaan

Rev

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