var dwellArray=new Array();var flightArray=new Array();var modifierArray=new Array();var dwellCtr=0;var flightCtr=0;var modifierCtr=0;var mouseintime=0,mouseouttime=0;var bInvalidEntry="false";var PreviousKeyValue=1000;var patternMade="false";function mousein(a){if(mouseintime<=0){mouseintime=new Date();mouseintime=mouseintime.getTime()}}function mouseout(a){mouseouttime=new Date();mouseouttime=mouseouttime.getTime()}function CheckForInvalidEntry(a){ValidExpressions=new RegExp("[a-zA-Z0-9]");if(!ValidExpressions.test(String.fromCharCode(a))&&a!=9&&a!=16&&a!=20&&a!=144&&a!=187&&a!=189&&a!=192&&a!=13&&a!=8){bInvalidEntry="true";return"true"}else{if(a>=112&&a<=123){bInvalidEntry="true";return"true"}}return"false"}function GetKCode(a){if(navigator.appName=="Microsoft Internet Explorer"){code=event.keyCode}else{var a=(a)?a:((event)?event:null);code=a.keyCode}return code}function keydown(b){var e=new Date();var c;var a="false";code=GetKCode(b);if(PreviousKeyValue!=code){c=CheckForInvalidEntry(code);if(c=="false"&&code!=9&&code!=13&&code!=8){dwellArray[dwellCtr]=e.getTime();dwellCtr=dwellCtr+1}PreviousKeyValue=1000}if(code==16||code==20){modifierArray[modifierCtr]=dwellCtr;modifierCtr=modifierCtr+1;PreviousKeyValue=code}if(code==13){mouseouttime=new Date();mouseouttime=mouseouttime.getTime()}if(code==8){for(var d=0;d<modifierCtr;d++){if((dwellCtr-1)==modifierArray[d]){a="true";break}}if(a=="true"){dwellCtr=dwellCtr-2;flightCtr=flightCtr-2}else{dwellCtr=dwellCtr-1;flightCtr=flightCtr-1}}}function keyup(c,a){code=GetKCode(a);if(code==8){if(c.value==""){dwellCtr=0;flightCtr=0;mouseintime=new Date();mouseintime=mouseintime.getTime();bInvalidEntry="false"}}var b=new Date();if(dwellCtr>flightCtr){flightArray[flightCtr]=b.getTime();flightCtr=flightCtr+1}}function ResetAll(){dwellCtr=0;flightCtr=0;mouseintime=0;mouseouttime=0;bInvalidEntry="false";modifierCtr=0}function setOuterHTML(d,a){if(navigator.appName=="Microsoft Internet Explorer"){d.outerHTML=a}else{var b=d.ownerDocument.createRange();b.setStartBefore(d);var c=b.createContextualFragment(a);d.parentNode.replaceChild(c,d)}}function getDateTime(){var c=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var d=new Date();var b,f,e;var a="GMT";f=((d.getTimezoneOffset()*-1)/60);if(f>0){a="GMT+"}f=f.toString();e=parseInt(f.split(".")[1]);if(e>0){a=a+f.split(".")[0]+":30"}else{a=a+f.split(".")[0]+":00"}b=d.getDate()+"-"+c[d.getMonth()]+"-"+d.getFullYear()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+" "+a;return b}function AddtoHiddenFields(d){var e;var b=screen.width+"*"+screen.height;if(navigator.appName=="Microsoft Internet Explorer"){e=document.body.offsetWidth+"*"+document.body.offsetHeight}else{e=window.innerWidth+"*"+window.innerHeight}var a='<div id="CapturePattern">';a+='<input type="hidden" name="pattern" id="pattern"';a+=" value='"+d+"' />";a+='<input type="hidden" name="screenResolution" id="screenResolution"';a+=" value='"+b+"' />";a+='<input type="hidden" name="browserSize" id="browserSize"';a+=" value='"+e+"' />";a+='<input type="hidden" name="date" id="date"';a+=" value='"+getDateTime()+"' />";a+="</div>";var c=document.getElementById("CapturePattern");setOuterHTML(c,a)}function CreatePattern(){if(bInvalidEntry=="false"){var d,a;d=dwellArray[0]-mouseintime;a=mouseouttime-flightArray[flightCtr-1];var b="r"+d+"_";for(var c=0;c<dwellCtr;c++){if(c==dwellCtr-1){b=b+"d"+(flightArray[c]-dwellArray[c])+"_r"+a}else{b=b+"d"+(flightArray[c]-dwellArray[c])+"f"+(dwellArray[c+1]-flightArray[c])}if(c!=dwellCtr-1){b=b+"_"}}if(b.indexOf("NaN")>=0||b.indexOf("d")<=0){b=b+"__inv"}}else{b=b+"__inv"}patternMade="true";AddtoHiddenFields(b);ResetAll()}function ValidateSubmit(){if(patternMade=="false"){CreatePattern()}patternMade="false";return true}function OnDblClk(a){if(a.value!=""){bInvalidEntry="true"}}function OnMseClk(a){document.onmousemove=OnMseMve(a)}function OnMseMve(a){if(a.value!=""){bInvalidEntry="true"}};