Subversion Repositories SmartDukaan

Rev

Rev 31730 | Rev 32641 | 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() {
24865 govind 2
	$("form#update-retailer-details-form input").each(function() {
23026 ashik.ali 3
		$(this).attr('autocomplete', 'off');
4
	});
5
});
24865 govind 6
$()
28026 tejbeer 7
	.ready(
8
		function() {
9
			$('#update-retailer-details-form')
10
				.validate(
11
					{
12
						submitHandler: function(form, event) {
13
							event.preventDefault();
14
							if (validateRetailerDetails()) {
15
								alert("Please fix errors");
16
								return false;
17
							}
18
							var json = retailerDetailsJson();
19
							console.log(json);
20
							console.log("retailerJson = "
21
								+ json);
22
							if (confirm("Are you sure you want to update Retailer Details!") == true) {
23
								doAjaxRequestWithJsonHandler(
24
									context
25
									+ "/retailerDetails",
26
									"PUT",
27
									json,
28
									function(response) {
29
										$(
30
											'#retailer-details-container')
31
											.html(
32
												response);
33
										if (localStorage
34
											.getItem("retailerDocument") != null) {
35
											localStorage
36
												.removeItem("retailerDocument");
37
										}
38
										var shopDetailsSize = $(
39
											"#shopDetailsSize")
40
											.attr(
41
												"size");
42
										for (var i = 0; i < shopDetailsSize; i++) {
43
											if (localStorage
44
												.getItem("retailerShopDocument"
45
													+ i) != null) {
46
												localStorage
47
													.removeItem("retailerShopDocument"
48
														+ i);
24865 govind 49
											}
50
										}
28026 tejbeer 51
										alert("Retailer Details has been successfully.");
24865 govind 52
									});
28026 tejbeer 53
								return false; // required to
54
								// block normal
55
								// submit since
56
								// you used ajax
57
							}
58
						}
59
					});
24865 govind 60
 
28026 tejbeer 61
		});
24865 govind 62
 
23026 ashik.ali 63
$().ready(function() {
24865 govind 64
	$('#existing-shops').click(function(e) {
23093 ashik.ali 65
		console.log("existing-shops clicked");
23076 ashik.ali 66
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
24865 govind 67
		for (var i = 0; i < shopDetailsSize; i++) {
68
			if ($(e.target).is('#sameAsRetailerAddress' + i)) {
69
				console.log("sameAsRetailerAddress" + i + " Clicked!");
23076 ashik.ali 70
				if (e.target.checked) {
23080 ashik.ali 71
					$(e.target).val('true');
23076 ashik.ali 72
					processSameAsRetailerAddressEvent(i);
24865 govind 73
				} else {
23080 ashik.ali 74
					$(e.target).val('false');
23076 ashik.ali 75
				}
76
			}
77
		}
78
	});
32640 raveendra. 79
});
80
$().ready(function() {
81
    $('#updateEmail').click(function(e) {
82
        console.log("UPDATE EMAIL clicked");
23076 ashik.ali 83
 
32640 raveendra. 84
        var newEmail = $("form#update-retailer-details-form input[name=emailId]").val();
85
        console.log('my error', newEmail);
86
 
87
        doAjaxRequestHandler(context + "/retailer/update-email", "PUT", newEmail, function(response) {
88
            $('#' + "main-content").html(response);
89
            alert("Email has been updated");
90
            console.log("Updated email");
91
        });
92
    });
93
});
94
 
95
 
96
 
24865 govind 97
$().ready(function() {
98
	$('#new-shops').click(function(e) {
23093 ashik.ali 99
		console.log("new-shops clicked");
23080 ashik.ali 100
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
24865 govind 101
		for (var i = 0; i < shopDetailsSize; i++) {
102
			if ($(e.target).is('#sameAsRetailerAddress' + i)) {
103
				console.log("sameAsRetailerAddress" + i + " Clicked!");
23080 ashik.ali 104
				if (e.target.checked) {
105
					$(e.target).val('true');
24865 govind 106
					// processSameAsRetailerAddressEvent(i);
23094 ashik.ali 107
					$('#new-shops-address').html('');
24865 govind 108
				} else {
23080 ashik.ali 109
					$(e.target).val('false');
110
					var shopAddressUi = getNewShopAddressUiElements(i);
23094 ashik.ali 111
					$('#new-shops-address').html(shopAddressUi);
23080 ashik.ali 112
				}
113
			}
114
		}
115
	});
116
})
117
 
24865 govind 118
$(document)
28026 tejbeer 119
	.ready(
120
		function() {
121
			$('#retailerDocument')
122
				.change(
123
					function() {
124
						// alert("Retailer Shop Document has
125
						// been selected, Do you want to
126
						// upload");
127
						if (confirm('Retailer Document has been selected, Do you want to upload ?')) {
128
							var fileSelector = $('#retailerDocument')[0];
129
							if (fileSelector != undefined
130
								&& fileSelector.files[0] != undefined) {
131
								var url = context
132
									+ '/document-upload';
26209 tejbeer 133
 
28026 tejbeer 134
								console.log(url);
135
								var file = this.files[0];
136
								doAjaxUploadRequestHandler(
137
									url,
138
									'POST',
139
									file,
140
									function(response) {
141
										var documentId = response.response.document_id;
142
										console
143
											.log("documentId : "
144
												+ documentId);
145
										localStorage
146
											.setItem(
147
												"retailerDocument",
148
												documentId);
149
										// $('#retailerDocument').attr("documentId",
150
										// localStorage.getItem("retailerDocument"));
151
										// return
152
										// documentId;
24865 govind 153
									});
28026 tejbeer 154
								// alert("Retailer Shop Document
155
								// is required");
156
							}
157
						} else {
158
							// Do nothing!
159
						}
160
					});
23383 ashik.ali 161
 
28026 tejbeer 162
			var shopDetailsSize = $("#shopDetailsSize").attr("size");
163
			console.log("no of shops are : " + shopDetailsSize);
164
			$('.retailerShopDocument')
165
				.change(
166
					function() {
167
						// console.log("#retailerShopDocument"+i+"
168
						// change event called");
169
						// alert("Retailer Shop Document has
170
						// been selected, Do you want to
171
						// upload");
172
						console.log($(this).attr("id"));
173
						if (confirm('Retailer Shop Document has been selected, Do you want to upload ?')) {
174
							var fileSelector = $(this)[0];
175
							var url = context
176
								+ '/document-upload';
177
							var file = this.files[0];
178
							var retailerShopDocumentKey = $(
179
								this).attr("id");
180
							doAjaxUploadRequestHandler(
181
								url,
182
								'POST',
183
								file,
184
								function(response) {
185
									var documentId = response.response.document_id;
186
									console
187
										.log("documentId : "
188
											+ documentId);
189
									localStorage
190
										.setItem(
191
											retailerShopDocumentKey,
192
											documentId);
193
								});
194
						}
195
					});
23383 ashik.ali 196
 
28026 tejbeer 197
		});
23383 ashik.ali 198
 
24865 govind 199
function getNewShopAddressUiElements(counter) {
200
	var shopAddressUi = '<div class="row">'
28026 tejbeer 201
		+ '<div class="col-lg-4 form-group">'
202
		+ '<p class="bold-details">NAME</p>' + '</div>'
203
		+ '<div class="col-lg-6 form-group">'
204
		+ '<input placeholder="Name" id="shopAddressName'
205
		+ counter
206
		+ '" name="shopAddressName'
207
		+ counter
208
		+ '" type="text" value="" class="form-control input-sm">'
209
		+ '</div>'
210
		+ '</div>'
211
		+ '<div class="row">'
212
		+ '<div class="col-lg-4 form-group">'
213
		+ '<p class="bold-details">LINE1</p>'
214
		+ '</div>'
215
		+ '<div class="col-lg-6 form-group">'
216
		+ '<input placeholder="Line1" id="shopAddressLine1'
217
		+ counter
218
		+ '" name="shopAddressLine1'
219
		+ counter
220
		+ '" type="text" value="" class="form-control input-sm">'
221
		+ '</div>'
222
		+ '</div>'
223
		+ '<div class="row">'
224
		+ '<div class="col-lg-4 form-group">'
225
		+ '<p class="bold-details">LINE2</p>'
226
		+ '</div>'
227
		+ '<div class="col-lg-6 form-group">'
228
		+ '<input placeholder="Line2" id="shopAddressLine2'
229
		+ counter
230
		+ '" name="shopAddressLine2'
231
		+ counter
232
		+ '" type="text" value="" class="form-control input-sm">'
233
		+ '</div>'
234
		+ '</div>'
235
		+
24865 govind 236
 
28026 tejbeer 237
		'<div class="row">'
238
		+ '<div class="col-lg-4 form-group">'
239
		+ '<p class="bold-details">CITY</p>'
240
		+ '</div>'
241
		+ '<div class="col-lg-6 form-group">'
242
		+ '<input placeholder="City" id="shopAddressCity'
243
		+ counter
244
		+ '" name="shopAddressCity'
245
		+ counter
246
		+ '" type="text" value="" class="form-control input-sm">'
247
		+ '</div>'
248
		+ '</div>'
249
		+
24865 govind 250
 
28026 tejbeer 251
		'<div class="row">'
252
		+ '<div class="col-lg-4 form-group">'
253
		+ '<p class="bold-details">PIN CODE</p>'
254
		+ '</div>'
255
		+ '<div class="col-lg-6 form-group">'
256
		+ '<input placeholder="Pin Code" id="shopAddressPinCode'
257
		+ counter
258
		+ '" name="shopAddressPinCode'
259
		+ counter
260
		+ '" type="text" value="" class="form-control input-sm">'
261
		+ '</div>'
262
		+ '</div>'
263
		+
24865 govind 264
 
28026 tejbeer 265
		'<div class="row">'
266
		+ '<div class="col-lg-4 form-group">'
267
		+ '<p class="bold-details">STATE</p>'
268
		+ '</div>'
269
		+ '<div class="col-lg-6 form-group">'
270
		+ '<select class="form-control input-sm" id="shopAddressState'
271
		+ counter
272
		+ '" name="shopAddressState'
273
		+ counter
274
		+ '" placeholder="State">'
275
		+ '<option value="" disabled selected>State</option>';
24865 govind 276
	for (var index = 0; index < stateNames.length; index++) {
277
		shopAddressUi = shopAddressUi + '<option value="' + stateNames[index]
28026 tejbeer 278
			+ '">' + stateNames[index] + '</option>'
24865 govind 279
	}
280
	shopAddressUi = shopAddressUi + '</select>' + '</div>' + '</div>';
23080 ashik.ali 281
	return shopAddressUi;
282
}
283
 
24865 govind 284
function processSameAsRetailerAddressEvent(counter) {
285
	$('#shopAddressName' + counter).val($('#retailerAddressName').val());
286
	$('#shopAddressLine1' + counter).val($('#retailerAddressLine1').val());
287
	$('#shopAddressLine2' + counter).val($('#retailerAddressLine2').val());
288
	$('#shopAddressCity' + counter).val($('#retailerAddressCity').val());
289
	$('#shopAddressPinCode' + counter).val($('#retailerAddressPinCode').val());
290
	$('#shopAddressState' + counter).val($('#retailerAddressState').val());
23331 ashik.ali 291
}
292
 
24865 govind 293
$('#fofoPartner').on('change', function() {
294
	if (this.checked) {
295
		$('#fofoPartner').val('true');
296
	} else {
297
		$('#fofoPartner').val('false');
298
	}
23347 ashik.ali 299
});
23343 ashik.ali 300
 
24865 govind 301
$('#active').on('change', function() {
302
	if (this.checked) {
303
		$('#active').val('true');
304
	} else {
305
		$('#active').val('false');
306
	}
23347 ashik.ali 307
});
308
 
24865 govind 309
function validateRetailerDetails() {
23343 ashik.ali 310
	console.log("validating Retailer Details...");
311
	var error = false;
24865 govind 312
 
313
	var firstName = $("form#update-retailer-details-form input[name=firstName]")
28026 tejbeer 314
		.val();
23343 ashik.ali 315
	console.log("firstName = " + firstName);
316
	$("#firstName").removeClass("border-highlight");
24865 govind 317
	if (firstName == "") {
23343 ashik.ali 318
		alert("First Name is required");
319
		$("#firstName").addClass("border-highlight");
320
		error = true;
321
		return error;
322
	}
24865 govind 323
 
324
	var lastName = $("form#update-retailer-details-form input[name=lastName]")
28026 tejbeer 325
		.val();
23343 ashik.ali 326
	console.log("lastName = " + lastName);
327
	$("#lastName").removeClass("border-highlight");
24865 govind 328
	if (firstName == "") {
23343 ashik.ali 329
		alert("Last Name is required");
330
		$("#lastName").addClass("border-highlight");
331
		error = true;
332
		return error;
333
	}
24865 govind 334
 
335
	var emailId = $("form#update-retailer-details-form input[name=emailId]")
28026 tejbeer 336
		.val();
23343 ashik.ali 337
	console.log("emailId = " + emailId);
338
	$("#emailId").removeClass("border-highlight");
24865 govind 339
	if (emailId == "") {
23343 ashik.ali 340
		alert("Email Id is required");
341
		$("#emailId").addClass("border-highlight");
342
		error = true;
343
		return error;
344
	}
24865 govind 345
 
346
	var mobileNumber = $(
28026 tejbeer 347
		"form#update-retailer-details-form input[name=mobileNumber]").val();
23343 ashik.ali 348
	console.log("mobileNumber = " + mobileNumber);
349
	$("#mobileNumber").removeClass("border-highlight");
24865 govind 350
	if (mobileNumber == "") {
23343 ashik.ali 351
		alert("Mobile Number is required");
352
		$("#mobileNumber").addClass("border-highlight");
353
		error = true;
354
		return error;
25354 tejbeer 355
	}
24865 govind 356
 
357
	var retailerName = $(
28026 tejbeer 358
		"form#update-retailer-details-form input[name=retailerName]").val();
23343 ashik.ali 359
	console.log("retailerName = " + retailerName);
360
	$("#retailerName").removeClass("border-highlight");
24865 govind 361
	if (retailerName == "") {
23343 ashik.ali 362
		alert("Retailer Name is required");
363
		$("#retailerName").addClass("border-highlight");
364
		error = true;
365
		return error;
366
	}
24865 govind 367
 
368
	/*
369
	 * var retailerNumber = $("form#update-retailer-details-form
370
	 * input[name=retailerNumber]").val(); console.log("retailerNumber = " +
371
	 * retailerNumber); $("#retailerNumber").removeClass("border-highlight");
372
	 * if(retailerNumber == ""){ alert("Retailer Number is required");
373
	 * $("#retailerNumber").addClass("border-highlight"); error = true; return
374
	 * error; }
375
	 */
376
 
377
	var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]")
28026 tejbeer 378
		.val();
23343 ashik.ali 379
	console.log("gstNumber = " + gstNumber);
24865 govind 380
	var fofo = $("form#update-retailer-details-form input[name=fofoPartner]")
28026 tejbeer 381
		.val();
23343 ashik.ali 382
	$("#gstNumber").removeClass("border-highlight");
24865 govind 383
 
384
	if ($("#district-name-container").val() != undefined && fofo == "false") {
23377 ashik.ali 385
		var districtName = $("#districtName option:selected").val();
24865 govind 386
		if (fofo == "true" && (districtName == undefined || districtName == "")) {
23377 ashik.ali 387
			alert("Please choose district name");
388
			$("#districtName").addClass("border-highlight");
389
			error = true;
390
			return error;
391
		}
23343 ashik.ali 392
	}
24865 govind 393
 
394
	if (fofo == "true" && gstNumber == "") {
23343 ashik.ali 395
		alert("For Fofo Partner GST number is required");
396
		$("#gstNumber").addClass("border-highlight");
397
		error = true;
398
		return error;
399
	}
24865 govind 400
 
401
	if ($('#retailerDocument').attr("documentId") == 0
28026 tejbeer 402
		&& localStorage.getItem("retailerDocument") == null) {
23383 ashik.ali 403
		alert("Retailer Document is required");
404
		error = true;
405
		return error;
406
	}
24865 govind 407
 
408
	/*
409
	 * var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=
410
	 * undefined && fileSelector.files[0] == undefined){ alert("Retailer
411
	 * Document is required"); error = true; return error; }
412
	 */
413
 
414
	var retailerAddressName = $(
28026 tejbeer 415
		"form#update-retailer-details-form input[name=retailerAddressName]")
416
		.val();
23343 ashik.ali 417
	console.log("retailerAddressName = " + retailerAddressName);
418
	$("#retailerAddressName").removeClass("border-highlight");
24865 govind 419
	if (retailerAddressName == "") {
23343 ashik.ali 420
		alert("Retailer Address Name is required");
421
		$("#retailerAddressName").addClass("border-highlight");
422
		error = true;
423
		return error;
424
	}
24865 govind 425
 
426
	var retailerAddressLine1 = $(
28026 tejbeer 427
		"form#update-retailer-details-form input[name=retailerAddressLine1]")
428
		.val();
23343 ashik.ali 429
	console.log("retailerAddressLine1 = " + retailerAddressLine1);
430
	$("#retailerAddressLine1").removeClass("border-highlight");
24865 govind 431
	if (retailerAddressLine1 == "") {
23343 ashik.ali 432
		alert("Retailer Address Line1 is required");
433
		$("#retailerAddressLine1").addClass("border-highlight");
434
		error = true;
435
		return error;
436
	}
24865 govind 437
 
438
	var retailerAddressLine2 = $(
28026 tejbeer 439
		"form#update-retailer-details-form input[name=retailerAddressLine2]")
440
		.val();
23343 ashik.ali 441
	console.log("retailerAddressLine2 = " + retailerAddressLine2);
442
	$("#retailerAddressLine2").removeClass("border-highlight");
24865 govind 443
	if (retailerAddressLine2 == "") {
23343 ashik.ali 444
		alert("Retailer Address Line2 is required");
445
		$("#retailerAddressLine2").addClass("border-highlight");
446
		error = true;
447
		return error;
448
	}
24865 govind 449
 
27196 tejbeer 450
	var retailerAddressCity = $("#retailerAddressCity option:selected").val();
23343 ashik.ali 451
	console.log("retailerAddressCity = " + retailerAddressCity);
452
	$("#retailerAddressCity").removeClass("border-highlight");
24865 govind 453
	if (retailerAddressCity == "") {
23343 ashik.ali 454
		alert("Retailer Address City is required");
455
		$("#retailerAddressCity").addClass("border-highlight");
456
		error = true;
457
		return error;
458
	}
24865 govind 459
 
460
	var retailerAddressPinCode = $(
28026 tejbeer 461
		"form#update-retailer-details-form input[name=retailerAddressPinCode]")
462
		.val();
23343 ashik.ali 463
	console.log("retailerAddressPinCode = " + retailerAddressPinCode);
464
	$("#retailerAddressPinCode").removeClass("border-highlight");
24865 govind 465
	if (retailerAddressPinCode == "") {
23343 ashik.ali 466
		alert("Retailer Address Pin Code is required");
467
		$("#retailerAddressPinCode").addClass("border-highlight");
468
		error = true;
469
		return error;
470
	}
24865 govind 471
	var countersize = $("#counterSize option:selected").val();
472
	console.log("countersize = " + countersize);
23955 govind 473
	$("#counterSize").removeClass("border-highlight");
24865 govind 474
	if (countersize == "") {
23955 govind 475
		alert("countersize is required");
476
		$("#countersize").addClass("border-highlight");
477
		error = true;
478
		return error;
479
	}
26209 tejbeer 480
 
31730 tejbeer 481
 
482
 
483
	var counterPotential = $(
484
		"form#update-retailer-details-form input[name=counterPotential]")
485
		.val();
486
	console.log("counterPotential = " + counterPotential);
487
	$("#counterPotential").removeClass("border-highlight");
488
	if (counterPotential == "") {
489
		alert("counterPotential is required");
490
		$("#counterPotential").addClass("border-highlight");
491
		error = true;
492
		return error;
493
	}
494
 
495
 
496
 
497
 
26209 tejbeer 498
	var fofoZone = $("#fofoZone option:selected").val();
499
	console.log("fofoZone = " + fofoZone);
500
	$("#fofoZone").removeClass("border-highlight");
501
	if (fofoZone == "") {
502
		alert("fofoZone is required");
503
		$("#fofoZone").addClass("border-highlight");
504
		error = true;
505
		return error;
506
	}
27196 tejbeer 507
	var retailerAddressState = $(
28026 tejbeer 508
		"form#update-retailer-details-form input[name=retailerAddressState]")
509
		.val();
23343 ashik.ali 510
	console.log("retailerAddressState = " + retailerAddressState);
511
	$("#retailerAddressState").removeClass("border-highlight");
24865 govind 512
	if (retailerAddressState == "") {
23343 ashik.ali 513
		alert("Retailer Address State is required");
514
		$("#retailerAddressState").addClass("border-highlight");
515
		error = true;
516
		return error;
517
	}
24865 govind 518
	var minInvestment = $(
28026 tejbeer 519
		"form#update-retailer-details-form input[name=minInvestment]")
520
		.val();
24865 govind 521
	console.log("minInvestment = " + minInvestment);
23955 govind 522
	$("#minInvestment").removeClass("border-highlight");
24865 govind 523
	if (minInvestment == "") {
23955 govind 524
		alert("minInvestment is required");
525
		$("#minInvestment").addClass("border-highlight");
526
		error = true;
527
		return error;
528
	}
24865 govind 529
	var fofoStoreCode = $(
28026 tejbeer 530
		"form#update-retailer-details-form input[name=fofostorecode]")
531
		.val();
24865 govind 532
	console.log("fofostorecode" + fofoStoreCode);
533
 
534
	// start from here
23343 ashik.ali 535
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
24865 govind 536
	for (var i = 0; i < shopDetailsSize; i++) {
537
		var shopName = $(
28026 tejbeer 538
			"form#update-retailer-details-form input[name=shopName" + i
539
			+ "]").val();
24865 govind 540
		$("form#update-retailer-details-form input[name=shopName" + i + "]")
28026 tejbeer 541
			.removeClass("border-highlight");
24865 govind 542
		if (shopName == "") {
23343 ashik.ali 543
			alert("Shop Name is required");
24865 govind 544
			$("form#update-retailer-details-form input[name=shopName" + i + "]")
28026 tejbeer 545
				.addClass("border-highlight");
23343 ashik.ali 546
			error = true;
547
			return error;
548
		}
24865 govind 549
		if ($('#retailerShopDocument' + i).attr("documentId") == 0
28026 tejbeer 550
			&& localStorage.getItem("retailerShopDocument" + i) == null) {
23383 ashik.ali 551
			alert("Retailer Shop Document is required");
552
			error = true;
553
			return error;
554
		}
24865 govind 555
		/*
556
		 * var fileSelector = $('#retailerShopDocument'+i)[0]; if(fileSelector !=
557
		 * undefined && fileSelector.files[0] == undefined){ alert("Retailer
558
		 * Shop Document is required"); error = true; return error; }
559
		 */
560
		var shopAddressName = $(
28026 tejbeer 561
			"form#update-retailer-details-form input[name=shopAddressName"
562
			+ i + "]").val();
24865 govind 563
		$(
28026 tejbeer 564
			"form#update-retailer-details-form input[name=shopAddressName"
565
			+ i + "]").removeClass("border-highlight");
24865 govind 566
		if (shopAddressName == "") {
23343 ashik.ali 567
			alert("Shop Address Name is required");
24865 govind 568
			$(
28026 tejbeer 569
				"form#update-retailer-details-form input[name=shopAddressName"
570
				+ i + "]").addClass("border-highlight");
23343 ashik.ali 571
			error = true;
572
			return error;
573
		}
24865 govind 574
		var shopAddressLine1 = $(
28026 tejbeer 575
			"form#update-retailer-details-form input[name=shopAddressLine1"
576
			+ i + "]").val();
24865 govind 577
		$(
28026 tejbeer 578
			"form#update-retailer-details-form input[name=shopAddressLine1"
579
			+ i + "]").removeClass("border-highlight");
24865 govind 580
		if (shopAddressLine1 == "") {
23343 ashik.ali 581
			alert("Shop Address Line1 is required");
24865 govind 582
			$(
28026 tejbeer 583
				"form#update-retailer-details-form input[name=shopAddressLine1"
584
				+ i + "]").addClass("border-highlight");
23343 ashik.ali 585
			error = true;
586
			return error;
587
		}
24865 govind 588
		var shopAddressLine2 = $(
28026 tejbeer 589
			"form#update-retailer-details-form input[name=shopAddressLine2"
590
			+ i + "]").val();
24865 govind 591
		$(
28026 tejbeer 592
			"form#update-retailer-details-form input[name=shopAddressLine2"
593
			+ i + "]").removeClass("border-highlight");
24865 govind 594
		if (shopAddressLine2 == "") {
23343 ashik.ali 595
			alert("Shop Address Line2 is required");
24865 govind 596
			$(
28026 tejbeer 597
				"form#update-retailer-details-form input[name=shopAddressLine2"
598
				+ i + "]").addClass("border-highlight");
23343 ashik.ali 599
			error = true;
600
			return error;
601
		}
24865 govind 602
		var shopAddressCity = $(
28026 tejbeer 603
			"form#update-retailer-details-form input[name=shopAddressCity"
604
			+ i + "]").val();
24865 govind 605
		$(
28026 tejbeer 606
			"form#update-retailer-details-form input[name=shopAddressCity"
607
			+ i + "]").removeClass("border-highlight");
24865 govind 608
		if (shopAddressCity == "") {
23343 ashik.ali 609
			alert("Shop Address City is required");
24865 govind 610
			$(
28026 tejbeer 611
				"form#update-retailer-details-form input[name=shopAddressCity"
612
				+ i + "]").addClass("border-highlight");
23343 ashik.ali 613
			error = true;
614
			return error;
615
		}
24865 govind 616
		var shopAddressPinCode = $(
28026 tejbeer 617
			"form#update-retailer-details-form input[name=shopAddressPinCode"
618
			+ i + "]").val();
24865 govind 619
		$(
28026 tejbeer 620
			"form#update-retailer-details-form input[name=shopAddressPinCode"
621
			+ i + "]").removeClass("border-highlight");
24865 govind 622
		if (shopAddressPinCode == "") {
23343 ashik.ali 623
			alert("Shop Address is Pin Code required");
24865 govind 624
			$(
28026 tejbeer 625
				"form#update-retailer-details-form input[name=shopAddressPinCode"
626
				+ i + "]").addClass("border-highlight");
23343 ashik.ali 627
			error = true;
628
			return error;
629
		}
24865 govind 630
		var shopAddressState = $("#shopAddressState" + i + " option:selected")
28026 tejbeer 631
			.val();
24865 govind 632
		$("#shopAddressState" + i + " option:selected").removeClass(
28026 tejbeer 633
			"border-highlight");
24865 govind 634
		if (shopAddressState == "") {
23343 ashik.ali 635
			alert("Shop Address State is required");
24865 govind 636
			$("#shopAddressState" + i + " option:selected").addClass(
28026 tejbeer 637
				"border-highlight");
23343 ashik.ali 638
			error = true;
639
			return error;
640
		}
641
	}
24865 govind 642
 
23343 ashik.ali 643
	console.log("validation retailer details error = " + error);
644
	return error;
645
}
646
 
24865 govind 647
function retailerDetailsJson() {
23383 ashik.ali 648
	console.log("retailerDetailsJson()")
23343 ashik.ali 649
	var retailerDetailsObject = {};
24865 govind 650
	retailerDetailsObject['userFirstName'] = $(
28026 tejbeer 651
		"form#update-retailer-details-form input[name=firstName]").val();
24865 govind 652
	retailerDetailsObject['userLastName'] = $(
28026 tejbeer 653
		"form#update-retailer-details-form input[name=lastName]").val();
24865 govind 654
	retailerDetailsObject['userEmailId'] = $(
28026 tejbeer 655
		"form#update-retailer-details-form input[name=emailId]").val();
24865 govind 656
	retailerDetailsObject['userMobileNumber'] = $(
28026 tejbeer 657
		"form#update-retailer-details-form input[name=mobileNumber]").val();
24865 govind 658
 
659
	// retailerDetailsObject['emailIdOrMobileNumber'] =
660
	// $('#retailer-details-search-text').val().trim();
661
	retailerDetailsObject['emailIdOrMobileNumber'] = $(
28026 tejbeer 662
		"form#update-retailer-details-form input[name=emailId]").val();
24865 govind 663
	retailerDetailsObject['name'] = $(
28026 tejbeer 664
		"form#update-retailer-details-form input[name=retailerName]").val();
24865 govind 665
	retailerDetailsObject['number'] = $(
28026 tejbeer 666
		"form#update-retailer-details-form input[name=retailerNumber]")
667
		.val();
668
	retailerDetailsObject['blocksBrands'] = $("#blocks-brands").val();
669
 
24865 govind 670
	retailerDetailsObject['districtName'] = $("#districtName option:selected")
28026 tejbeer 671
		.val();
23378 ashik.ali 672
	// = districtName;
24865 govind 673
	var fofo = $("form#update-retailer-details-form input[name=fofoPartner]")
28026 tejbeer 674
		.val();
23378 ashik.ali 675
	retailerDetailsObject['fofo'] = fofo == "true";
24865 govind 676
	retailerDetailsObject['gstNumber'] = $(
28026 tejbeer 677
		"form#update-retailer-details-form input[name=gstNumber]").val();
24865 govind 678
	var active = $("form#update-retailer-details-form input[name=active]")
28026 tejbeer 679
		.val();
24865 govind 680
	retailerDetailsObject['active'] = active == "true";
681
	var countersize = $("#counterSize option:selected").val();
682
	retailerDetailsObject['countersize'] = $("#counterSize option:selected")
28026 tejbeer 683
		.val();
24865 govind 684
	console.log(countersize + "countersize");
31730 tejbeer 685
 
686
 
687
	var counterPotential = $(
688
		"form#update-retailer-details-form input[name=counterPotential]")
689
		.val();
690
	retailerDetailsObject['counterPotential'] = $(
691
		"form#update-retailer-details-form input[name=counterPotential]")
692
		.val();
693
	console.log("counterPotential = " + counterPotential);
694
 
695
 
24865 govind 696
	var minInvestment = $(
28026 tejbeer 697
		"form#update-retailer-details-form input[name=minInvestment]")
698
		.val();
24865 govind 699
	retailerDetailsObject['minInvestment'] = $(
28026 tejbeer 700
		"form#update-retailer-details-form input[name=minInvestment]")
701
		.val();
24865 govind 702
	console.log("minInvestment = " + minInvestment);
703
	var fofostorecode = $(
28026 tejbeer 704
		"form#update-retailer-details-form input[name=fofostorecode]")
705
		.val();
24865 govind 706
	retailerDetailsObject['fofostorecode'] = $(
28026 tejbeer 707
		"form#update-retailer-details-form input[name=fofostorecode]")
708
		.val();
26209 tejbeer 709
	var fofoZone = $("#fofoZone option:selected").val();
26211 tejbeer 710
	retailerDetailsObject['warehouseId'] = $("#fofoZone option:selected").val();
26209 tejbeer 711
	console.log(fofoZone);
24865 govind 712
	/*
713
	 * var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=
714
	 * undefined && fileSelector.files[0] != undefined){ var documentId =
715
	 * uploadDocument(fileSelector.files[0]); console.log("uploaded documentId :
716
	 * "+documentId); retailerDetailsObject['documentId'] = documentId; }else{
717
	 * retailerDetailsObject['documentId'] = 0; }
718
	 */
719
	if (localStorage.getItem("retailerDocument") == null) {
23343 ashik.ali 720
		retailerDetailsObject['documentId'] = 0;
24865 govind 721
	} else {
722
		retailerDetailsObject['documentId'] = localStorage
28026 tejbeer 723
			.getItem("retailerDocument");
23343 ashik.ali 724
	}
24865 govind 725
 
28831 tejbeer 726
	var fofoType = $("#fofoType option:selected").val();
727
	retailerDetailsObject['fofoType'] = $("#fofoType option:selected").val();
728
	console.log(fofoType);
729
 
24865 govind 730
	// retailerDetailsObject['file'] = $('#retailerDocument')[0].files[0];
23343 ashik.ali 731
	var retailerAddressObject = {};
24865 govind 732
	retailerAddressObject['name'] = $(
28026 tejbeer 733
		"form#update-retailer-details-form input[name=retailerAddressName]")
734
		.val();
24865 govind 735
	retailerAddressObject['line1'] = $(
28026 tejbeer 736
		"form#update-retailer-details-form input[name=retailerAddressLine1]")
737
		.val();
24865 govind 738
	retailerAddressObject['line2'] = $(
28026 tejbeer 739
		"form#update-retailer-details-form input[name=retailerAddressLine2]")
740
		.val();
27196 tejbeer 741
	retailerAddressObject['city'] = $("#retailerAddressCity option:selected")
28026 tejbeer 742
		.val();
24865 govind 743
	retailerAddressObject['pinCode'] = $(
28026 tejbeer 744
		"form#update-retailer-details-form input[name=retailerAddressPinCode]")
745
		.val();
27196 tejbeer 746
	retailerAddressObject['state'] = $(
28026 tejbeer 747
		"form#update-retailer-details-form input[name=retailerAddressState]")
748
		.val();
23829 amit.gupta 749
	retailerAddressObject['phoneNumber'] = retailerDetailsObject['userMobileNumber'];
24865 govind 750
 
23343 ashik.ali 751
	retailerDetailsObject['address'] = retailerAddressObject;
24865 govind 752
 
23343 ashik.ali 753
	retailerDetailsObject['shops'] = [];
754
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
24865 govind 755
 
756
	for (var i = 0; i < shopDetailsSize; i++) {
23343 ashik.ali 757
		var shopObject = {};
24865 govind 758
		var shopId = $(
28026 tejbeer 759
			"form#update-retailer-details-form input[name=shopName" + i
760
			+ "]").attr('shopId');
23343 ashik.ali 761
		shopObject['shopId'] = shopId;
24865 govind 762
		shopObject['name'] = $(
28026 tejbeer 763
			"form#update-retailer-details-form input[name=shopName" + i
764
			+ "]").val();
24865 govind 765
 
766
		/*
767
		 * var fileSelector = $('#retailerShopDocument'+i)[0]; if(fileSelector !=
768
		 * undefined && fileSelector.files[0] != undefined){ var documentId =
769
		 * uploadDocument(fileSelector.files[0]); shopObject['documentId'] =
770
		 * documentId; }else{ shopObject['documentId'] = 0; }
771
		 * console.log("shopObject : " + shopObject);
772
		 */
773
 
774
		if (localStorage.getItem("retailerShopDocument" + i) == null) {
23343 ashik.ali 775
			shopObject['documentId'] = 0;
24865 govind 776
		} else {
777
			shopObject['documentId'] = localStorage
28026 tejbeer 778
				.getItem("retailerShopDocument" + i);
23343 ashik.ali 779
		}
24865 govind 780
 
781
		// shopObject['documentId'] =
782
		// $('#retailerShopDocument'+i).attr("documentId");
783
		var sameAsRetailerAddress = $(
28026 tejbeer 784
			"form#update-retailer-details-form input[name=sameAsRetailerAddress"
785
			+ i + "]").val();
23343 ashik.ali 786
		shopObject['sameAsRetailerAddress'] = (sameAsRetailerAddress == 'true');
24865 govind 787
		if (shopId == '0' && sameAsRetailerAddress == 'true') {
23343 ashik.ali 788
			shopObject['address'] = null;
24865 govind 789
		} else {
23343 ashik.ali 790
			shopObject['address'] = getShopAddressObject(i);
791
		}
792
		retailerDetailsObject['shops'].push(shopObject);
24865 govind 793
 
23343 ashik.ali 794
	}
24865 govind 795
 
23343 ashik.ali 796
	return JSON.stringify(retailerDetailsObject);
797
}
798
 
24865 govind 799
function getShopAddressObject(counter) {
23343 ashik.ali 800
	var shopAddressObject = {};
24865 govind 801
	shopAddressObject['name'] = $(
28026 tejbeer 802
		"form#update-retailer-details-form input[name=shopAddressName"
803
		+ counter + "]").val();
24865 govind 804
	shopAddressObject['line1'] = $(
28026 tejbeer 805
		"form#update-retailer-details-form input[name=shopAddressLine1"
806
		+ counter + "]").val();
24865 govind 807
	shopAddressObject['line2'] = $(
28026 tejbeer 808
		"form#update-retailer-details-form input[name=shopAddressLine2"
809
		+ counter + "]").val();
24865 govind 810
	shopAddressObject['city'] = $(
28026 tejbeer 811
		"form#update-retailer-details-form input[name=shopAddressCity"
812
		+ counter + "]").val();
24865 govind 813
	shopAddressObject['pinCode'] = $(
28026 tejbeer 814
		"form#update-retailer-details-form input[name=shopAddressPinCode"
815
		+ counter + "]").val();
24865 govind 816
	shopAddressObject['state'] = $(
28026 tejbeer 817
		"#shopAddressState" + counter + " option:selected").val();
23343 ashik.ali 818
	return shopAddressObject;
23494 ashik.ali 819
}
820
 
24865 govind 821
function downloadRetailerDocument(documentId, retailerId) {
822
	console.log("documentId : " + documentId);
823
	doAjaxRequestHandler(context + "/retailerDocument/documentId?documentId="
28026 tejbeer 824
		+ documentId + "&retailerId=" + retailerId, "GET", function(
24865 govind 825
			response) {
23494 ashik.ali 826
		var name = response.response.name;
24865 govind 827
		console.log("documentName : " + name);
828
		doAjaxGetDownload(context + "/retailerDocument/download?retailerId="
28026 tejbeer 829
			+ retailerId, name);
23494 ashik.ali 830
	});
24865 govind 831
 
23494 ashik.ali 832
}
833
 
24865 govind 834
function downloadRetailerShopDocument(shopId, retailerId) {
835
	console.log("shopId : " + shopId);
836
	doAjaxRequestHandler(context + "/retailerShopDocument/shopId?shopId="
28026 tejbeer 837
		+ shopId + "&retailerId=" + retailerId, "GET", function(response) {
838
			var name = response.response.name;
839
			console.log("documentName : " + name);
840
			doAjaxGetDownload(context + "/retailerShopDocument/download?shopId="
24865 govind 841
				+ shopId + "&retailerId=" + retailerId, name);
28026 tejbeer 842
		});
24865 govind 843
 
32640 raveendra. 844
}
845
 
846
 
847