CINXE.COM
Violation Info
<!doctype html> <html lang="en"> <head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- OneTrust Cookies Consent Notice start for www.violationinfo.com --> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/6280128c-b5cb-4aff-881c-76383efd225b/OtAutoBlock.js" ></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" data-domain-script="6280128c-b5cb-4aff-881c-76383efd225b" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for www.violationinfo.com --> <noscript> <meta http-equiv="refresh" content="0;URL=oldlogin.aspx"> </noscript> <title> Violation Info </title><meta name="viewport" content="width=device-width, initial-scale=1"> <!--Original --> <link rel="stylesheet" type="text/css" href="Content/New/bootstrap-5.3.3-dist/css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" href="Content/SecondRedesign/css/bootstrap-theme.min.css" /><link rel="stylesheet" type="text/css" href="Content/SecondRedesign/css/style.css" /><link rel="stylesheet" href="Content/SecondRedesign/css/jquery.bxslider.min.css" /><link rel="stylesheet" type="text/css" href="Content/SecondRedesign/css/all.css" /><link rel="stylesheet" type="text/css" href="Content/SecondRedesign/css/login.css" /><link rel="stylesheet" type="text/css" href="Content/SecondRedesign/css/onetrust.css" /><link href="Content/SecondRedesign/css/all.css" rel="stylesheet" /><link href="Content/SecondRedesign/css/home.css" rel="stylesheet" /><link href="Content/SecondRedesign/css/footer.css" rel="stylesheet" /> <script type="text/javascript"> history.forward(1); </script> <!--Original --> <script src="Content/New/jquery-3.7.0.min.js"></script> <script src="Content/New/bootstrap-5.3.3-dist/js/bootstrap.bundle.min.js"></script> <script src="Content/SecondRedesign/js/jquery.bxslider.min.js"></script> <script> function getYear() { var d = new Date(); var n = d.getFullYear(); document.getElementById("CurrentYear").innerHTML = n; } </script> <script> $(document).bind('DOMNodeInserted', function (e) { if (e.target.id !=="" && e.target.id ==="onetrust-consent-sdk") { $("#onetrust-banner-sdk").attr("aria-describedby", "Cookies policy advice"); setTimeout(function() { $("#onetrust-banner-sdk a").focus() }, 500); } if (e.target.id !== "" && e.target.id === "onetrust-pc-sdk") { $(".ot-switch").attr("tabindex", "0"); } }); $(document).ready(function () { getYear(); var randomBanner = $('.slider').bxSlider({ randomStart: true, pager: false, touchEnabled: false, infiniteLoop: false }); function getBannerDescription() { var errorDescription = ""; var index = randomBanner.getCurrentSlide(); if (index === 0) { errorDescription = "CitySeenFromADrone"; $('.payviolationmenu').attr('id', 'CityPayMenutItem'); $('.white-cta').attr('id', 'CityGetInformation'); $('.white-ctaPay').attr('id', 'CityPayViolation'); $('#ViewImgLink').attr('id', 'CityViewImgLink'); $('#ViewTitleLink').attr('id', 'CityViewTitleLink'); $('#PayImgLink').attr('id', 'CityPayImgLink'); $('#PayTitleLink').attr('id', 'CityPayTitleLink'); } else if (index === 1) { errorDescription = "FamilyOfThreeDrivingHappily"; $('.payviolationmenu').attr('id', 'FamilyPayMenutItem'); $('.white-cta').attr('id', 'FamilyGetInformation'); $('.white-ctaPay').attr('id', 'FamilyPayViolation'); $('#ViewImgLink').attr('id', 'FamilyViewImgLink'); $('#ViewTitleLink').attr('id', 'FamilyViewTitleLink'); $('#PayImgLink').attr('id', 'FamilyPayImgLink'); $('#PayTitleLink').attr('id', 'FamilyPayTitleLink'); } else { errorDescription = "DowntownTraffic"; $('.payviolationmenu').attr('id', 'TrafficPayMenutItem'); $('.white-cta').attr('id', 'TrafficGetInformation'); $('.white-ctaPay').attr('id', 'TrafficPayViolation'); $('#ViewImgLink').attr('id', 'TrafficViewImgLink'); $('#ViewTitleLink').attr('id', 'TrafficViewTitleLink'); $('#PayImgLink').attr('id', 'TrafficPayImgLink'); $('#PayTitleLink').attr('id', 'TrafficyPayTitleLink'); } return errorDescription; } $("#BannerSelected").val(getBannerDescription()); }); </script> <script type="text/javascript"> $(function () { $('#dispute').on('shown.bs.modal', function () { if (window.top.document.querySelector('iframe')) { $(".modal").find("iframe")[1].contentWindow.location.hash = "#2"; } }); $('#dispute').on('hidden.bs.modal', function () { $('iframe[name=select_frame]').contents().find('#txtSearch').val('').end(); }); $('#loginCredentials').on('hidden.bs.modal', function () { $(this).find('#login_name').val('').end(); $(this).find('#login_pass').val('').end(); }); $('#video_modal').on('hidden.bs.modal', function () { $(this).find("iframe").attr("src", $(this).find("iframe").attr("src")); }); }); </script> <script type="text/javascript"> function SetPayFlag() { $("#hdnLoginType").val("Pay"); } var message = "Sorry, that function is disabled.\n\nContent Copyright 漏American Traffic Solutions\n"; // Message for the alert box function click(e) { if (document.all) { if (event.button == 2) { alert(message); return false; } } if (document.layers) { if (e.which == 3) { alert(message); return false; } } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); } document.onmousedown = click; </script> <script type="text/javascript"> var bootstrapAlert = function () { } bootstrapAlert.warning = function (message) { $('#alert_placeholder').html('<div class="alert alert-danger"><a class="close whiteclose" data-bs-dismiss="alert">脳</a><span>' + message + '</span></div>'); $("#alert_placeholder").fadeTo(5000, 500).slideUp(500, function () { $("#alert_placeholder").slideUp(500); }); } function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } var source = getParameterByName('utm_source'); var medium = getParameterByName('utm_medium'); var campaign = getParameterByName('utm_campaign'); var term = getParameterByName('utm_term'); var content = getParameterByName('utm_content'); var utm_parameter1 = ""; if (source != "") { utm_parameter1 = utm_parameter1 + "utm_source=" + source; } if (medium != "") { utm_parameter1 = utm_parameter1 + "&utm_medium=" + medium; } if (campaign != "") { utm_parameter1 = utm_parameter1 + "&utm_campaign=" + campaign; } if (term != "") { utm_parameter1 = utm_parameter1 + "&utm_source=" + term; } if (content != "") { utm_parameter1 = utm_parameter1 + "&utm_content=" + content; } function VerifyCredentials() { $.post("ValidateUser.aspx", { login_name: $("#login_name").val(), login_pass: $("#login_pass").val(), skip_Home: $("#skip_Home").val(), captchaToken: $("#captchaToken").val(), captchaChallenge: $("#captchaChallenge").val() }, function (response) { console.log(response); //Send to inactive page if client has been deactivated if (response.indexOf("Error") >= 0) { $('#alert_placeholder').hide(); $("#spinner").hide(); var errorMessage = response.replace("Error:", ""); alert(errorMessage); return false; } if (response.indexOf('Inactive') >= 0) { top.location.href = "ClientInactive.aspx"; return false; } if (response.indexOf('Logout') >= 0) { top.location.href = "../Logout.aspx"; return false; } if (response.indexOf('success') >= 0) { if ($("#hdnLoginType").val() === "Pay") { top.location.href = "/ErrorPages/ClientUnavailable.htm"; return false; } else { top.location.href = "/ErrorPages/ClientUnavailable.htm"; return false; } } if (response.indexOf('GoHome') >= 0) { if ($("#hdnLoginType").val() === "Pay") { top.location.href = "/ErrorPages/ClientUnavailable.htm"; return false; } else { top.location.href = "/ErrorPages/ClientUnavailable.htm"; return false; } } if (response.indexOf('Maintenance') >= 0) { top.location.href = "/ErrorPages/Maintenance.htm"; return false; } if (response.indexOf('CaptchaChallenge') >= 0 && $("#captchaChallengeBox").html() === '') { try { grecaptcha.render('captchaChallengeBox', { 'sitekey': '6LeheTAnAAAAAM5GUTQ0l84GI9HS2i5PJ4mNTZbh', 'callback': function (response) { $("#captchaChallenge").val(response); $("#spinner").show(); VerifyCredentials(); }, 'theme': 'dark', 'expired-callback': function (response) { console.log("captcha rendered expired " + response) }, 'error-callback': function (response) { console.log("captcha error callback " + response) }, }); } catch (error) { console.log(error); } } if (response.indexOf('GoNewHome') >= 0) { if ($("#hdnLoginType").val() === "Pay") { top.location.href = "../NewHome.aspx?" + utm_parameter1; return false; } else { top.location.href = "../NewHome.aspx?" + utm_parameter1; return false; } } else if (response.indexOf("skipHome") >= 0) { $('#alert_placeholder').hide(); $("#spinner").hide(); alert('You will be redirected to a Secure Payment Site. Please note that once you pay your Notice, your updated balance may take up to 48 hours to be processed.'); var gothere = response.replace("skipHome:", ""); top.location.href = gothere; } else if (response.indexOf("CaptchaChallenge") >= 0) { $("#spinner").hide(); } else { $("#spinner").hide(); bootstrapAlert.warning(response); } } ); } $(function () { $("#login_form").bind("submit", function () { $("#spinner").show(); if ($("#login_name").val().length < 1 || $("#login_pass").val().length < 1) { bootstrapAlert.warning("Please enter login information"); $("#spinner").hide(); return false; } VerifyCredentials(); return false; }); var type = $("#hdnLoginType").val(); if (type != "") { if (type == "Pay") { $("#lnkPay1").trigger('click'); } else { $("#lnkView").trigger('click'); } } }); function SkippingHome(skipHome) { if (skipHome !== undefined) { $("#skip_Home").val("false"); } else { $("#skip_Home").val("true"); } } </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window, document, 'script', 'dataLayer','GTM-TMP95RRG');</script> <!-- End Google Tag Manager --> <script src="https://www.google.com/recaptcha/api.js?render=6LeheTAnAAAAAM5GUTQ0l84GI9HS2i5PJ4mNTZbh"></script> <!--<script src="https://www.google.com/recaptcha/api.js"></script>--> <script> function reCaptcha() { if (!false) { grecaptcha.ready(function () { grecaptcha.execute('6LeheTAnAAAAAM5GUTQ0l84GI9HS2i5PJ4mNTZbh', { action: 'submit' }).then(function (token) { // Add your logic to submit to your backend server here. $("#captchaToken").val(token); return true; }); }); } } </script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe title="google analytics" src="https://www.googletagmanager.com/ns.html?id=GTM-TMP95RRG" style="display:none;visibility:hidden" class="iframeheightwidth"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <p class="d-none"><a href="#hero-home">Skip to Content</a></p> <header> <div class="container"> <div class="row"> <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1"> </div> <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4 navigationImageFocus"> <a class="navbar-brand" href="https://www.violationinfo.com" aria-label="violation info"><img src="Content/SecondRedesign/image2/logo.png" alt="violation info logo"/></a> </div> <div class="col-lg-7 col-md-7 col-sm-7 col-xs-7 text-end top-cta navigationFocus"> <a href="#" class="payviolationmenu" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome();">Pay Violation</a> </div> </div> </div> </header> <section id="hero-home"> <div class="slider"> <div id="bannerone" style="background: url(Content/SecondRedesign/headerimages/Header-Image-1.png); background-size: cover; background-position: center; background-repeat: no-repeat;" class="img-responsive"> <div class="container slider-content"> <div class="divToheader">Safety is in everyone's best interest.</div> <p class="fiveoeight">According to the National Safety Council there were more than 40,000 traffic-related fatalities and 4.5 million traffic-related injuries on U.S. roads and highways in 2017.</p> </div> </div> <div id="bannertwo" style="background: url(Content/SecondRedesign/headerimages/Header-Image-2.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;" class="img-responsive"> <div class="container slider-content"> <div class="divToheader">Safety is in everyone's best interest.</div> <p class="fiveoeight">According to the National Safety Council there were more than 40,000 traffic-related fatalities and 4.5 million traffic-related injuries on U.S. roads and highways in 2017.</p> </div> </div> <div id="bannerthree" style="background: url(Content/SecondRedesign/headerimages/Header-Image-3.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;" class="img-responsive"> <div class="container slider-content"> <div class="divToheader">Safety is in everyone's best interest.</div> <p class="fiveoeight">According to the National Safety Council there were more than 40,000 traffic-related fatalities and 4.5 million traffic-related injuries on U.S. roads and highways in 2017.</p> </div> </div> </div> </section> <section id="three-box" class="green-back"> <div class="container-fluid"> <div class="row somegreenmargin"> <div class="col-lg-4 col-md-4 box-padding text-center navigationActionFocus navigationFocusView"> <a id="ViewImgLink" href="#" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome(false);"> <img class="img-responsive" src="Content/SecondRedesign/image2/view.png" alt="Open login screen to view notice details"/> </a> <h1> <a id="ViewTitleLink" class="no-color-link" href="#" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome(false);"> View </a> </h1> <hr> <p>Review your violation images and video, plus get additional information.</p> <div class="navigationFocusViewBtn"> <button id="ViewButtonLink" type="button" class="white-cta" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome(false);"> Get More Information </button> </div> </div> <div class="col-lg-4 col-md-4 yellow-back text-center navigationActionFocusPay navigationFocusPay"> <a id="PayImgLink" href="#" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome();"> <img class="img-responsive" src="Content/SecondRedesign/image2/payhome.png" alt="Visit Payment Website" /> </a> <h1> <a id="PayTitleLink" class="no-color-link" href="#" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome();"> Pay </a> </h1> <hr> <p>View all payment methods. Pay online anytime, anywhere.</p> <div class="navigationFocusPayExc"> <button id="PayButtonLink" type="button" class="white-ctaPay" data-bs-toggle="modal" data-bs-target="#loginCredentials" onclick="javascript: SetPayFlag(); SkippingHome();"> Pay Your Violation </button> </div> </div> <div class="col-lg-4 col-md-4 box-padding text-center"> <img class="img-responsive" src="Content/SecondRedesign/image2/be-on.png" alt="Get More Information" /> <h1>BE ON<br>YOUR WAY!</h1> </div> </div> </div> </section> <footer> <div class="container navigationFocus"> <div class="col-lg-8 col-md-8 col-sm-8 float-start"> <p>Copyright 漏 <span id="CurrentYear"></span> Verra Mobility. All rights reserved. <a href="https://www.verramobility.com/privacy-policy/" target="_blank">Privacy Policy</a><span class="separatorYellow"> | </span><a href="TermsAndConditions.aspx" target="_blank">Terms & Conditions</a><span class="separatorYellow"> | </span><a href="https://www.verramobility.com/cookies-policy/" target="_blank">Cookies Policy</a><span class="separatorYellow"> | </span><a href="https://www.verramobility.com/accessibility/" target="_blank">Accessibility </a></p> </div> <div class="col-lg-4 col-md-4 col-sm-4 float-end"><a href="https://www.violationinfo.com"><img class="img-responsive" src="Content/SecondRedesign/image2/footer.png" alt="violation info logo footer" /></a></div> </div> </footer> <div id="loginCredentials" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="loginCredentials" data-bs-target=".bs-example-modal-lg"> <div class="modal-dialog login-dialog" role="dialog"> <div class="modal-content"> <div class="modal-header"> <p class="modal-title privacypolicyTitle" id="myModalLabel"> <span class="loginTitle">Log In</span> <img class="loginHeader" src="Content/SecondRedesign/image2/logo.png" alt="violation info logo"/> </p> <button type="button" class="close closexmovetop" data-bs-dismiss="modal"> <span aria-hidden="true">×</span> <span class="sr-only" data-bs-dismiss="modal">Close</span> </button> </div> <!-- Modal Body --> <div class="modal-body"> <form method="post" action="./Login.aspx" id="login_form" autocomplete="off" class="form-horizontal" onsubmit="return reCaptcha();"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="mpX0kGlafseEdYd2Ve/hDPrZUc4U0xZ2pzDHN/5Ol+2xlG7XjabBqPiOWjkkwBHi/Ip+Tj1GNrM7zXFdEuqRxNlz6DtkNDeBgCBJdDER/cU=" /> </div> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="C2EE9ABB" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="dH4W4C0CT+u+v5y+LTB/2o+OvncTL9CAcwiS2FjcGUlOIRdMTkvFm9XCvpr74HtpcHhHE5TUCzVcEVaQ4OOr/i+OUEIfQ0PoYKPkGOSM5zO7dxyqusWIAvUBoTcREgJcJ66CH1FUcJA6bmgqgCYcBAzdEFmDWStjI+IEc23rz3e9+zWldRGE6TfNRLiyqZpNEdmRcEp7dXWmSCELHu2fvgrPIv00/jLur4kNGPrj0Bs=" /> </div> <input type="hidden" name="hdnLoginType" id="hdnLoginType" /> <input type="hidden" name="captchaToken" id="captchaToken" /> <input type="hidden" name="captchaChallenge" id="captchaChallenge" /> <div id="loginForm"> <div class="row decoratelogo"> <div class="col-md-9 removemylefpadding"> </div> <div class="col-md-3 boldme"> </div> </div> <div class="formfields"> <div class="row"> <div class="col-md-3 noticeextraspace"> <div class="formLabel legendPINdoc"> <label for="login_name">NOTICE #: </label> </div> </div> <div class="col-md-9"> <div class="formInput"> <input name="login_name" type="text" maxlength="20" id="login_name" class="formPINDoc" /> </div> </div> </div> <div class="row someloginmodalmargin"> <div class="col-md-3"> <div class="formLabel legendPINdoc"> <label for="login_pass">PIN: </label> </div> </div> <div class="col-md-9"><div class="formInput"> <input name="login_pass" type="password" maxlength="20" id="login_pass" class="formPINDoc" /> </div></div> </div> <div class="row someloginmodalmargin"> <div class="col-md-12"> <button type="button" class="btn payorcancelbutton btn-lg" data-bs-dismiss="modal">Cancel</button> <button type="button" id="login_btn" class="btn payorcancelbutton btn-lg" onclick="$('#login_form').submit()">Login <span style="display: none;" id="spinner" class="spinner-border spinner-border-sm"></span></button> </div> </div> <!-- Captcha challenge placeholder --> <div class="row someloginmodalmargin"> <div class="col-md-12"> <div id="captchaChallengeBox"></div> </div> </div> </div> <div id="alert_placeholder"></div> <div class="modal-footer"> </div> </div> <div id="loginHelp"> <p> You can find this information in the top right corner of your notice, inside the red square as shown below.<span class="callusred"> If you do not have your Notice of Violation, please call 1-866-790-4111.</span> </p> <p> <img src="Content/SecondRedesign/image2/GENERIC-Citation-1.jpg" alt="where to find notice number" /> </p> </div> <input type="hidden" name="skip_Home" id="skip_Home" value="false" /> <button type="submit" class="d-none">DisabledSubmit</button> </form> </div> </div> </div> </div> <input id="BannerSelected" type="hidden" value="" /> </body> </html>