
if(a){var x=document.getElementById(a);if(x){x.style.backgroundColor="#CAD8E6";x.style.color="#000";}}
var APATH="/app/register/genkey.php";var validate=true;var m={t:"The request timed out. Please try again.",s:"The URL is too short ...",l:"The URL is too long ...",c:"Oops! That URL appears to contain invalid characters ...",d:"Oops! missing a dot ...",w:"Oops! The dots are in the wrong spot ...",i:"Automated lookup of that URL failed. Please send an email to receive a key.",e:"Sorry, we were unable to process the request. Please send an email to receive a key.",o:"Here is your key",p:"Enter the URL",f:"Generating ... "};var c={mp:'#333',mw:'#808040',me:'#993300',mo:'#000'}
var _e=false;var _k=true;var _u="";function shx(x,t){if(x.innerText)x.innerText=t;else if(x.textContent)x.textContent=t;};function ck(event){if(event.code==13){addNode();event.stop();return;};if((event.code==37)||(event.code==39)){return;};if(_k){fk(0);_k=false;};if(_e){l(m.p,c.mp);_e=false;};};function cl(){_e=false;_k=true;$('apiurl').value='';l(m.p,c.mp);fk(0);};function v(){var msg="Oops!";function vip(){var n=_u.length;if(n>15){msg=m.c;return false;};var a=_u.split('.');if(a.length!=4){msg=m.c;return false;};for(var i=0;i<4;i++){if((isNaN(a[i]))||(parseInt(a[i],10)<0)||(parseInt(a[i],10)>255)){msg=m.c;return false;};};return true;};function dots(){var i=_u.indexOf("..");if(i>=0){msg=m.w;return false;};i=_u.indexOf(".");if(i<0){msg=m.d;return false;};var l=_u.lastIndexOf(".");l=parseInt(l+2);var n=_u.length;var x=parseInt(n-l);if((i==0)||(l>=n)||(x>5)){msg=m.w;return false;};return true;};function vurl(){var n=_u.replace(/\s/g,'');if(n.length!=_u.length){_u=n;fu(0);$('apiurl').value=n;fu(1);};_u=_u.toLowerCase();$('apiurl').value=_u;n=_u.substr(0,4);if(n=='www.'){fu(0);_u=_u.substr(4);$('apiurl').value=_u;fu(1);};var n=_u.length;if(n<3){msg=m.s;return false;};if(n>67){msg=m.l;return false;};if(_u.search(/[^a-z\.\d\-_]/g)>0){msg=m.c;return false;};if(_u.search(/[^\d\.]/g)<0){if(!vip()){return false;}}else if(_u!="localhost"){if(!dots())return false;var l=_u.lastIndexOf(".");c=_u.substr(l+1);if(/[^a-z]/g.test(c)){msg=m.c;return false;};};return true;};if(vurl())return true;l(msg,c.me);return false;};function sw(s){$('msg').setStyle('color',s);};function fk(v){$('apikey').fade(v);};function fm(v){$('msg').fade(v);};function fu(v){$('apiurl').fade(v);};function l(m,s){fm(0);_e=true;shx($('msg'),m);sw(s);fm(1);};function addNode(){_u=$('apiurl').value;var yy="u=oops";fk(0);_k=false;l(m.f,c.mw);if(validate)if(!v()){return;};yy="u="+_u;var x=null;try{if(window.XMLHttpRequest){x=new XMLHttpRequest();}else if(window.ActiveXObject){x=new ActiveXObject("Microsoft.XMLHTTP");}else{l(m.e,c.me);return false;}}catch(e){l(m.e,c.me);return false;}
var to=window.setTimeout(function(){x.abort();l(m.t,c.me);},50000);var d=new Date();var t=d.getTime();x.open("POST",APATH+"?t="+t,true);x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");x.onreadystatechange=function(){b(x,t,to);};x.send(yy);};function b(a,t,to){window.clearTimeout(to);if(a.readyState==4){if(a.status==200){if(a.responseText.length==32){shx($('apikey'),a.responseText);fk(1);_k=true;l(m.o,c.mo);}else{if(a.responseText==1){l(m.c,c.me);}else if(a.responseText==2){l(m.i,c.me);}else{l(m.e,c.me);};};}
else{l(m.e,c.me);}}};window.addEvent('domready',function(){cl();$('apiurl').addEvent('keydown',function(e){if(e.code==13){e.preventDefault();};});$('apiurl').addEvent('keyup',ck);$('getKey').addEvent('click',addNode);$('clearBut').addEvent('click',cl);});window.addEvent('keyup',function(e){if(e.code==13){addNode();e.stop();};});window.addEvent('keydown',function(e){if(e.code==13){e.preventDefault();};});