broken dev tools


SUBMITTED BY: Guest

DATE: Aug. 15, 2016, 7:16 p.m.

FORMAT: Text only

SIZE: 50.9 kB

HITS: 559

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <!--
  4. Array
  5. (
  6. [network] => 162.222.72.0/21
  7. [postal_code] => 95113
  8. [latitude] => 37.3338
  9. [longitude] => -121.892
  10. [locale_code] => en
  11. [continent_code] => NA
  12. [continent_name] => North America
  13. [country_iso_code] => US
  14. [country_name] => United States
  15. [subdivision_1_iso_code] => CA
  16. [subdivision_1_name] => California
  17. [subdivision_2_iso_code] =>
  18. [subdivision_2_name] =>
  19. [city_name] => San Jose
  20. [metro_code] => 807
  21. [time_zone] => America/Los_Angeles
  22. )
  23. -->
  24. <head>
  25. <script>
  26. /*
  27. * Find all buttons in selector with onclicks and store them in jquery data area for later
  28. * Then empty the onclick (disable it)
  29. */
  30. function disableAllButtonOnclicksIn(selector)
  31. {
  32. var buttons = $(selector).find('button');
  33. buttons.each(function() {
  34. if ($(this).is('[onclick]'))
  35. {
  36. var onClickFunction = $(this).attr('onclick');
  37. $(this).data('onclick', onClickFunction);
  38. $(this).removeAttr('onclick');
  39. }
  40. });
  41. }
  42. /*
  43. * Find all buttons in selector with stored onclicks and restore them
  44. */
  45. function enableAllButtonOnclicksIn(selector)
  46. {
  47. var buttons = $(selector).find('button');
  48. buttons.each(function()
  49. {
  50. if ($(this).data('onclick'))
  51. {
  52. $(this).attr('onclick', $(this).data('onclick'));
  53. }
  54. });
  55. }
  56. /*
  57. * Disables, then re-enables (after a delay) using above two functions
  58. */
  59. function debounceAllButtonOnclicksIn(selector)
  60. {
  61. disableAllButtonOnclicksIn(selector);
  62. setTimeout(enableAllButtonOnclicksIn(selector), 1000);
  63. }
  64. </script>
  65. <meta charset="utf-8">
  66. <meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=no">
  67. <meta name="description" content="">
  68. <meta name="author" content="">
  69. <title>Auto Insurance Comparisons</title>
  70. <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon">
  71. <link type="text/css" rel="stylesheet" href="css/jquery-ui.min.css">
  72. <link type="text/css" rel="stylesheet" href="css/bootstrap.min.css">
  73. <link type="text/css" rel="stylesheet" href="css/custom.css">
  74. <link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400' rel='stylesheet' type='text/css'>
  75. <script type='text/javascript' src='http://common.mediaforce.com/js/respond.min.js'></script>
  76. <script src="js/jquery-2.1.4.min.js"></script>
  77. <script src="js/jquery-ui.min.js"></script>
  78. <script src="js/bootstrap.min.js"></script>
  79. <script src="http://common.mediaforce.com/js/mfFormSlides.js"></script>
  80. <script src="http://common.mediaforce.com/js/mfFormMagic.js"></script>
  81. <script>
  82. mfSlides.scrollTopOnNextPrevious = true;
  83. </script>
  84. <script src="http://common.mediaforce.com/js/blockEnterKey.js"></script>
  85. <script src="http://common.mediaforce.com/validation/stdValidation.js"></script>
  86. <!-- Hotjar Tracking Code for insurance.comparisons.org -->
  87. <script>
  88. (function(h,o,t,j,a,r){
  89. h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
  90. h._hjSettings={hjid:48950,hjsv:5};
  91. a=o.getElementsByTagName('head')[0];
  92. r=o.createElement('script');r.async=1;
  93. r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
  94. a.appendChild(r);
  95. })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
  96. $(function(){
  97. // Hide headline when second slide is reached.
  98. setInterval(
  99. function()
  100. {
  101. if($('#vehicleYear').parents('.orderedSlide').is(':visible'))
  102. {
  103. $('#headline').remove();
  104. }
  105. }, 250);
  106. /* hj('tagRecording', ['162.222.73.97']); */
  107. });
  108. function updateHistory(curr)
  109. {
  110. var virtualPage = '/quoteAlt/step' + curr;
  111. hj('vpv', virtualPage);
  112. window.console && console.log("Sending VirtualPage to HJ: " + virtualPage);
  113. window.location.hash = curr;
  114. }
  115. function gotoSlide(newSlide)
  116. {
  117. var slideTime = 150;
  118. var pauseTime = 50;
  119. $('#formRow').css('min-height', $('#formRow').height() + 'px');
  120. $('#slide_' + mfSlides.curSlide).hide('slide', {direction: 'right'}, slideTime);
  121. mfSlides.curSlide = parseInt(newSlide);
  122. $('#slide_' + mfSlides.curSlide).delay(slideTime + pauseTime).show('slide', {direction: 'right'}, slideTime);
  123. updateHistory(mfSlides.curSlide);
  124. setTimeout(function ()
  125. {
  126. $('#formRow').css('min-height', '1px');
  127. }, slideTime + pauseTime);
  128. }
  129. function quickPickSelect(selectId, inputId, callback)
  130. {
  131. if ($('#' + selectId + ' option:selected').index())
  132. {
  133. $('#' + selectId).parents('.orderedSlide').removeClass('has-error');
  134. $('#' + inputId).val($('#' + selectId + ' option:selected').text());
  135. if (callback)
  136. {
  137. callback();
  138. }
  139. }
  140. else
  141. {
  142. $('#selectId').parents('.orderedSlide').addClass('has-error');
  143. }
  144. }
  145. </script>
  146. <script>
  147. function updateVehicleRemoveList(vehicles)
  148. {
  149. var vehicleListHtml = "";
  150. $('#vehicleRemoveList').html(vehicleListHtml);
  151. vehicles.vehicles.forEach(function(entry)
  152. {
  153. entry = JSON.parse(entry);
  154. vehicleListHtml = vehicleListHtml + '<div class="well well-sm wellCustom">' + entry.year + ' ' + entry.make + ' ' + entry.model +'<a id="remove_vehicle_' + entry.id + '" onclick="removeVehicle(' + entry.id + ');" class="glyphicon glyphicon-remove-circle glyphClose" style="float:right;" aria-hidden="true"></a></div>' + "\n";
  155. });
  156. if (0 === vehicles.vehicles.length)
  157. {
  158. // Must add another vehicle.
  159. mfSlides.gotoSlideByChildSelector('#vehicleYear');
  160. }
  161. if (vehicles.vehicles.length == 1)
  162. {
  163. $('#addVehicleLabel').html('Add Second Vehicle? (Save&nbsp;additional&nbsp;20%)');
  164. }
  165. else
  166. {
  167. $('#addVehicleLabel').html('Add Another Vehicle?');
  168. }
  169. if (vehicles.vehicles.length >= 4)
  170. {
  171. $('#addVehicle_Yes').hide();
  172. $('#addVehicle_No').html('Continue<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span>');
  173. }
  174. else
  175. {
  176. $('#addVehicle_Yes').fadeIn();
  177. $('#addVehicle_No').html('NO<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span>');
  178. }
  179. $('#vehicleRemoveList').html(vehicleListHtml);
  180. }
  181. function removeVehicle(id)
  182. {
  183. var vehicleString = $('#vehicleList').val();
  184. var vehicles = JSON.parse(vehicleString);
  185. var updatedVehicles = {"vehicles":[]};
  186. vehicles.vehicles.forEach(function(entry)
  187. {
  188. entry = JSON.parse(entry);
  189. if (id !== entry.id)
  190. {
  191. updatedVehicles.vehicles.push(JSON.stringify(entry));
  192. }
  193. });
  194. $('#vehicleList').val(JSON.stringify(updatedVehicles));
  195. updateVehicleRemoveList(updatedVehicles);
  196. }
  197. function addVehicle()
  198. {
  199. var vehicleString = $('#vehicleList').val();
  200. var vehicles;
  201. var vehicle = {};
  202. if (vehicleString)
  203. {
  204. vehicles = JSON.parse(vehicleString);
  205. }
  206. else
  207. {
  208. vehicles = {"vehicles":[]};
  209. }
  210. vehicle['id'] = new Date().getTime(); // Unique identifier
  211. vehicle['year'] = $('#vehicleYear').val();
  212. vehicle['make'] = $('#vehicleMake').val();
  213. vehicle['model'] = $('#vehicleModel').val();
  214. vehicle['submodel'] = $('#vehicleSubModel').val();
  215. $.ajax(
  216. {
  217. dataType: "json",
  218. url: 'http://common.mediaforce.com/autotest/getVinFromIdModel.php',
  219. data: {idModel : $('#vehicleIdModel').val()},
  220. success: function(obj)
  221. {
  222. vehicle['vinStub'] = obj.vinStub;
  223. vehicles.vehicles.push(JSON.stringify(vehicle));
  224. updateVehicleRemoveList(vehicles);
  225. $('#vehicleList').val(JSON.stringify(vehicles));
  226. },
  227. });
  228. }
  229. function updateMakes()
  230. {
  231. // vehicleYear vehicleMake vehicleModel vehicleList
  232. var year = $('#vehicleYear').val();
  233. $.get("http://common.mediaforce.com/autotest/getMakesFromYear.php?year=" + year).done(function (data)
  234. {
  235. var prefMakes = [
  236. 'GMC',
  237. 'FORD',
  238. 'TOYOTA',
  239. 'CHEVROLET',
  240. 'HONDA',
  241. 'NISSAN',
  242. 'HYUNDAI',
  243. 'CHRYSLER',
  244. 'DODGE',
  245. 'KIA',
  246. 'SUBARU',
  247. 'VOLKSWAGEN',
  248. 'CADILLAC'
  249. ];
  250. var buttonHtml = "";
  251. var selectHtml = "<option disabled=\"disabled\" selected=\"selected\">Other Makes</option>\n";
  252. $('#vehicleMake_buttons').html(buttonHtml);
  253. $('#vehicleMake_select').html(selectHtml);
  254. var col = 0;
  255. var foundCount = 0;
  256. $.each(data, function(i, obj)
  257. {
  258. if (foundCount < 8 && prefMakes.indexOf(obj.name) !== -1)
  259. {
  260. // Populate buttons
  261. foundCount = foundCount + 1;
  262. col = col + 1;
  263. if (1 === col)
  264. {
  265. buttonHtml = buttonHtml + "<div>\n";
  266. }
  267. buttonHtml = buttonHtml + "<div class=\"col-sm-6\">\n";
  268. buttonHtml = buttonHtml + "<a class=\"textBtn\" onclick=\"debounceAllButtonOnclicksIn($('#vehicleMake').parents('.orderedSlide')); $('#vehicleMake').val('" + obj.name + "'); updateModels(); mfSlides.nextSlide();\">" + obj.name + "</a>\n";
  269. buttonHtml = buttonHtml + "</div>\n";
  270. if (2 === col)
  271. {
  272. buttonHtml = buttonHtml + "</div>\n";
  273. col = 0;
  274. }
  275. }
  276. else
  277. {
  278. // Populate select options
  279. selectHtml = selectHtml + "<option value=\"" + obj.makeId + "\">" + obj.name + "</option>\n";
  280. }
  281. });
  282. $('#vehicleMake_buttons').html(buttonHtml);
  283. $('#vehicleMake_select').html(selectHtml);
  284. });
  285. }
  286. function updateModels()
  287. {
  288. // vehicleYear vehicleMake vehicleModel vehicleList
  289. var year = $('#vehicleYear').val();
  290. var make = $('#vehicleMake').val();
  291. $.get("http://common.mediaforce.com/autotest/getModelsFromYearMake.php?year=" + year + "&make=" + make).done(function (data)
  292. {
  293. var buttonHtml = "";
  294. $('#vehicleModel_buttons').html(buttonHtml);
  295. var col = 0;
  296. $.each(data, function(i, obj)
  297. {
  298. // Populate buttons
  299. col = col + 1;
  300. if (1 === col)
  301. {
  302. buttonHtml = buttonHtml + "<div>\n";
  303. }
  304. buttonHtml = buttonHtml + "<div class=\"col-sm-6\">\n";
  305. buttonHtml = buttonHtml + "<a class=\"textBtn\" onclick=\"debounceAllButtonOnclicksIn($('#vehicleModel').parents('.orderedSlide')); $('#vehicleModel').val('" + obj.name + "'); $('#vehicleSubModel').val('" + obj.sub + "'); $('#vehicleIdModel').val('" + obj.idModel + "'); addVehicle(); mfSlides.nextSlide();\">" + obj.name + ' ' + obj.sub + "</a>\n";
  306. buttonHtml = buttonHtml + "</div>\n";
  307. if (2 === col)
  308. {
  309. buttonHtml = buttonHtml + "</div>\n";
  310. col = 0;
  311. }
  312. });
  313. $('#vehicleModel_buttons').html(buttonHtml);
  314. });
  315. }
  316. </script>
  317. </head>
  318. <body>
  319. <!--CONTAINER-->
  320. <div class="container containerCustom">
  321. <!--HEADER-->
  322. <header>
  323. <div class="row headerCustom">
  324. <div class="col-xs-12">
  325. <img class="img-responsive logo" src="images/logo.png">
  326. <h2 id="headline">California Residents Qualify for Discounts on Auto&nbsp;Insurance!</h2>
  327. </div>
  328. </div>
  329. </header>
  330. <!--END HEADER-->
  331. <!--MAIN BODY-->
  332. <div id="formRow" class="row">
  333. <div class="col-sm-2 visible-lg visible-md visible-sm"></div>
  334. <div class="col-sm-8 col-xs-12 text-center">
  335. <!--FORM-->
  336. <div class="formContainer">
  337. <form id="captureForm" class="form-horizontal" method="POST" action="thankyou.php" onsubmit="">
  338. <input type="hidden" id="testing" name="testing" value="">
  339. <input id="leadid_token" name="universal_leadid" type="hidden" value=""/>
  340. <input type="hidden" name="leadid_tcpa_disclosure" id="leadid_tcpa_disclosure" value="We take your privacy seriously! By clicking 'See How Much You Can Save', you are providing express written consent for Comparisons.Org, up to eight (8) insurance carriers, and authorized third parties to contact you via telephone, email or text (including through automated means; e.g. autodialing, text and pre-recorded messaging) about insurance products, services and related offers. You are authorizing these parties to contact you on your home telephone, mobile device (including SMS and MMS) and/or email, even if your telephone number is currently listed on any state, federal, local or corporate Do Not Call lists and registries. Your consent to this agreement is not required to purchase products or services.By clicking 'See How Much You Can Save', I authorize these insurance companies or their agents to confirm my information through the use of a consumer report, which may include my credit score and driving record.">
  341. <input type="hidden" name="vertical" value="US-AUTO">
  342. <script id="LeadiDscript">
  343. $( document ).ready(function()
  344. {
  345. (function ()
  346. {
  347. var s = document.createElement('script');
  348. s.id = 'LeadiDscript_campaign';
  349. s.type = 'text/javascript';
  350. s.async = true;
  351. s.src = (document.location.protocol + '//d1tprjo2w7krrh.cloudfront.net/campaign/237544ea-0a80-a03d-ff92-7d0da98ae511.js');
  352. var LeadiDscript = document.getElementById('LeadiDscript');
  353. LeadiDscript.parentNode.insertBefore(s, LeadiDscript);
  354. })();
  355. });
  356. </script>
  357. <input type="hidden" id="vehicleList" name="vehicleList" value="">
  358. <input type="hidden" id="state" name="state" value="">
  359. <script>
  360. function validateZipAndUpdateCity()
  361. {
  362. disableAllButtonOnclicksIn($('#postal_code').parents('.orderedSlide'));
  363. window.console && console.log('Validating Zip...');
  364. $.ajax(
  365. {
  366. async: true,
  367. url: 'http://common.mediaforce.com/geo-location/usZipToCityState.php',
  368. type: 'POST',
  369. headers: { 'Origin': 'http://insurance.comparisons.org' },
  370. dataType: 'json',
  371. data: {'zip': $('#postal_code').val(), 'fullStateName': true},
  372. timeout: 10000,
  373. success: function(i, desc)
  374. {
  375. if (i !== null && i.hasOwnProperty('city'))
  376. {
  377. window.console && console.log('Valid!');
  378. $('#postal_code').parent().removeClass('has-error');
  379. $('#city').val(i.city);
  380. $('#state').val(i.state);
  381. enableAllButtonOnclicksIn($('#postal_code').parents('.orderedSlide'));
  382. mfSlides.nextSlide();
  383. }
  384. else
  385. {
  386. window.console && console.log('Invalid...');
  387. $('#postal_code').parent().addClass('has-error');
  388. $('#postal_code').focus();
  389. enableAllButtonOnclicksIn($('#postal_code').parents('.orderedSlide'));
  390. }
  391. },
  392. error: function(obj, error)
  393. {
  394. console.log('local error: ' + error);
  395. console.log(obj);
  396. // TODO: Log / Alert on this event!
  397. }
  398. });
  399. }
  400. $(function()
  401. {
  402. mfFormMagic.preventNonIntegerInput('#postal_code');
  403. });
  404. </script>
  405. <div class="orderedSlide">
  406. <label for="postal_code" class="control-label customLabel">Enter Zip Code to Begin</label>
  407. <div class="form-group">
  408. <div class="col-sm-3 col-xs-2"></div>
  409. <div class="col-sm-6 col-xs-8">
  410. <input type="tel" class="form-control" name="postal_code" id="postal_code" placeholder="Zip Code" maxlength="5" value="" autofocus>
  411. </div>
  412. <div class="col-sm-3 col-xs-2"></div>
  413. </div><br>
  414. <div class="text-center">
  415. <button type="button" class="continueButton" onclick="validateZipAndUpdateCity();">Continue<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button><br>
  416. </div>
  417. </div>
  418. <div class="orderedSlide">
  419. <label for="vehicleYear" class="control-label customLabel">Vehicle Year</label>
  420. <input type="hidden" id="vehicleYear">
  421. <div class="form-group thinBottom yearSelection">
  422. <div class="col-sm-2 hidden-xs"></div>
  423. <div class="col-sm-2 col-xs-3">
  424. <a onclick="$('#vehicleYear').val(2017); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2017</a>
  425. </div>
  426. <div class="col-sm-2 col-xs-3">
  427. <a onclick="$('#vehicleYear').val(2016); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2016</a>
  428. </div>
  429. <div class="col-sm-2 col-xs-3">
  430. <a onclick="$('#vehicleYear').val(2015); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2015</a>
  431. </div>
  432. <div class="col-sm-2 col-xs-3">
  433. <a onclick="$('#vehicleYear').val(2014); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2014</a>
  434. </div>
  435. <div class="col-sm-2 hidden-xs"></div>
  436. </div>
  437. <div class="form-group thinBottom yearSelection">
  438. <div class="col-sm-2 hidden-xs"></div>
  439. <div class="col-sm-2 col-xs-3">
  440. <a onclick="$('#vehicleYear').val(2013); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2013</a>
  441. </div>
  442. <div class="col-sm-2 col-xs-3">
  443. <a onclick="$('#vehicleYear').val(2012); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2012</a>
  444. </div>
  445. <div class="col-sm-2 col-xs-3">
  446. <a onclick="$('#vehicleYear').val(2011); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2011</a>
  447. </div>
  448. <div class="col-sm-2 col-xs-3">
  449. <a onclick="$('#vehicleYear').val(2010); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2010</a>
  450. </div>
  451. <div class="col-sm-2 hidden-xs"></div>
  452. </div>
  453. <div class="form-group thinBottom yearSelection">
  454. <div class="col-sm-2 hidden-xs"></div>
  455. <div class="col-sm-2 col-xs-3">
  456. <a onclick="$('#vehicleYear').val(2009); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2009</a>
  457. </div>
  458. <div class="col-sm-2 col-xs-3">
  459. <a onclick="$('#vehicleYear').val(2008); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2008</a>
  460. </div>
  461. <div class="col-sm-2 col-xs-3">
  462. <a onclick="$('#vehicleYear').val(2007); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2007</a>
  463. </div>
  464. <div class="col-sm-2 col-xs-3">
  465. <a onclick="$('#vehicleYear').val(2006); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2006</a>
  466. </div>
  467. <div class="col-sm-2 hidden-xs"></div>
  468. </div>
  469. <div class="form-group thinBottom yearSelection">
  470. <div class="col-sm-2 hidden-xs"></div>
  471. <div class="col-sm-2 col-xs-3">
  472. <a onclick="$('#vehicleYear').val(2005); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2005</a>
  473. </div>
  474. <div class="col-sm-2 col-xs-3">
  475. <a onclick="$('#vehicleYear').val(2004); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2004</a>
  476. </div>
  477. <div class="col-sm-2 col-xs-3">
  478. <a onclick="$('#vehicleYear').val(2003); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2003</a>
  479. </div>
  480. <div class="col-sm-2 col-xs-3">
  481. <a onclick="$('#vehicleYear').val(2002); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2002</a>
  482. </div>
  483. <div class="col-sm-2 hidden-xs"></div>
  484. </div>
  485. <div class="form-group thinBottom yearSelection">
  486. <div class="col-sm-2 hidden-xs"></div>
  487. <div class="col-sm-2 col-xs-3">
  488. <a onclick="$('#vehicleYear').val(2001); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2001</a>
  489. </div>
  490. <div class="col-sm-2 col-xs-3">
  491. <a onclick="$('#vehicleYear').val(2000); updateMakes(); mfSlides.nextSlide();" class = "textBtn">2000</a>
  492. </div>
  493. <div class="col-sm-2 col-xs-3">
  494. <a onclick="$('#vehicleYear').val(1999); updateMakes(); mfSlides.nextSlide();" class = "textBtn">1999</a>
  495. </div>
  496. <div class="col-sm-2 col-xs-3">
  497. <a onclick="$('#vehicleYear').val(1998); updateMakes(); mfSlides.nextSlide();" class = "textBtn">1998</a>
  498. </div>
  499. <div class="col-sm-2 hidden-xs"></div>
  500. </div>
  501. <div class="form-group thinBottom yearSelection">
  502. <div class="col-sm-2 hidden-xs"></div>
  503. <div class="col-sm-2 col-xs-3">
  504. <a onclick="$('#vehicleYear').val(1997); updateMakes(); mfSlides.nextSlide();" class = "textBtn">1997</a>
  505. </div>
  506. <div class="col-sm-2 col-xs-3">
  507. <a onclick="$('#vehicleYear').val(1996); updateMakes(); mfSlides.nextSlide();" class = "textBtn">1996</a>
  508. </div>
  509. <div class="col-sm-2 hidden-xs"></div>
  510. </div>
  511. </div>
  512. <div class="orderedSlide">
  513. <label for="vehicleMake" class="control-label customLabel">Vehicle Make</label>
  514. <input type="hidden" id="vehicleMake">
  515. <div id="vehicleMake_buttons" class="form-group">
  516. <!-- To be populated w/ AJAX... -->
  517. </div><br>
  518. <div class="center-block form-group">
  519. <div class="col-sm-2 hidden-xs"></div>
  520. <div class="col-sm-8 col-xs-12">
  521. <select id="vehicleMake_select" class="form-control" onchange="quickPickSelect('vehicleMake_select','vehicleMake', function(){updateModels(); mfSlides.nextSlide();});">
  522. <option disabled="disabled" selected="selected">Other Makes</option>
  523. </select>
  524. </div>
  525. <div class="col-sm-2 hidden-xs"></div>
  526. </div>
  527. </div>
  528. <div class="orderedSlide">
  529. <input type="hidden" id="vehicleModel">
  530. <input type="hidden" id="vehicleSubModel">
  531. <input type="hidden" id="vehicleIdModel">
  532. <label for="vehicleModel" class="control-label customLabel">Vehicle Model</label>
  533. <div id="vehicleModel_buttons" class="form-group">
  534. </div>
  535. </div>
  536. <div class="orderedSlide">
  537. <label id="addVehicleLabel" for="addVehicle" class="control-label customLabel">Add Second Vehicle? (Save additional 20%)</label>
  538. <div class="form-group">
  539. <div class="col-sm-2 hidden-xs"></div>
  540. <div class="col-sm-8 col-xs-12 text-center">
  541. <button type="button" id="addVehicle_Yes" onclick="debounceAllButtonOnclicksIn($('#addVehicle_Yes').parents('.orderedSlide')); mfSlides.gotoSlideByChildSelector('#vehicleYear');">YES<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  542. <button type="button" id="addVehicle_No" onclick="debounceAllButtonOnclicksIn($('#addVehicle_No').parents('.orderedSlide')); mfSlides.nextSlide();">NO<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  543. <div id="vehicleRemoveList" class="wellContainer">
  544. </div>
  545. </div><br>
  546. <div class="col-sm-2 hidden-xs"></div>
  547. </div>
  548. </div>
  549. <div class="orderedSlide">
  550. <input type="hidden" name="current_auto_insurer_name" id="current_auto_insurer_name">
  551. <label for="current_auto_insurer_name" class="control-label customLabel">Current Insurance Provider</label>
  552. <div class="form-group thinBottom">
  553. <div class="col-sm-6">
  554. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('21st Century Insurance'); mfSlides.nextSlide();" class="textBtn">21st Century</a>
  555. </div>
  556. <div class="col-sm-6">
  557. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('AIG'); mfSlides.nextSlide();" class="textBtn">AIG</a>
  558. </div>
  559. </div>
  560. <div class="form-group thinBottom">
  561. <div class="col-sm-6">
  562. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Allstate'); mfSlides.nextSlide();" class="textBtn">Allstate</a>
  563. </div>
  564. <div class="col-sm-6">
  565. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Country Financial'); mfSlides.nextSlide();" class="textBtn">Country Financial</a>
  566. </div>
  567. </div>
  568. <div class="form-group thinBottom">
  569. <div class="col-sm-6">
  570. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Esurance'); mfSlides.nextSlide();" class="textBtn">Esurance</a>
  571. </div>
  572. <div class="col-sm-6">
  573. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Farmers Insurance Group'); mfSlides.nextSlide();" class="textBtn">Farmers Insurance</a>
  574. </div>
  575. </div>
  576. <div class="form-group thinBottom">
  577. <div class="col-sm-6">
  578. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Geico'); mfSlides.nextSlide();" class="textBtn">GEICO</a>
  579. </div>
  580. <div class="col-sm-6">
  581. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Liberty Mutual'); mfSlides.nextSlide();" class="textBtn">Liberty Mutual</a>
  582. </div>
  583. </div>
  584. <div class="form-group thinBottom">
  585. <div class="col-sm-6">
  586. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('MetLife'); mfSlides.nextSlide();" class="textBtn">MetLife</a>
  587. </div>
  588. <div class="col-sm-6">
  589. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Nationwide Mutual Insurance Company'); mfSlides.nextSlide();" class="textBtn">Nationwide</a>
  590. </div>
  591. </div>
  592. <div class="form-group thinBottom">
  593. <div class="col-sm-6">
  594. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Progressive Casualty'); mfSlides.nextSlide();" class="textBtn">Progressive</a>
  595. </div>
  596. <div class="col-sm-6">
  597. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('State Farm Insurance'); mfSlides.nextSlide();" class="textBtn">State Farm</a>
  598. </div>
  599. </div>
  600. <div class="form-group thinBottom">
  601. <div class="col-sm-6">
  602. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val('Other'); mfSlides.nextSlide();" class="textBtn">Other</a>
  603. </div>
  604. <div class="col-sm-6">
  605. <a onclick="debounceAllButtonOnclicksIn($('#current_auto_insurer_name').parents('.orderedSlide')); $('#current_auto_insurer_name').val(''); mfSlides.nextSlide();" class="textBtn">Not Currently Insured</a>
  606. </div>
  607. </div>
  608. </div>
  609. <div class="orderedSlide">
  610. <input type="hidden" name="gender" id="gender">
  611. <label for="gender" class="control-label customLabel">Gender</label>
  612. <div class="form-group">
  613. <div class="col-sm-2 hidden-xs"></div>
  614. <div class="col-sm-8 col-xs-12 text-center">
  615. <button type="button" onclick="debounceAllButtonOnclicksIn($('#gender').parents('.orderedSlide')); $('#gender').val('M'); mfSlides.nextSlide();">MALE<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  616. <button type="button" onclick="debounceAllButtonOnclicksIn($('#gender').parents('.orderedSlide')); $('#gender').val('F'); mfSlides.nextSlide();">FEMALE<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  617. </div>
  618. <div class="col-sm-2 hidden-xs"></div>
  619. </div>
  620. </div>
  621. <div class="orderedSlide">
  622. <input type="hidden" name="married" id="married">
  623. <label for="married" class="control-label customLabel">Are You Married?</label>
  624. <div class="form-group">
  625. <div class="col-sm-2 hidden-xs"></div>
  626. <div class="col-sm-8 col-xs-12 text-center">
  627. <button type="button" onclick="debounceAllButtonOnclicksIn($('#married').parents('.orderedSlide')); $('#married').val('Yes'); mfSlides.nextSlide();">YES<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  628. <button type="button" onclick="debounceAllButtonOnclicksIn($('#married').parents('.orderedSlide')); $('#married').val('No'); mfSlides.nextSlide();">NO<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  629. </div>
  630. <div class="col-sm-2 hidden-xs"></div>
  631. </div>
  632. </div>
  633. <div class="orderedSlide">
  634. <input type="hidden" name="homeowner" id="homeowner">
  635. <label for="homeowner" class="control-label customLabel">Are You a Homeowner?</label>
  636. <div class="form-group">
  637. <div class="col-sm-2 hidden-xs"></div>
  638. <div class="col-sm-8 col-xs-12 text-center">
  639. <button type="button" onclick="debounceAllButtonOnclicksIn($('#homeowner').parents('.orderedSlide')); $('#homeowner').val('Yes'); mfSlides.nextSlide();">YES<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  640. <button type="button" onclick="debounceAllButtonOnclicksIn($('#homeowner').parents('.orderedSlide')); $('#homeowner').val('No'); mfSlides.nextSlide();">NO<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button>
  641. </div>
  642. <div class="col-sm-2 hidden-xs"></div>
  643. </div>
  644. </div>
  645. <div class="orderedSlide">
  646. <input type="hidden" name="birth_month" id="birth_month">
  647. <label for="birth_month" class="control-label customLabel">Birth Month</label>
  648. <div class="form-group thinBottom">
  649. <div class="col-sm-6">
  650. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('1'); mfSlides.nextSlide();" class="textBtn">JANUARY</a>
  651. </div>
  652. <div class="col-sm-6">
  653. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('2'); mfSlides.nextSlide();" class="textBtn">FEBRUARY</a>
  654. </div>
  655. </div>
  656. <div class="form-group thinBottom">
  657. <div class="col-sm-6">
  658. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('3'); mfSlides.nextSlide();" class="textBtn">MARCH</a>
  659. </div>
  660. <div class="col-sm-6">
  661. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('4'); mfSlides.nextSlide();" class="textBtn">APRIL</a>
  662. </div>
  663. </div>
  664. <div class="form-group thinBottom">
  665. <div class="col-sm-6">
  666. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('5'); mfSlides.nextSlide();" class="textBtn">MAY</a>
  667. </div>
  668. <div class="col-sm-6">
  669. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('6'); mfSlides.nextSlide();" class="textBtn">JUNE</a>
  670. </div>
  671. </div>
  672. <div class="form-group thinBottom">
  673. <div class="col-sm-6">
  674. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('7'); mfSlides.nextSlide();" class="textBtn">JULY</a>
  675. </div>
  676. <div class="col-sm-6">
  677. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('8'); mfSlides.nextSlide();" class="textBtn">AUGUST</a>
  678. </div>
  679. </div>
  680. <div class="form-group thinBottom">
  681. <div class="col-sm-6">
  682. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('9'); mfSlides.nextSlide();" class="textBtn">SEPTEMBER</a>
  683. </div>
  684. <div class="col-sm-6">
  685. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('10'); mfSlides.nextSlide();" class="textBtn">OCTOBER</a>
  686. </div>
  687. </div>
  688. <div class="form-group thinBottom">
  689. <div class="col-sm-6">
  690. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('11'); mfSlides.nextSlide();" class="textBtn">NOVEMBER</a>
  691. </div>
  692. <div class="col-sm-6">
  693. <a onclick="debounceAllButtonOnclicksIn($('#birth_month').parents('.orderedSlide')); $('#birth_month').val('12'); mfSlides.nextSlide();" class="textBtn">DECMEBER</a>
  694. </div>
  695. </div>
  696. </div>
  697. <div class="orderedSlide">
  698. <input type="hidden" name="birth_date" id="birth_date">
  699. <label for="birth_date" class="control-label customLabel">Birth Day</label>
  700. <div class="form-group thinBottom">
  701. <div class="col-xs-1"></div>
  702. <div class="col-xs-2">
  703. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('1'); mfSlides.nextSlide();" class="textBtn">1</a>
  704. <br class="visible-xs">
  705. </div>
  706. <div class="col-xs-2">
  707. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('2'); mfSlides.nextSlide();" class="textBtn">2</a>
  708. <br class="visible-xs">
  709. </div>
  710. <div class="col-xs-2">
  711. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('3'); mfSlides.nextSlide();" class="textBtn">3</a>
  712. <br class="visible-xs">
  713. </div>
  714. <div class="col-xs-2">
  715. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('4'); mfSlides.nextSlide();" class="textBtn">4</a>
  716. <br class="visible-xs">
  717. </div>
  718. <div class="col-xs-2">
  719. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('5'); mfSlides.nextSlide();" class="textBtn">5</a>
  720. <br class="visible-xs">
  721. </div>
  722. <div class="col-xs-1"></div>
  723. </div>
  724. <div class="form-group thinBottom">
  725. <div class="col-xs-1"></div>
  726. <div class="col-xs-2">
  727. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('6'); mfSlides.nextSlide();" class="textBtn">6</a>
  728. <br class="visible-xs">
  729. </div>
  730. <div class="col-xs-2">
  731. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('7'); mfSlides.nextSlide();" class="textBtn">7</a>
  732. <br class="visible-xs">
  733. </div>
  734. <div class="col-xs-2">
  735. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('8'); mfSlides.nextSlide();" class="textBtn">8</a>
  736. <br class="visible-xs">
  737. </div>
  738. <div class="col-xs-2">
  739. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('9'); mfSlides.nextSlide();" class="textBtn">9</a>
  740. <br class="visible-xs">
  741. </div>
  742. <div class="col-xs-2">
  743. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('10'); mfSlides.nextSlide();" class="textBtn">10</a>
  744. <br class="visible-xs">
  745. </div>
  746. <div class="col-xs-1"></div>
  747. </div>
  748. <div class="form-group thinBottom">
  749. <div class="col-xs-1"></div>
  750. <div class="col-xs-2">
  751. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('11'); mfSlides.nextSlide();" class="textBtn">11</a>
  752. <br class="visible-xs">
  753. </div>
  754. <div class="col-xs-2">
  755. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('12'); mfSlides.nextSlide();" class="textBtn">12</a>
  756. <br class="visible-xs">
  757. </div>
  758. <div class="col-xs-2">
  759. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('13'); mfSlides.nextSlide();" class="textBtn">13</a>
  760. <br class="visible-xs">
  761. </div>
  762. <div class="col-xs-2">
  763. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('14'); mfSlides.nextSlide();" class="textBtn">14</a>
  764. <br class="visible-xs">
  765. </div>
  766. <div class="col-xs-2">
  767. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('15'); mfSlides.nextSlide();" class="textBtn">15</a>
  768. <br class="visible-xs">
  769. </div>
  770. <div class="col-xs-1"></div>
  771. </div>
  772. <div class="form-group thinBottom">
  773. <div class="col-xs-1"></div>
  774. <div class="col-xs-2">
  775. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('16'); mfSlides.nextSlide();" class="textBtn">16</a>
  776. <br class="visible-xs">
  777. </div>
  778. <div class="col-xs-2">
  779. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('17'); mfSlides.nextSlide();" class="textBtn">17</a>
  780. <br class="visible-xs">
  781. </div>
  782. <div class="col-xs-2">
  783. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('18'); mfSlides.nextSlide();" class="textBtn">18</a>
  784. <br class="visible-xs">
  785. </div>
  786. <div class="col-xs-2">
  787. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('19'); mfSlides.nextSlide();" class="textBtn">19</a>
  788. <br class="visible-xs">
  789. </div>
  790. <div class="col-xs-2">
  791. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('20'); mfSlides.nextSlide();" class="textBtn">20</a>
  792. <br class="visible-xs">
  793. </div>
  794. <div class="col-xs-1"></div>
  795. </div>
  796. <div class="form-group thinBottom">
  797. <div class="col-xs-1"></div>
  798. <div class="col-xs-2">
  799. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('21'); mfSlides.nextSlide();" class="textBtn">21</a>
  800. <br class="visible-xs">
  801. </div>
  802. <div class="col-xs-2">
  803. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('22'); mfSlides.nextSlide();" class="textBtn">22</a>
  804. <br class="visible-xs">
  805. </div>
  806. <div class="col-xs-2">
  807. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('23'); mfSlides.nextSlide();" class="textBtn">23</a>
  808. <br class="visible-xs">
  809. </div>
  810. <div class="col-xs-2">
  811. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('24'); mfSlides.nextSlide();" class="textBtn">24</a>
  812. <br class="visible-xs">
  813. </div>
  814. <div class="col-xs-2">
  815. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('25'); mfSlides.nextSlide();" class="textBtn">25</a>
  816. <br class="visible-xs">
  817. </div>
  818. <div class="col-xs-1"></div>
  819. </div>
  820. <div class="form-group thinBottom">
  821. <div class="col-xs-1"></div>
  822. <div class="col-xs-2">
  823. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('26'); mfSlides.nextSlide();" class="textBtn">26</a>
  824. <br class="visible-xs">
  825. </div>
  826. <div class="col-xs-2">
  827. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('27'); mfSlides.nextSlide();" class="textBtn">27</a>
  828. <br class="visible-xs">
  829. </div>
  830. <div class="col-xs-2">
  831. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('28'); mfSlides.nextSlide();" class="textBtn">28</a>
  832. <br class="visible-xs">
  833. </div>
  834. <div class="col-xs-2">
  835. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('29'); mfSlides.nextSlide();" class="textBtn">29</a>
  836. <br class="visible-xs">
  837. </div>
  838. <div class="col-xs-2">
  839. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('30'); mfSlides.nextSlide();" class="textBtn">30</a>
  840. <br class="visible-xs">
  841. </div>
  842. <div class="col-xs-1"></div>
  843. </div>
  844. <div class="form-group thinBottom">
  845. <div class="col-xs-1"></div>
  846. <div class="col-xs-2">
  847. <a onclick="debounceAllButtonOnclicksIn($('#birth_date').parents('.orderedSlide')); $('#birth_date').val('31'); mfSlides.nextSlide();" class="textBtn">31</a>
  848. <br class="visible-xs">
  849. </div>
  850. <div class="col-xs-2"></div>
  851. <div class="col-xs-2"></div>
  852. <div class="col-xs-2"></div>
  853. <div class="col-xs-2"></div>
  854. <div class="col-xs-1"></div>
  855. </div>
  856. </div>
  857. <div class="orderedSlide">
  858. <label for="birth_year" class="control-label customLabel">Birth Year</label>
  859. <div class="form-group">
  860. <div class="col-lg-4"></div>
  861. <div class="col-lg-4">
  862. <span><span class="yearText">19</span><input type="tel" class="form-control yearInput" id="birth_year" name="birth_year" placeholder="##" maxlength="2"></span>
  863. </div>
  864. <div class="col-lg-4"></div>
  865. </div><br>
  866. <div class="text-center">
  867. <button type="button" onclick="debounceAllButtonOnclicksIn($('#birth_year').parents('.orderedSlide')); validateTwoDigitYear('#birth_year');">Continue<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;" aria-hidden="true"></span></button><br>
  868. </div>
  869. </div>
  870. <script>
  871. function validateTwoDigitYear(selector)
  872. {
  873. $(selector).val(parseInt($(selector).val()) || "");
  874. if ($(selector).val().length === 2)
  875. {
  876. mfSlides.nextSlide();
  877. }
  878. else
  879. {
  880. $(selector).parents('.orderedSlide').addClass('has-error');
  881. }
  882. }
  883. </script>
  884. <div class="orderedSlide">
  885. <label class="control-label customLabel" for="first_name">First Name</label>
  886. <div class="form-group">
  887. <div class="col-sm-3 col-xs-1"></div>
  888. <div class="col-sm-6 col-xs-10">
  889. <input type="text" autofocus="" name="first_name" id="first_name" class="form-control">
  890. </div>
  891. <div class="col-sm-3 col-xs-1"></div>
  892. </div>
  893. <label class="control-label customLabel" for="last_name">Last Name</label>
  894. <div class="form-group">
  895. <div class="col-sm-3 col-xs-1"></div>
  896. <div class="col-sm-6 col-xs-10">
  897. <input type="text" name="last_name" id="last_name" class="form-control">
  898. </div>
  899. <div class="col-sm-3 col-xs-1"></div>
  900. </div>
  901. <label class="control-label customLabel" for="email">Email Address</label>
  902. <div class="form-group">
  903. <div class="col-sm-3 col-xs-1"></div>
  904. <div class="col-sm-6 col-xs-10">
  905. <input type="email" name="email" id="email" class="form-control">
  906. </div>
  907. <div class="col-sm-3 col-xs-1"></div>
  908. </div>
  909. <br>
  910. <div class="text-center">
  911. <button onclick="validateNameEmail();" type="button">Continue<span aria-hidden="true" style="float:right; position:relative; top:3px;" class="glyphicon glyphicon-menu-right"></span></button><br>
  912. </div>
  913. </div>
  914. <script>
  915. function validateNameEmail()
  916. {
  917. var first_nameSelector = '#first_name';
  918. var last_nameSelector = '#last_name';
  919. var emailSelector = '#email';
  920. var isValid = true;
  921. debounceAllButtonOnclicksIn($(first_nameSelector).parents('.orderedSlide'));
  922. if (mfStdValidation.isEmail($(emailSelector).val()))
  923. {
  924. $(emailSelector).parent().removeClass('has-error');
  925. }
  926. else
  927. {
  928. isValid = false;
  929. $(emailSelector).focus();
  930. $(emailSelector).parent().addClass('has-error');
  931. }
  932. if (mfStdValidation.isLastName($(last_nameSelector).val()))
  933. {
  934. $(last_nameSelector).parent().removeClass('has-error');
  935. }
  936. else
  937. {
  938. isValid = false;
  939. $(last_nameSelector).focus();
  940. $(last_nameSelector).parent().addClass('has-error');
  941. }
  942. if (mfStdValidation.isFirstName($(first_nameSelector).val()))
  943. {
  944. $(first_nameSelector).parent().removeClass('has-error');
  945. }
  946. else
  947. {
  948. isValid = false;
  949. $(first_nameSelector).focus();
  950. $(first_nameSelector).parent().addClass('has-error');
  951. }
  952. if (isValid)
  953. {
  954. mfSlides.nextSlide();
  955. ;
  956. }
  957. else
  958. {
  959. enableAllButtonOnclicksIn($(first_nameSelector).parents('.orderedSlide'));
  960. }
  961. }
  962. </script>
  963. <div class="orderedSlide">
  964. <h3><span id="lastStepTitle" style="font-weight:400;">Last Step!</span></h3>
  965. <div id="city_div" style="display: none;">
  966. <label for="city" class="control-label customLabel">City</label>
  967. <div class="form-group">
  968. <div class="col-sm-3 col-xs-1"></div>
  969. <div class="col-sm-6 col-xs-10">
  970. <input type="hidden" class="form-control" id="city" name="city" value="" placeholder="City">
  971. </div>
  972. <div class="col-sm-3 col-xs-1"></div>
  973. </div>
  974. </div>
  975. <label for="address" class="control-label customLabel">Street Address</label>
  976. <div class="form-group">
  977. <div class="col-sm-3 col-xs-1"></div>
  978. <div class="col-sm-6 col-xs-10">
  979. <input type="text" class="form-control" id="address" name="address" placeholder="Street Address">
  980. </div>
  981. <div class="col-sm-3 col-xs-1"></div>
  982. </div>
  983. <label for="phone" class="control-label customLabel">Phone Number</label>
  984. <div class="form-group">
  985. <div class="col-sm-3 col-xs-1"></div>
  986. <div class="col-sm-6 col-xs-10">
  987. <input type="tel" class="form-control" id="phone" name="phone" placeholder="Phone Number" maxlength="10" autofocus="">
  988. </div>
  989. <div class="col-sm-3 col-xs-1"></div>
  990. </div>
  991. <div class="loadAnim center-block" style="display: none;">
  992. <span id="msgText" style="display: inline;"></span>&nbsp;<img src="images/loading_animation.gif" id="loadAnim" style="display: none;">&nbsp;
  993. </div>
  994. <div class="container-fluid">
  995. <div class="row">
  996. <div class="col-xs-12">
  997. <div class="checkbox-label" style="padding-bottom:25px;">
  998. <label class="" style="font-size:15px; line-height:150% !important;">
  999. <input name="upsell" type="checkbox" value="Yes" checked="" style="height:14px !important;"> Save up to 25% by bundling a home insurance quote.
  1000. </label>
  1001. </div>
  1002. <button type="button" id="captureFormSubmitButton" onclick="validatePhoneAddress();">See How Much You Can Save<span class="glyphicon glyphicon-menu-right" style="float:right; position:relative; top:3px;"></span></button><br>
  1003. <div class="disclaimer">
  1004. <label class="disclaimer" for="leadid_tcpa_disclosure"><div class='text-left'><p>We take your privacy seriously! By clicking 'See How Much You Can Save', you are providing express written consent for Comparisons.Org, up to eight (8) <a onclick='window.open("http://insurance.comparisons.org/companies.html", "targetWindow", "height=800,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes");' style="cursor: pointer;">insurance carriers, and authorized third parties</a>
  1005. to contact you via telephone, email or text (including through automated means; e.g. autodialing, text and pre-recorded messaging) about insurance products, services and related offers. You are authorizing these parties to contact you on your home telephone, mobile device (including SMS and MMS) and/or email, even if your telephone number is currently listed on any state, federal, local or corporate Do Not Call lists and registries. Your consent to this agreement is not required to purchase products or services.</p><p>By clicking 'See How Much You Can Save', I authorize these insurance companies or their agents to confirm my information through the use of a consumer report, which may include my credit score and driving record.</p></div></label>
  1006. </div>
  1007. </div>
  1008. </div>
  1009. </div>
  1010. </div>
  1011. <script>
  1012. $(function()
  1013. {
  1014. mfFormMagic.preventNonIntegerInput('#phone');
  1015. setInterval(function()
  1016. {
  1017. if($('#lastStepTitle').is(':visible'))
  1018. {
  1019. $('#lastStepTitle').text($('#first_name').val() + ', Last Step!');
  1020. }
  1021. }, 250);
  1022. });
  1023. var phone_isValid = true;
  1024. function phoneLoading()
  1025. {
  1026. debounceAllButtonOnclicksIn($(phoneSelector).parents('.orderedSlide'));
  1027. window.console && console.log('phoneLoading');
  1028. $('#msgText').text('Please Wait...');
  1029. $('.loadAnim').show();
  1030. $('#loadAnim').show();
  1031. var phoneSelector = '#phone';
  1032. }
  1033. function phoneSuccess()
  1034. {
  1035. var phoneSelector = '#phone';
  1036. if (phone_isValid)
  1037. {
  1038. $('#captureFormSubmitButton').hide();
  1039. $('#captureForm').submit();
  1040. }
  1041. else
  1042. {
  1043. $('#msgText').text('');
  1044. $('#loadAnim').hide();
  1045. enableAllButtonOnclicksIn($(phoneSelector).parents('.orderedSlide'));
  1046. }
  1047. }
  1048. function phoneFail()
  1049. {
  1050. window.console && console.log('phoneFail');
  1051. $('#msgText').text('Invalid Phone Number');
  1052. $('#loadAnim').hide();
  1053. var phoneSelector = '#phone';
  1054. $(phoneSelector).focus();
  1055. $(phoneSelector).parent().addClass('has-error');
  1056. enableAllButtonOnclicksIn($(phoneSelector).parents('.orderedSlide'));
  1057. }
  1058. function validatePhoneAddress()
  1059. {
  1060. var phoneSelector = '#phone';
  1061. var citySelector = '#city';
  1062. var addressSelector = '#address';
  1063. phone_isValid = true;
  1064. debounceAllButtonOnclicksIn($(phoneSelector).parents('.orderedSlide'));
  1065. if (mfStdValidation.isStreetAddress($(addressSelector).val()))
  1066. {
  1067. $(addressSelector).parent().removeClass('has-error');
  1068. }
  1069. else
  1070. {
  1071. phone_isValid = false;
  1072. $(addressSelector).focus();
  1073. $(addressSelector).parent().addClass('has-error');
  1074. }
  1075. if (mfStdValidation.isCity($(citySelector).val()))
  1076. {
  1077. $(citySelector).parent().removeClass('has-error');
  1078. }
  1079. else
  1080. {
  1081. phone_isValid = false;
  1082. $(citySelector).focus();
  1083. $(citySelector).parent().addClass('has-error');
  1084. }
  1085. if (mfStdValidation.isUsPhone($(phoneSelector).val()))
  1086. {
  1087. $(phoneSelector).parent().removeClass('has-error');
  1088. phoneSuccess();
  1089. }
  1090. else
  1091. {
  1092. $(phoneSelector).focus();
  1093. $(phoneSelector).parent().addClass('has-error');
  1094. enableAllButtonOnclicksIn($(phoneSelector).parents('.orderedSlide'));
  1095. phone_isValid = false;
  1096. }
  1097. }
  1098. </script>
  1099. </form>
  1100. </div>
  1101. <!--END FORM-->
  1102. </div>
  1103. <div class="col-sm-2 visible-lg visible-md visible-sm"></div>
  1104. </div>
  1105. <!--END MAIN BODY-->
  1106. <!--FOOTER-->
  1107. <footer>
  1108. <div class="row hidden-xs">
  1109. <div class="col-xs-12" id="providers">
  1110. <strong>Providers Include:</strong><br>
  1111. <div class="provider" id="p1"></div>
  1112. <div class="provider" id="p2"></div>
  1113. <div class="provider" id="p3"></div>
  1114. <div class="provider" id="p4"></div>
  1115. <div class="provider" id="p5"></div>
  1116. <div class="provider" id="p6"></div>
  1117. </div>
  1118. </div>
  1119. <div class="row">
  1120. <div class="col-xs-12 footer">
  1121. <a class="footerLink" onclick='window.open("http://comparisons.org/about-us.php", "targetWindow", "height=800,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes");' href="#">About Us</a>
  1122. <a class="footerLink" onclick='window.open("http://comparisons.org/privacy-policy.php", "targetWindow", "height=800,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes");' href="#">Privacy Policy</a>
  1123. <a class="footerLink" onclick='window.open("http://comparisons.org/terms-of-use.php", "targetWindow", "height=800,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes");' href="#">Terms of Use</a>
  1124. &nbsp;<br class="visible-xs">&copy;2015 Comparisons.org
  1125. </div>
  1126. </div>
  1127. </footer>
  1128. <!--END FOOTER-->
  1129. </div>
  1130. <!--END CONTAINER-->
  1131. </body>
  1132. </html>

comments powered by Disqus