CINXE.COM
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1" /> <script src="/modern/js/jquery.min.js" type="text/javascript"></script> <script src="/modern/js/vue.min.js"></script> <link rel="stylesheet" href="/modern/themes/CoCCA/colors.css" type="text/css"/> <link rel="stylesheet" href="/modern/themes/CoCCA/fonts.css" type="text/css"/> <link rel="stylesheet" href="/modern/themes/CoCCA/newstyle.css" type="text/css"/> </head> <body> <nav class="whois-first-bar-wrapper"> <div class="whois-container"> <nav class="first-bar"> <div class="first-bar-left"> WHOIS </div> <div class="first-bar-right" id="navbarCollapse"> </div> </nav> </div> </nav> <div class="whois-container centered"> <div class="login-welcome"> </div> <div class="messages-bar"> <div class="alert alert-danger whois-errors whois-errors-frontend"> <span class="whois-errors-frontend-msg"></span> </div> <div class="whois-kr-left"> <div class='alert alert-danger whois-errors whois-error-kr'> <span class='whois-error-kr-msg'></span> </div> <div class='alert alert-success whois-errors whois-success-kr'> <span class='whois-success-kr-msg1'></span> <span class='whois-success-kr-msg2'></span> </div> </div> </div> <main class="login-container"> <form id="whoisform" class="" action="/public.jsp" method="post"> <div class="login-container-form"> <select class="whois-ws-input-group" name="match_type"> <option value="domain">Domain</option> <option value="contact">Contact</option> <option value=host>Host</option> <option value="registrar">Registrar</option> </select> <input id="whois-search-input" class="whois-ws-input-group" type="text" name="search" placeholder="Enter search term" required> <input id="kr-search-input" class="whois-kr-input-group" type="text" name="domain" placeholder="Enter search term" required> <div class="two-cols"> <div class="reload-wrapper"> <input type="text" id="mypw" name="mypw" autocomplete="off" placeholder="Captcha"> <svg onclick="refreshCaptcha();" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4"></path> <path d="M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"></path> </svg> </div> <div> <img src="/simpleCaptcha?type=WHOIS&name=WHOIS" id="captcha" class="whois-captchaimage captcha-image" /> </div> </div> <div class="whois-ws-input-group"> <input name="whois" type="button" class="button" value="Search"> </div> <div class="whois-kr-input-group"> <input name="keyr-submit" type="button" class="button" value="Submit"> </div> </div> </form> </main> </div> <script type="text/javascript"> // start app new Vue({ el: '#whois-searchresult', data:{ showModal: null }, methods:{ closeModel:function() { refreshCaptcha(); this.$emit('close'); } } }) function refreshCaptcha() { var capLinkTmp = $('.whois-captchaimage')[0].getAttribute('src') + "&"+Math.random(); if ($('.whois-captchaimage')[1]) { $('.whois-captchaimage')[1].setAttribute('src', capLinkTmp); } $('.whois-captchaimage')[0].setAttribute('src', capLinkTmp); } function showKr() { $('.whois-kr-input-group').show(); $('.whois-kr-header').show(); $('.whois-kr-left').show(); $('.whois-ws-input-group').hide(); //$('.whois-ws-header').hide(); $('.whois-ws-left').hide(); $('.whois-errors').hide(); } function showWs() { $('.whois-kr-input-group').hide(); $('.whois-kr-header').hide(); $('.whois-kr-left').hide(); $('.whois-ws-input-group').show(); //$('.whois-ws-header').show(); $('.whois-ws-left').show(); $('.whois-error-kr').hide(); } function hideWs() { } $(document).ready(function () { showWs(); var canShowBothKeyRetrievalWhois = "false"; var canShowKeyRetrievalOnly = "false"; var canShowWhoisOnly = "true"; if(canShowBothKeyRetrievalWhois.toLowerCase() == "true") { this.showKeyRetrieval = true;//start with true (1st click to show) var self = this; $('.whois-whoislink').click(function() { $('#whois-searchresult').remove(); $('.alert').hide(); if(self.showKeyRetrieval){ showKr();//show kr //set header $('.whois-ws-header, .whois-ws-title').text("Key Retrieval"); self.showKeyRetrieval = false; $(this).text("WHOIS Search"); }else{ showWs();//show whois //set header $('.whois-ws-header, .whois-ws-title').text("WHOIS Search"); self.showKeyRetrieval = true; $(this).text("Key Retrieval"); } }); }else{ if(canShowKeyRetrievalOnly.toLowerCase() == "true") { showKr();//show kr //set header $('.whois-ws-header').text("Key Retrieval"); }else if(canShowWhoisOnly.toLowerCase() == "true") { showWs();//show whois //set header $('.whois-ws-header').text("WHOIS Search"); }else{ $('.whois-whoislink').click(function() { window.location.reload(); }); } } $('.whois-error-kr').hide(); $('.whois-success-kr').hide(); $('[name="whois"]').click(function() { var strDomain = $('#whois-search-input').val(); var strCaptcha = $('#mypw').val(); $('#whois-searchresult').remove(); if (strDomain.length && strCaptcha.length >= 4) { $('.alert').hide(); $('#whoisform').submit(); } else { $('.whois-errors').hide(); $('.whois-errors-frontend').show(); $('.whois-errors-frontend-msg').text('Please fill in all mandatory fields.'); if (!strDomain) { $('#whois-search-input').focus(); } else if (!strCaptcha) { $('#mypw').focus(); } } }); $('[name="keyr-submit"]').click(function() { var strDomain = $('[name="domain"]').val(); var strCaptcha = $('#mypw').val(); $('#whois-searchresult').remove(); if (strDomain.length && strCaptcha.length >= 4) { $('.alert').hide(); $.ajax({ type: 'POST', url: '/public-api/domain-keys', contentType:"application/json; charset=utf-8", dataType: 'json', data: JSON.stringify({ domain: strDomain, captchaCode: strCaptcha }), success: function(r) { $('#mypw').val(''); refreshCaptcha(); $('.whois-intro-kr').hide(); $('.whois-error-kr').hide(); $('.whois-success-kr').hide(); if (r.code == 200) { // success $('.whois-success-kr').show(); if (r.keyRetrievalAdminSuccess != null) { $('.whois-success-kr-msg1').text(r.keyRetrievalAdminSuccess); } else { $('.whois-success-kr-msg1').text(''); } if (r.keyRetrievalRegistrantSuccess != null) { $('.whois-success-kr-msg2').text(r.keyRetrievalRegistrantSuccess); } else { $('.whois-success-kr-msg2').text(''); } } else { // error $('.whois-error-kr').show(); if (r.description != null) { $('.whois-error-kr-msg').text(r.description); } else { $('.whois-error-kr-msg').text('Unable to serve your request. Please try again later.'); } } }, error: function(r) { refreshCaptcha(); $('.whois-intro-kr').hide(); $('.whois-success-kr').hide(); $('.whois-error-kr').show(); $('.whois-error-kr-msg').text('Unable to serve your request. Please try again later.'); } }); } else { $('.whois-error-kr').show(); $('.whois-error-kr-msg').text('Please fill in all mandatory fields.'); if (!strDomain) { $('#kr-search-input').focus(); } else if (!strCaptcha) { $('#mypw').focus(); } } }); }); </script> </body>