Subversion Repositories SmartDukaan

Rev

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