Subversion Repositories SmartDukaan

Rev

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