﻿var SITETIMEOUT=60;var MAXSHOWNCOMBOITEMSCOUNT=10;var USERNAMEREGEX=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;var PERSONNAMEREGEX=/^[\w\u00c0-\u00ff\s\-']+$/i;var PHONEREGEX=/^([0-9]{3})?([0-9]{7})([0-9]{1,4})?$/;var NUMBERREGEXP=/^\d+$/;var BLOCKEDPOPUPMESSAGE="To Login to DisclosureNet, please adjust your pop-up blocker\r\nsettings to allow pop-ups from www.disclosurenet.com.\r\n\r\nFor immediate assistance, please contact us at client.support@xpi.com.";var COUNTRIES={CANADA:2,UNITEDSTATES:3};var TITLES={FIELDCANNOTBEEMPTY:"This field can not be empty.",FIELDCANNOTBELESS2:"Value of this field can not be less than 2 characters.",USERNAMEFIELD:"User name must be a valid email address less than 100 characters long.",PHONEFIELD:"The field must contain a valid phone number (7 or 15 digits long).",AREAFIELD:"The field must contain a valid area code (3 digits long).",AREAFIELDCANTBEEMPTY:"The field must contain a valid area code (3 digits long).",AREAFIELDSHOULDBEEMPTY:"Area code is not allowed for phone numbers with more than 7 digits.",EXTENSIONFIELD:"The field must contain a valid extension (up to 5 digits).",FIELDRESTRICTEDSYMBOLSDETECTED:"This field can only contain letters, numbers, spaces, dashes, apostrophes and underscores.",FIELDSHOUDBELESSTHAN:"The field should be less than {0} characters.",INVALIDFIELDS:"There are some fields with errors, please correct them and click OK."};var Browser=(function(){var ua;var isChrome;var isIE6;var isIE7;var isIE8;ua=navigator.userAgent.toLowerCase();isChrome=ua.indexOf("chrome")> -1;isIE6=typeof IsIE6=="boolean"&&IsIE6||ua.indexOf("msie 6")> -1;isIE7=typeof IsIE7=="boolean"&&IsIE7||ua.indexOf("msie 7")> -1;isIE8=typeof IsIE8=="boolean"&&IsIE8||ua.indexOf("msie 8")> -1;return{IsIE6:isIE6,IsIE7:isIE7,IsIE8:isIE8,IsIE:isIE6||isIE7||isIE8,IsFF: !isChrome&&ua.indexOf("gecko")> -1,IsChrome:isChrome};})();var MOUSEBUTTON={LEFT:0,MIDDLE:Browser.IsChrome?0:1,RIGHT:Browser.IsChrome?1:2};var HtmlEncoder=(function(){var el;el=document.createElement("div");return{Encode:function(str){var text;var res;text=document.createTextNode(str);el.appendChild(text);res=el.innerHTML.toString();el.innerHTML="";return res.replace(/\"/g,"&quot;");},Decode:function(str){var res;el.innerHTML=str;res=Browser.IsIE?el.innerText.toString():el.textContent.toString();el.innerHTML="";return res;}};})();var ImageCache=(function(){var cache;var isArray;cache=[];isArray=function(obj){return obj&&typeof obj.length=='number'&&typeof obj.splice=='function';};return{Add:function(sourceUrl){var newLength;if(!sourceUrl){return;}if(isArray(sourceUrl)){for(var i=0,len=sourceUrl.length;i<len;i++){this.Add(sourceUrl[i]);}}else{newLength=cache.push(new Image());cache[newLength-1].src=sourceUrl;}}};})();function HtmlEllipsis(elm,originalText,width){var style;var paddings;var parsePx;var startWidth;var charNumber;var originalText;var incrementor;var measureFunc;var finishEllipsis;parsePx=function(px){var re;var match;re=/^(\-?\d+(?:\.\d+)?)(px)?$/;match=px.match(re);return match&&(match[2]||match[1]=="0")?parseFloat(match[1],10):null;};if(Browser.IsFF&&elm.scrollWidth>0&&elm.parentNode.offsetWidth>0){elm.textContent=originalText;if(typeof(width)=="undefined"||width<=10){width=elm.parentNode.offsetWidth;paddings=parsePx(GetElementComputedStyleValue(elm.parentNode,"padding-right"))||0;paddings+=parsePx(GetElementComputedStyleValue(elm.parentNode,"padding-left"))||0;width-=paddings;}var steps=0;if(typeof(Ext)!="undefined"){measureFunc=function(){return Ext.util.TextMetrics.measure(elm,elm.textContent).width};startWidth=measureFunc();if(startWidth>width){originalText=elm.textContent;charNumber=Math.floor(width*(originalText.length)/startWidth)-1;elm.textContent=[originalText.substring(0,charNumber),"..."].join("");incrementor=(measureFunc()>width)? -1:1;finishEllipsis=false;while(!finishEllipsis){if(charNumber==1){finishEllipsis=true;}else{if(incrementor== -1){charNumber--;elm.textContent=[originalText.substring(0,charNumber),"..."].join("");if(measureFunc()<width){finishEllipsis=true;}}else{charNumber++;elm.textContent=[originalText.substring(0,charNumber),"..."].join("");if(measureFunc()>width){elm.textContent=[originalText.substring(0,charNumber-1),"..."].join("");finishEllipsis=true;}}}steps++;}}}if(elm.title){elm.title=originalText;}}};function SetElementQTip(el,text,title){if(typeof el==="string"){el=document.getElementById(el);}if(typeof(IgnoreExtJsQtip)!="undefined"&&IgnoreExtJsQtip===true){el.setAttribute("title",text||"");return;}if(typeof(Ext)=="object"){el.setAttribute("ext:qtip",text||"");el.setAttribute("ext:qtitle",title||"");}else{el.setAttribute("title",text||"");}};function GetElementQTip(el){if(typeof el==="string"){el=document.getElementById(el);}if(typeof(Ext)=="object"){return el.getAttribute("ext:qtip")||"";}else{return el.getAttribute("title")||"";}};function AddCssClass(node,className){var arrClasses;var classAdded;if(node){arrClasses=node.className.split(" ");classAdded=false;for(var i=0;i<arrClasses.length;i++){if(arrClasses[i]==className){classAdded=true;}}if(!classAdded){node.className=[node.className,className].join(" ");}}};function RemoveCssClass(node,className){var arrClasses;var classRemoved;if(node){arrClasses=node.className.split(" ");classRemoved=false;for(var i=0;i<arrClasses.length;i++){if(arrClasses[i]==className){arrClasses.splice(i,1);i--;classRemoved=true;}}if(classRemoved){node.className=arrClasses.join(" ");}}};function HasCssClass(node,className){var arrClasses;if(node){arrClasses=node.className.split(" ");for(var i=0;i<arrClasses.length;i++){if(arrClasses[i]==className){return true;}}}return false;};function ValidateUserName(input,totalValidation,supressTooltip){var isValid;if(typeof totalValidation=="boolean"&& !totalValidation&&input.value.trim().length==0){return true;}input.className=input.className.replace(/NotValid/g,"").trim();SetElementQTip(input,"");isValid=true;isValid=USERNAMEREGEX.test(input.value.trim());if(input.value.trim().length<1){isValid=false;}if(!isValid){input.className+=" NotValid";if((typeof supressTooltip=="undefined")|| !supressTooltip){SetElementQTip(input,TITLES.USERNAMEFIELD);}}return isValid;};function SetCookie(name,value){var cookies;var cookiePrefix="RememberMe=";cookiePrefix=name+"=";cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){cookies[i]=cookies[i].trim();if(cookies[i].indexOf(cookiePrefix)==0){cookies[i]="";}}document.cookie=cookiePrefix+value+"; path=/;"+cookies.join("; ");};String.prototype.trim=function(){var re=/^\s+|\s+$/g;return function(){return this.replace(re,"");};}();function GetElementOffset(element){var left;var top;left=element.offsetLeft;top=element.offsetTop;while(element=element.offsetParent){left+=element.offsetLeft;top+=element.offsetTop;}return{left:left,top:top};};function OnSelectStart(){var target;target=GetEventTargetElement(event);return! !(target&&target.tagName&&target.tagName.match(/INPUT|TEXTAREA/i));};function SubscribeSelectOnStart(id){var el;el=document.getElementById(id);if(typeof(el)!="undefined"&&el){el.onselectstart=OnSelectStart;}};function OpenInCenteredWindow(url,width,height){var options;options="menubar=0 , directories=0 , status=1 , toolbar=0 , resizable=1 , scrollbars=1 , width="+width+" , height="+height;options+=" , screenX=0 , screenY=0 , top="+Math.round((screen.availHeight-height)/2)+" , left="+Math.round((screen.availWidth-width)/2);window.setTimeout("window.open( \""+url+"\" , \"_blank\" , \""+options+"\" )",33);};function OpenDemoVideo(fileName){OpenInCenteredWindow(fileName,1090,675);return false;};function OpenApplicationWindow(url){var options;var newWindow;var chromeLauncher;var tempVar;var formFields;var urlField;options="directories=0 , menubar=0 , status=1 , toolbar=0 , resizable=1 , scrollbars=1";options+=" , width="+(screen.availWidth-10)+" , height="+(screen.availHeight-58);options+=" , screenX=0 , screenY=0 , top=0 , left=0";if(!url){url="DisclosureNet.aspx";}newWindow=window.open(url,"_blank",options);if(newWindow){try{newWindow.focus();newWindow.moveTo(0,0);}catch(ex){}}else{alert(BLOCKEDPOPUPMESSAGE);}}