Subversion Repositories SmartDukaan

Rev

Rev 24079 | Rev 24866 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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