Subversion Repositories SmartDukaan

Rev

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