Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23026 ashik.ali 1
$().ready(function() {
2
	$("form#update-retailer-details-form input").each(function(){
3
		$(this).attr('autocomplete', 'off');
4
	});
5
});
6
$().ready(function() {
7
        $('#update-retailer-details-form').validate({
8
			submitHandler: function (form, event) {
9
				event.preventDefault();
10
				if(validateRetailerDetails()){
11
					alert("Please fix errors");
12
					return false;
13
				}
14
				var json = retailerDetailsJson();
15
				console.log("retailerJson = " + json);
16
				if(confirm("Are you sure you want to update Retailer Details!") == true){
23378 ashik.ali 17
					doAjaxRequestWithJsonHandler(context+"/retailerDetails", "PUT", json, function(response){
18
						$('#retailer-details-container').html(response);
19
					});
20
		            return false; // required to block normal submit since you used ajax
23026 ashik.ali 21
				}
22
	       }
23
	});
24
 
23076 ashik.ali 25
});
26
 
27
$().ready(function(){
23080 ashik.ali 28
	$('#existing-shops').click(function(e){
23093 ashik.ali 29
		console.log("existing-shops clicked");
23076 ashik.ali 30
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
31
		for(var i = 0; i < shopDetailsSize; i++){
32
			if($(e.target).is('#sameAsRetailerAddress'+i)){
33
				console.log("sameAsRetailerAddress"+ i +" Clicked!");
34
				if (e.target.checked) {
23080 ashik.ali 35
					$(e.target).val('true');
23076 ashik.ali 36
					processSameAsRetailerAddressEvent(i);
23080 ashik.ali 37
				}else{
38
					$(e.target).val('false');
23076 ashik.ali 39
				}
40
			}
41
		}
42
	});
43
})
44
 
23080 ashik.ali 45
$().ready(function(){
46
	$('#new-shops').click(function(e){
23093 ashik.ali 47
		console.log("new-shops clicked");
23080 ashik.ali 48
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
49
		for(var i = 0; i < shopDetailsSize; i++){
50
			if($(e.target).is('#sameAsRetailerAddress'+i)){
51
				console.log("sameAsRetailerAddress"+ i +" Clicked!");
52
				if (e.target.checked) {
53
					$(e.target).val('true');
54
					//processSameAsRetailerAddressEvent(i);
23094 ashik.ali 55
					$('#new-shops-address').html('');
23080 ashik.ali 56
				}else{
57
					$(e.target).val('false');
58
					var shopAddressUi = getNewShopAddressUiElements(i);
23094 ashik.ali 59
					$('#new-shops-address').html(shopAddressUi);
23080 ashik.ali 60
				}
61
			}
62
		}
63
	});
64
})
65
 
23383 ashik.ali 66
 
67
 
68
$(document).ready(function(){
69
	$('#retailerDocument').change(function(){
70
        //alert("Retailer Shop Document has been selected, Do you want to upload");
71
        if (confirm('Retailer Document has been selected, Do you want to upload ?')) {
72
        		var fileSelector = $('#retailerDocument')[0];
73
        		if(fileSelector != undefined && fileSelector.files[0] != undefined){
74
        			var url = 'http://'+ webApiHost + ':' + webApiPort + '/profitmandi-web/document-upload';
75
        			var file = this.files[0];
76
        			doAjaxUploadRequestHandler(url, 'POST', file, function(response){
77
        				var documentId = response.response.document_id; 
78
        				console.log("documentId : "+documentId);
79
        				localStorage.setItem("retailerDocument", documentId);
80
        				//$('#retailerDocument').attr("documentId", localStorage.getItem("retailerDocument"));
81
        				//return documentId;
82
        			});
83
    				//alert("Retailer Shop Document is required");
84
        		}
85
        } else {
86
            // Do nothing!
87
        }
88
    });
89
 
90
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
91
	for(var i = 0; i < shopDetailsSize; i++){
92
		$('#retailerShopDocument'+i).change(function(){
93
	        //alert("Retailer Shop Document has been selected, Do you want to upload");
94
	        if (confirm('Retailer Shop Document has been selected, Do you want to upload ?')) {
95
	        		var fileSelector = $('#retailerShopDocument'+i)[0];
96
        			var url = 'http://'+ webApiHost + ':' + webApiPort + '/profitmandi-web/document-upload';
97
        			var file = this.files[0];
98
        			doAjaxUploadRequestHandler(url, 'POST', file, function(response){
99
        				var documentId = response.response.document_id; 
100
        				console.log("documentId : " + documentId);
101
        				localStorage.setItem("retailerShopDocument"+i, documentId);
102
        				//$('#retailerShopDocument'+i).attr("documentId", localStorage.getItem("retailerShopDocument"+i));
103
        				//console.log("updated documentId : " + $('#retailerShopDocument'+i).attr("documentId"));
104
        				//return documentId;
105
        			});
106
	        } else {
107
	            // Do nothing!
108
	        }
109
	    });
110
		//
111
	}
112
 
113
});
114
 
23080 ashik.ali 115
function getNewShopAddressUiElements(counter){
116
	var shopAddressUi = '<div class="row">'+
117
							'<div class="col-lg-4 form-group">'+
118
								'<p class="bold-details">NAME</p>'+
119
							'</div>'+
120
							'<div class="col-lg-6 form-group">'+
121
								'<input placeholder="Name" id="shopAddressName'+counter+'" name="shopAddressName'+counter+'" type="text" value="" class="form-control input-sm">'+
122
							'</div>'+
123
						'</div>'+
124
						'<div class="row">'+
125
							'<div class="col-lg-4 form-group">'+
126
								'<p class="bold-details">LINE1</p>'+
127
							'</div>'+
128
							'<div class="col-lg-6 form-group">'+
129
								'<input placeholder="Line1" id="shopAddressLine1'+counter+'" name="shopAddressLine1'+counter+'" type="text" value="" class="form-control input-sm">'+
130
							'</div>'+
131
						'</div>'+
132
						'<div class="row">'+
133
							'<div class="col-lg-4 form-group">'+
134
								'<p class="bold-details">LINE2</p>'+
135
							'</div>'+
136
							'<div class="col-lg-6 form-group">'+
137
								'<input placeholder="Line2" id="shopAddressLine2'+counter+'" name="shopAddressLine2'+counter+'" type="text" value="" class="form-control input-sm">'+
138
							'</div>'+
139
						'</div>'+
140
 
141
						'<div class="row">'+
142
							'<div class="col-lg-4 form-group">'+
143
								'<p class="bold-details">CITY</p>'+
144
							'</div>'+
145
							'<div class="col-lg-6 form-group">'+
146
								'<input placeholder="City" id="shopAddressCity'+counter+'" name="shopAddressCity'+counter+'" type="text" value="" class="form-control input-sm">'+
147
							'</div>'+
148
						'</div>'+
149
 
150
						'<div class="row">'+
151
							'<div class="col-lg-4 form-group">'+
152
								'<p class="bold-details">PIN CODE</p>'+
153
							'</div>'+
154
							'<div class="col-lg-6 form-group">'+
155
								'<input placeholder="Pin Code" id="shopAddressPinCode'+counter+'" name="shopAddressPinCode'+counter+'" type="text" value="" class="form-control input-sm">'+
156
							'</div>'+
157
						'</div>'+
158
 
159
						'<div class="row">'+
160
							'<div class="col-lg-4 form-group">'+
161
								'<p class="bold-details">STATE</p>'+
162
							'</div>'+
163
							'<div class="col-lg-6 form-group">'+
23331 ashik.ali 164
								'<select class="form-control input-sm" id="shopAddressState'+counter+'" name="shopAddressState'+counter+'" placeholder="State">'+
165
									'<option value="" disabled selected>State</option>';
166
									for(var index = 0; index< stateNames.length; index++){
167
										shopAddressUi = shopAddressUi + '<option value="'+stateNames[index]+'">'+stateNames[index]+'</option>'
168
									}
169
								shopAddressUi = shopAddressUi + '</select>'+
23080 ashik.ali 170
							'</div>'+
171
						'</div>';
172
	return shopAddressUi;
173
}
174
 
23076 ashik.ali 175
function processSameAsRetailerAddressEvent(counter){
176
	$('#shopAddressName'+counter).val($('#retailerAddressName').val());
177
	$('#shopAddressLine1'+counter).val($('#retailerAddressLine1').val());
178
	$('#shopAddressLine2'+counter).val($('#retailerAddressLine2').val());
179
	$('#shopAddressCity'+counter).val($('#retailerAddressCity').val());
180
	$('#shopAddressPinCode'+counter).val($('#retailerAddressPinCode').val());
181
	$('#shopAddressState'+counter).val($('#retailerAddressState').val());
23331 ashik.ali 182
}
183
 
23347 ashik.ali 184
$('#fofoPartner').on('change', function() { 
185
    if (this.checked) {
186
    	$('#fofoPartner').val('true');
187
    }else{
188
    	$('#fofoPartner').val('false');
189
    }
190
});
23343 ashik.ali 191
 
23347 ashik.ali 192
 
193
$('#active').on('change', function() { 
194
    if (this.checked) {
23378 ashik.ali 195
    		$('#active').val('true');
23347 ashik.ali 196
    }else{
23378 ashik.ali 197
    		$('#active').val('false');
23347 ashik.ali 198
    }
199
});
200
 
201
 
23343 ashik.ali 202
function validateRetailerDetails(){
203
	console.log("validating Retailer Details...");
204
	var error = false;
205
 
206
	var firstName = $("form#update-retailer-details-form input[name=firstName]").val();
207
	console.log("firstName = " + firstName);
208
	$("#firstName").removeClass("border-highlight");
209
	if(firstName == ""){
210
		alert("First Name is required");
211
		$("#firstName").addClass("border-highlight");
212
		error = true;
213
		return error;
214
	}
215
 
216
	var lastName = $("form#update-retailer-details-form input[name=lastName]").val();
217
	console.log("lastName = " + lastName);
218
	$("#lastName").removeClass("border-highlight");
219
	if(firstName == ""){
220
		alert("Last Name is required");
221
		$("#lastName").addClass("border-highlight");
222
		error = true;
223
		return error;
224
	}
225
 
226
	var emailId = $("form#update-retailer-details-form input[name=emailId]").val();
227
	console.log("emailId = " + emailId);
228
	$("#emailId").removeClass("border-highlight");
229
	if(emailId == ""){
230
		alert("Email Id is required");
231
		$("#emailId").addClass("border-highlight");
232
		error = true;
233
		return error;
234
	}
235
 
236
	var mobileNumber = $("form#update-retailer-details-form input[name=mobileNumber]").val();
237
	console.log("mobileNumber = " + mobileNumber);
238
	$("#mobileNumber").removeClass("border-highlight");
239
	if(mobileNumber == ""){
240
		alert("Mobile Number is required");
241
		$("#mobileNumber").addClass("border-highlight");
242
		error = true;
243
		return error;
244
	}
245
 
246
	var retailerName = $("form#update-retailer-details-form input[name=retailerName]").val();
247
	console.log("retailerName = " + retailerName);
248
	$("#retailerName").removeClass("border-highlight");
249
	if(retailerName == ""){
250
		alert("Retailer Name is required");
251
		$("#retailerName").addClass("border-highlight");
252
		error = true;
253
		return error;
254
	}
255
 
256
	/*var retailerNumber = $("form#update-retailer-details-form input[name=retailerNumber]").val();
257
	console.log("retailerNumber = " + retailerNumber);
258
	$("#retailerNumber").removeClass("border-highlight");
259
	if(retailerNumber == ""){
260
		alert("Retailer Number is required");
261
		$("#retailerNumber").addClass("border-highlight");
262
		error = true;
263
		return error;
264
	}*/
265
 
266
 
267
	var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]").val();
268
	console.log("gstNumber = " + gstNumber);
269
	var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").val();
270
	$("#gstNumber").removeClass("border-highlight");
271
 
23377 ashik.ali 272
	if($("#district-name-container").val() != undefined){
273
		var districtName = $("#districtName option:selected").val();
274
		if(fofo == "true" && (districtName == undefined || districtName == "")){
275
			alert("Please choose district name");
276
			$("#districtName").addClass("border-highlight");
277
			error = true;
278
			return error;
279
		}
23343 ashik.ali 280
	}
281
 
282
	if(fofo == "true" && gstNumber == ""){
283
		alert("For Fofo Partner GST number is required");
284
		$("#gstNumber").addClass("border-highlight");
285
		error = true;
286
		return error;
287
	}
288
 
23383 ashik.ali 289
	if($('#retailerDocument').val() != undefined && localStorage.getItem("retailerDocument") == null){
290
		alert("Retailer Document is required");
291
		error = true;
292
		return error;
293
	}
23343 ashik.ali 294
 
23383 ashik.ali 295
	/*var fileSelector = $('#retailerDocument')[0];
23343 ashik.ali 296
	if(fileSelector != undefined && fileSelector.files[0] == undefined){
297
		alert("Retailer Document is required");
298
		error = true;
299
		return error;
23383 ashik.ali 300
	}*/
23343 ashik.ali 301
 
302
	var retailerAddressName = $("form#update-retailer-details-form input[name=retailerAddressName]").val();
303
	console.log("retailerAddressName = " + retailerAddressName);
304
	$("#retailerAddressName").removeClass("border-highlight");
305
	if(retailerAddressName == ""){
306
		alert("Retailer Address Name is required");
307
		$("#retailerAddressName").addClass("border-highlight");
308
		error = true;
309
		return error;
310
	}
311
 
312
	var retailerAddressLine1 = $("form#update-retailer-details-form input[name=retailerAddressLine1]").val();
313
	console.log("retailerAddressLine1 = " + retailerAddressLine1);
314
	$("#retailerAddressLine1").removeClass("border-highlight");
315
	if(retailerAddressLine1 == ""){
316
		alert("Retailer Address Line1 is required");
317
		$("#retailerAddressLine1").addClass("border-highlight");
318
		error = true;
319
		return error;
320
	}
321
 
322
	var retailerAddressLine2 = $("form#update-retailer-details-form input[name=retailerAddressLine2]").val();
323
	console.log("retailerAddressLine2 = " + retailerAddressLine2);
324
	$("#retailerAddressLine2").removeClass("border-highlight");
325
	if(retailerAddressLine2 == ""){
326
		alert("Retailer Address Line2 is required");
327
		$("#retailerAddressLine2").addClass("border-highlight");
328
		error = true;
329
		return error;
330
	}
331
 
332
	var retailerAddressCity = $("form#update-retailer-details-form input[name=retailerAddressCity]").val();
333
	console.log("retailerAddressCity = " + retailerAddressCity);
334
	$("#retailerAddressCity").removeClass("border-highlight");
335
	if(retailerAddressCity == ""){
336
		alert("Retailer Address City is required");
337
		$("#retailerAddressCity").addClass("border-highlight");
338
		error = true;
339
		return error;
340
	}
341
 
342
	var retailerAddressPinCode = $("form#update-retailer-details-form input[name=retailerAddressPinCode]").val();
343
	console.log("retailerAddressPinCode = " + retailerAddressPinCode);
344
	$("#retailerAddressPinCode").removeClass("border-highlight");
345
	if(retailerAddressPinCode == ""){
346
		alert("Retailer Address Pin Code is required");
347
		$("#retailerAddressPinCode").addClass("border-highlight");
348
		error = true;
349
		return error;
350
	}
351
 
352
	var retailerAddressState = $("#retailerAddressState option:selected").val();
353
	console.log("retailerAddressState = " + retailerAddressState);
354
	$("#retailerAddressState").removeClass("border-highlight");
355
	if(retailerAddressState == ""){
356
		alert("Retailer Address State is required");
357
		$("#retailerAddressState").addClass("border-highlight");
358
		error = true;
359
		return error;
360
	}
361
 
362
 
363
	//start from here
364
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
365
	for(var i = 0; i < shopDetailsSize; i++){
366
		var shopName = $("form#update-retailer-details-form input[name=shopName"+i+"]").val();
367
		$("form#update-retailer-details-form input[name=shopName"+i+"]").removeClass("border-highlight");
368
		if(shopName == ""){
369
			alert("Shop Name is required");
370
			$("form#update-retailer-details-form input[name=shopName"+i+"]").addClass("border-highlight");
371
			error = true;
372
			return error;
373
		}
23383 ashik.ali 374
		if($('#retailerShopDocument'+i).val() != undefined && localStorage.getItem("retailerShopDocument"+i) == null){
375
			alert("Retailer Shop Document is required");
376
			error = true;
377
			return error;
378
		}
379
		/*var fileSelector = $('#retailerShopDocument'+i)[0];
23343 ashik.ali 380
		if(fileSelector != undefined && fileSelector.files[0] == undefined){
381
			alert("Retailer Shop Document is required");
382
			error = true;
383
			return error;
23383 ashik.ali 384
		}*/
23343 ashik.ali 385
		var shopAddressName = $("form#update-retailer-details-form input[name=shopAddressName"+i+"]").val();
386
		$("form#update-retailer-details-form input[name=shopAddressName"+i+"]").removeClass("border-highlight");
387
		if(shopAddressName == ""){
388
			alert("Shop Address Name is required");
389
			$("form#update-retailer-details-form input[name=shopAddressName"+i+"]").addClass("border-highlight");
390
			error = true;
391
			return error;
392
		}
393
		var shopAddressLine1 = $("form#update-retailer-details-form input[name=shopAddressLine1"+i+"]").val();
394
		$("form#update-retailer-details-form input[name=shopAddressLine1"+i+"]").removeClass("border-highlight");
395
		if(shopAddressLine1 == ""){
396
			alert("Shop Address Line1 is required");
397
			$("form#update-retailer-details-form input[name=shopAddressLine1"+i+"]").addClass("border-highlight");
398
			error = true;
399
			return error;
400
		}
401
		var shopAddressLine2 = $("form#update-retailer-details-form input[name=shopAddressLine2"+i+"]").val();
402
		$("form#update-retailer-details-form input[name=shopAddressLine2"+i+"]").removeClass("border-highlight");
403
		if(shopAddressLine2 == ""){
404
			alert("Shop Address Line2 is required");
405
			$("form#update-retailer-details-form input[name=shopAddressLine2"+i+"]").addClass("border-highlight");
406
			error = true;
407
			return error;
408
		}
409
		var shopAddressCity = $("form#update-retailer-details-form input[name=shopAddressCity"+i+"]").val();
410
		$("form#update-retailer-details-form input[name=shopAddressCity"+i+"]").removeClass("border-highlight");
411
		if(shopAddressCity == ""){
412
			alert("Shop Address City is required");
413
			$("form#update-retailer-details-form input[name=shopAddressCity"+i+"]").addClass("border-highlight");
414
			error = true;
415
			return error;
416
		}
417
		var shopAddressPinCode = $("form#update-retailer-details-form input[name=shopAddressPinCode"+i+"]").val();
418
		$("form#update-retailer-details-form input[name=shopAddressPinCode"+i+"]").removeClass("border-highlight");
419
		if(shopAddressPinCode == ""){
420
			alert("Shop Address is Pin Code required");
421
			$("form#update-retailer-details-form input[name=shopAddressPinCode"+i+"]").addClass("border-highlight");
422
			error = true;
423
			return error;
424
		}
425
		var shopAddressState = $("#shopAddressState"+i+" option:selected").val();
426
		$("#shopAddressState"+i+" option:selected").removeClass("border-highlight");
427
		if(shopAddressState == ""){
428
			alert("Shop Address State is required");
429
			$("#shopAddressState"+i+" option:selected").addClass("border-highlight");
430
			error = true;
431
			return error;
432
		}
433
	}
434
 
435
	console.log("validation retailer details error = " + error);
436
	return error;
437
}
438
 
439
 
440
function retailerDetailsJson(){
23383 ashik.ali 441
	console.log("retailerDetailsJson()")
23343 ashik.ali 442
	var retailerDetailsObject = {};
443
	retailerDetailsObject['userFirstName'] = $("form#update-retailer-details-form input[name=firstName]").val();
444
	retailerDetailsObject['userLastName'] = $("form#update-retailer-details-form input[name=lastName]").val();
445
	retailerDetailsObject['userEmailId'] = $("form#update-retailer-details-form input[name=emailId]").val();
446
	retailerDetailsObject['userMobileNumber'] = $("form#update-retailer-details-form input[name=mobileNumber]").val();
447
 
448
	//retailerDetailsObject['emailIdOrMobileNumber'] = $('#retailer-details-search-text').val().trim();
449
	retailerDetailsObject['emailIdOrMobileNumber'] = $("form#update-retailer-details-form input[name=emailId]").val();
450
	retailerDetailsObject['name'] = $("form#update-retailer-details-form input[name=retailerName]").val();
451
	retailerDetailsObject['number'] = $("form#update-retailer-details-form input[name=retailerNumber]").val();
23378 ashik.ali 452
	retailerDetailsObject['districtName'] = $("#districtName option:selected").val();
453
	// = districtName;
454
	var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").val();
455
	retailerDetailsObject['fofo'] = fofo == "true";
23343 ashik.ali 456
	retailerDetailsObject['gstNumber'] = $("form#update-retailer-details-form input[name=gstNumber]").val();
23378 ashik.ali 457
	var active = $("form#update-retailer-details-form input[name=active]").val();
458
	retailerDetailsObject['active'] = active == "true"; 
23383 ashik.ali 459
	/*var fileSelector = $('#retailerDocument')[0];
23343 ashik.ali 460
	if(fileSelector != undefined && fileSelector.files[0] != undefined){
461
		var documentId = uploadDocument(fileSelector.files[0]);
23383 ashik.ali 462
		console.log("uploaded documentId : "+documentId);
23343 ashik.ali 463
		retailerDetailsObject['documentId'] = documentId;
464
	}else{
465
		retailerDetailsObject['documentId'] = 0;
23383 ashik.ali 466
	}*/
467
	if(localStorage.getItem("retailerDocument") == null){
468
		retailerDetailsObject['documentId'] = 0;
469
	}else{
470
		retailerDetailsObject['documentId'] = localStorage.getItem("retailerDocument");
471
		localStorage.removeItem("retailerDocument");
23343 ashik.ali 472
	}
473
 
474
	//retailerDetailsObject['file'] = $('#retailerDocument')[0].files[0];
475
	var retailerAddressObject = {};
476
	retailerAddressObject['name'] = $("form#update-retailer-details-form input[name=retailerAddressName]").val();
477
	retailerAddressObject['line1'] = $("form#update-retailer-details-form input[name=retailerAddressLine1]").val();
478
	retailerAddressObject['line2'] = $("form#update-retailer-details-form input[name=retailerAddressLine2]").val();
479
	retailerAddressObject['city'] = $("form#update-retailer-details-form input[name=retailerAddressCity]").val();
480
	retailerAddressObject['pinCode'] = $("form#update-retailer-details-form input[name=retailerAddressPinCode]").val();
481
	retailerAddressObject['state'] = $("#retailerAddressState option:selected").val();
482
 
483
	retailerDetailsObject['address'] = retailerAddressObject;
484
 
485
	retailerDetailsObject['shops'] = [];
486
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
487
 
488
	for(var i = 0; i < shopDetailsSize; i++){
489
		var shopObject = {};
490
		var shopId = $("form#update-retailer-details-form input[name=shopName"+i+"]").attr('shopId');
491
		shopObject['shopId'] = shopId;
492
		shopObject['name'] = $("form#update-retailer-details-form input[name=shopName"+i+"]").val();
493
 
23383 ashik.ali 494
		/*var fileSelector = $('#retailerShopDocument'+i)[0];
23343 ashik.ali 495
		if(fileSelector != undefined && fileSelector.files[0] != undefined){
496
			var documentId = uploadDocument(fileSelector.files[0]);
497
			shopObject['documentId'] = documentId;
498
		}else{
499
			shopObject['documentId'] = 0;
500
		}
23383 ashik.ali 501
		console.log("shopObject : " + shopObject);*/
502
 
503
		if(localStorage.getItem("retailerShopDocument"+i) == null){
504
			shopObject['documentId'] = 0;
505
		}else{
506
			shopObject['documentId'] = localStorage.getItem("retailerShopDocument"+i);
507
			localStorage.removeItem("retailerShopDocument"+i);
508
		}
509
 
510
		//shopObject['documentId'] = $('#retailerShopDocument'+i).attr("documentId");
23343 ashik.ali 511
		var sameAsRetailerAddress = $("form#update-retailer-details-form input[name=sameAsRetailerAddress"+i+"]").val();
512
		shopObject['sameAsRetailerAddress'] = (sameAsRetailerAddress == 'true');
513
		if(shopId == '0' && sameAsRetailerAddress == 'true'){
514
			shopObject['address'] = null;
515
		}else{
516
			shopObject['address'] = getShopAddressObject(i);
517
		}
518
		retailerDetailsObject['shops'].push(shopObject);
519
 
520
	}
521
 
522
	return JSON.stringify(retailerDetailsObject);
523
}
524
 
525
function getShopAddressObject(counter){
526
	var shopAddressObject = {};
527
	shopAddressObject['name'] = $("form#update-retailer-details-form input[name=shopAddressName"+counter+"]").val();
528
	shopAddressObject['line1'] = $("form#update-retailer-details-form input[name=shopAddressLine1"+counter+"]").val();
529
	shopAddressObject['line2'] = $("form#update-retailer-details-form input[name=shopAddressLine2"+counter+"]").val();
530
	shopAddressObject['city'] = $("form#update-retailer-details-form input[name=shopAddressCity"+counter+"]").val();
531
	shopAddressObject['pinCode'] = $("form#update-retailer-details-form input[name=shopAddressPinCode"+counter+"]").val();
532
	shopAddressObject['state'] = $("#shopAddressState"+counter+" option:selected").val();
533
	return shopAddressObject;
534
}