Subversion Repositories SmartDukaan

Rev

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

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