lokesh341 commited on
Commit
9a48f86
·
verified ·
1 Parent(s): 5127047

Update templates/index.html

Browse files
Files changed (1) hide show
  1. templates/index.html +80 -5
templates/index.html CHANGED
@@ -161,11 +161,26 @@
161
  let nameCaptured = event.results[0][0].transcript.trim();
162
  document.getElementById('name').value = nameCaptured;
163
  recognition.stop();
164
- captureEmail();
 
 
165
  };
166
  });
167
  }
168
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  function captureEmail() {
170
  speak("Now, say your email.", function () {
171
  recognition.start();
@@ -173,11 +188,26 @@
173
  let emailCaptured = event.results[0][0].transcript.trim().replace(/\bat\b/g, '@').replace(/\s+/g, '');
174
  document.getElementById('email').value = emailCaptured;
175
  recognition.stop();
176
- captureMobile();
 
 
177
  };
178
  });
179
  }
180
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  function captureMobile() {
182
  speak("Now, say your mobile number.", function () {
183
  recognition.start();
@@ -185,11 +215,26 @@
185
  let mobileCaptured = event.results[0][0].transcript.trim().replace(/\s+/g, '');
186
  document.getElementById('mobile').value = mobileCaptured;
187
  recognition.stop();
188
- speak("Registration complete!");
 
 
189
  };
190
  });
191
  }
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  function captureLoginEmail() {
194
  speak("Please say your email for login.", function () {
195
  recognition.start();
@@ -197,11 +242,26 @@
197
  let emailCaptured = event.results[0][0].transcript.trim().replace(/\bat\b/g, '@').replace(/\s+/g, '');
198
  document.getElementById('loginEmail').value = emailCaptured;
199
  recognition.stop();
200
- captureLoginMobile();
 
 
201
  };
202
  });
203
  }
204
 
 
 
 
 
 
 
 
 
 
 
 
 
 
205
  function captureLoginMobile() {
206
  speak("Now, say your mobile number.", function () {
207
  recognition.start();
@@ -209,11 +269,26 @@
209
  let mobileCaptured = event.results[0][0].transcript.trim().replace(/\s+/g, '');
210
  document.getElementById('loginMobile').value = mobileCaptured;
211
  recognition.stop();
212
- speak("Login successful!");
 
 
213
  };
214
  });
215
  }
216
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  window.onload = function () {
218
  askLoginOrRegister();
219
  };
 
161
  let nameCaptured = event.results[0][0].transcript.trim();
162
  document.getElementById('name').value = nameCaptured;
163
  recognition.stop();
164
+ speak("You said " + nameCaptured + ". Is it correct?", function () {
165
+ confirmName(nameCaptured);
166
+ });
167
  };
168
  });
169
  }
170
 
171
+ function confirmName(nameCaptured) {
172
+ recognition.start();
173
+ recognition.onresult = function (event) {
174
+ let confirmation = event.results[0][0].transcript.trim().toLowerCase();
175
+ recognition.stop();
176
+ if (confirmation.includes("yes") || confirmation.includes("ok")) {
177
+ captureEmail();
178
+ } else {
179
+ captureName();
180
+ }
181
+ };
182
+ }
183
+
184
  function captureEmail() {
185
  speak("Now, say your email.", function () {
186
  recognition.start();
 
188
  let emailCaptured = event.results[0][0].transcript.trim().replace(/\bat\b/g, '@').replace(/\s+/g, '');
189
  document.getElementById('email').value = emailCaptured;
190
  recognition.stop();
191
+ speak("You said " + emailCaptured + ". Is it correct?", function () {
192
+ confirmEmail(emailCaptured);
193
+ });
194
  };
195
  });
196
  }
197
 
198
+ function confirmEmail(emailCaptured) {
199
+ recognition.start();
200
+ recognition.onresult = function (event) {
201
+ let confirmation = event.results[0][0].transcript.trim().toLowerCase();
202
+ recognition.stop();
203
+ if (confirmation.includes("yes") || confirmation.includes("ok")) {
204
+ captureMobile();
205
+ } else {
206
+ captureEmail();
207
+ }
208
+ };
209
+ }
210
+
211
  function captureMobile() {
212
  speak("Now, say your mobile number.", function () {
213
  recognition.start();
 
215
  let mobileCaptured = event.results[0][0].transcript.trim().replace(/\s+/g, '');
216
  document.getElementById('mobile').value = mobileCaptured;
217
  recognition.stop();
218
+ speak("You said " + mobileCaptured + ". Is it correct?", function () {
219
+ confirmMobile(mobileCaptured);
220
+ });
221
  };
222
  });
223
  }
224
 
225
+ function confirmMobile(mobileCaptured) {
226
+ recognition.start();
227
+ recognition.onresult = function (event) {
228
+ let confirmation = event.results[0][0].transcript.trim().toLowerCase();
229
+ recognition.stop();
230
+ if (confirmation.includes("yes") || confirmation.includes("ok")) {
231
+ speak("Registration complete!");
232
+ } else {
233
+ captureMobile();
234
+ }
235
+ };
236
+ }
237
+
238
  function captureLoginEmail() {
239
  speak("Please say your email for login.", function () {
240
  recognition.start();
 
242
  let emailCaptured = event.results[0][0].transcript.trim().replace(/\bat\b/g, '@').replace(/\s+/g, '');
243
  document.getElementById('loginEmail').value = emailCaptured;
244
  recognition.stop();
245
+ speak("You said " + emailCaptured + ". Is it correct?", function () {
246
+ confirmLoginEmail(emailCaptured);
247
+ });
248
  };
249
  });
250
  }
251
 
252
+ function confirmLoginEmail(emailCaptured) {
253
+ recognition.start();
254
+ recognition.onresult = function (event) {
255
+ let confirmation = event.results[0][0].transcript.trim().toLowerCase();
256
+ recognition.stop();
257
+ if (confirmation.includes("yes") || confirmation.includes("ok")) {
258
+ captureLoginMobile();
259
+ } else {
260
+ captureLoginEmail();
261
+ }
262
+ };
263
+ }
264
+
265
  function captureLoginMobile() {
266
  speak("Now, say your mobile number.", function () {
267
  recognition.start();
 
269
  let mobileCaptured = event.results[0][0].transcript.trim().replace(/\s+/g, '');
270
  document.getElementById('loginMobile').value = mobileCaptured;
271
  recognition.stop();
272
+ speak("You said " + mobileCaptured + ". Is it correct?", function () {
273
+ confirmLoginMobile(mobileCaptured);
274
+ });
275
  };
276
  });
277
  }
278
 
279
+ function confirmLoginMobile(mobileCaptured) {
280
+ recognition.start();
281
+ recognition.onresult = function (event) {
282
+ let confirmation = event.results[0][0].transcript.trim().toLowerCase();
283
+ recognition.stop();
284
+ if (confirmation.includes("yes") || confirmation.includes("ok")) {
285
+ speak("Login successful!");
286
+ } else {
287
+ captureLoginMobile();
288
+ }
289
+ };
290
+ }
291
+
292
  window.onload = function () {
293
  askLoginOrRegister();
294
  };