ErrorDisplay=function(){var error_zindex=100000;var copyValidationSummaries=function(ed){if(Page_ValidationSummaries){var sums,summary;for(sums=0;sums<Page_ValidationSummaries.length;sums++){summary=Page_ValidationSummaries[sums];summary.style.position="absolute";summary.style.visibility="hidden";summary.style.display="none";summary.style.zIndex="-1";if(summary.isservererror&&summary.isservererror=="True"){ed.sep.innerHTML+=summary.innerHTML;summary.isservererror=false}else{ed.vsp.innerHTML+=summary.innerHTML}summary.innerHTML=""}}};if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i}}return -1}}return{register:function(id,shouldDoValidation,invalidClassName,maskClassName,onClientClick){try{Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender,args){ErrorDisplay.overridePage_ClientValidate()})}catch(r){}var el=document.getElementById(id);if(el){if(!el.alreadyRegistered){el.validationGroup=[];el.shouldDoValidation=shouldDoValidation;el.invalidClassName=invalidClassName;el.maskClassName=maskClassName;el.alreadyRegistered=true;el.vsp=document.getElementById(el.id+"_vsp");el.sep=document.getElementById(el.id+"_sep")}$(document).ready(function(){$("#"+id).dialog({autoOpen:false,modal:true,draggable:false,zIndex:error_zindex,close:function(){if(onClientClick!=null||onClientClick!=undefined||onClientClick.length>0){eval(onClientClick)}}})})}},registerConnector:function(id,vg,onClientClick){var el=document.getElementById(id);if(el&&el.alreadyRegistered){var i=el.validationGroup.indexOf(vg);if(i==-1){el.validationGroup.push(vg)}copyValidationSummaries(el);if(onClientClick!=null&&onClientClick!=undefined&&onClientClick.length>0){$("#"+id).bind("dialogclose",function(event,ui){eval(onClientClick)})}}},show:function(el,validationGroup,isvalid,isServerError,delay){if(delay&&delay>0){window.setTimeout(function(){ErrorDisplay.show(el,validationGroup,isvalid,isServerError)},delay);return}var clientInfo=$(".clientsideerrorinformation");var serverInfo=$(".serversideerrorinformation");if(!isServerError){if(clientInfo){clientInfo.css("display","")}if(serverInfo){serverInfo.css("display","none")}var invalidClassName=(el?el.invalidClassName:null);if(typeof(Page_Validators)!="undefined"){var i;for(i=0;i<Page_Validators.length;i++){var validator=Page_Validators[i];var control=null;if(validator.controltohighlight){control=document.getElementById(validator.controltohighlight)}if(!control&&validator.controltovalidate){control=document.getElementById(validator.controltovalidate)}if(control){control.alreadyFailed=false}}for(i=0;i<Page_Validators.length;i++){var validator=Page_Validators[i];ErrorDisplay.highlightValidationError(validator,validationGroup,invalidClassName)}}}else{if(clientInfo){clientInfo.css("display","none")}if(serverInfo){serverInfo.css("display","")}}if(el&&!isvalid){if(isServerError){$("#"+el.id).dialog("option","width",500)}$("#"+el.id).dialog("open")}},hide:function(el){$("#"+el.id).dialog("close");el.sep.innerHTML=""},close:function(id,setFocus){var el=document.getElementById(id);ErrorDisplay.hide(el);if(setFocus&&ErrorDisplay.controlToFocus){try{ErrorDisplay.controlToFocus.focus()}catch(e){}}return false},highlightValidationError:function(validator,validationGroup,invalidClassName){if(validator&&validator.parentNode){var sameGroup=false;if(!validator.validationGroup&&validationGroup==""||validator.validationGroup==validationGroup){sameGroup=true}var control;var control=null;if(validator.controltohighlight){control=document.getElementById(validator.controltohighlight)}if(!control&&validator.controltovalidate){control=document.getElementById(validator.controltovalidate)}if(control&&control.alreadyFailed){return}if(validator.isvalid=="False"){validator.isvalid=false}var isvalid=!sameGroup||validator.isvalid;if(control&&!isvalid){control.alreadyFailed=true}var h=[];var l=null;var c=null;var p=null;if(validator.labeltohighlight!=undefined&&validator.controltohighlight!=undefined){if(validator.labeltohighlight!=""){l=document.getElementById(validator.labeltohighlight)}if(validator.controltohighlight!=""){c=document.getElementById(validator.controltohighlight)}if(l){h.push(l)}if(c){h.push(c)}}else{p=validator.parentNode;h.push(p)}this.unhighlightValidation(validator,l,c,p);for(var i=0;i<h.length;i++){var node=h[i];if(node){var className=(node.className?node.className+" ":"");var previousInvalidClassName=null;var changed=false;if(isvalid&&node.previousInvalidClassName){className=className.replace(node.previousInvalidClassName,"");previousInvalidClassName=null;changed=true}else{if(!isvalid&&!node.previousInvalidClassName){className+=invalidClassName;previousInvalidClassName=invalidClassName;changed=true}}if(changed){node.previousInvalidClassName=previousInvalidClassName;node.className=className}}}}},unhighlightValidation:function(validator,l,c,p){var u=[];if(validator.labeltounhighlight&&(!l||l.id!=validator.labeltounhighlight.id)){u.push(validator.labeltounhighlight)}if(validator.controltounhighlight&&(!c||c.id!=validator.controltounhighlight.id)){u.push(validator.controltounhighlight)}if(validator.parenttounhighlight&&((p!=null&&p!=undefined)||p.id!=validator.parenttounhighlight.id)){u.push(validator.parenttounhighlight)}validator.labeltounhighlight=l;validator.controltounhighlight=c;validator.parenttounhighlight=p;for(var i=0;i<u.length;i++){var node=u[i];if(node){var className=(node.className?node.className+" ":"");if(node.previousInvalidClassName){className=className.replace(node.previousInvalidClassName,"");node.previousInvalidClassName=null;node.className=className}}}},clearValidators:function(){if(window.Page_Validators){for(var vI=0;vI<Page_Validators.length;vI++){var validator=Page_Validators[vI];validator.isvalid=true;var l=null;var c=null;var p=null;if(validator.labeltohighlight!=undefined&&validator.labeltohighlight!=""){l=document.getElementById(validator.labeltohighlight)}if(validator.controltohighlight!=undefined&&validator.controltohighlight!=""){c=document.getElementById(validator.controltohighlight)}if(l==null||c==null){p=validator.parentNode}this.unhighlightValidation(validator,l,c,p);ValidatorUpdateDisplay(validator)}}if(typeof(Page_ValidationSummaries)!="undefined"){for(sums=0;sums<Page_ValidationSummaries.length;sums++){summary=Page_ValidationSummaries[sums];summary.style.display="none"}}},overridePage_ClientValidate:function(){if(window.Page_ClientValidate&&(ErrorDisplay.internalPage_ClientValidate==undefined||typeof(ErrorDisplay.internalPage_ClientValidate)!="function")){ErrorDisplay.internalPage_ClientValidate=Page_ClientValidate;Page_ClientValidate=ErrorDisplay.Page_ClientValidate;ErrorDisplay.internal_ValidatorSetFocus=ValidatorSetFocus;ValidatorSetFocus=ErrorDisplay.ValidatorSetFocus}},Page_ClientValidate:function(validationGroup){var isValid=true;if(typeof(Page_ErrorDisplays)=="undefined"){return isValid}var errorDisplay=null;var ed,eds,s;var vg,vgs;for(eds=0;eds<Page_ErrorDisplays.length;eds++){ed=Page_ErrorDisplays[eds];if(ed&&ed.validationGroup&&ed.validationGroup.length){for(vgs=0;vgs<ed.validationGroup.length;vgs++){vg=ed.validationGroup[vgs];if(vg==validationGroup){errorDisplay=ed;break}}}}if(!errorDisplay||errorDisplay.shouldDoValidation){var scrollToOriginal=window.scrollTo;window.scrollTo=function(){};ErrorDisplay.controlToFocus=null;isValid=ErrorDisplay.internalPage_ClientValidate.apply(this,arguments);ErrorDisplay.controlToFocus=Page_InvalidControlToBeFocused;window.scrollTo=scrollToOriginal;if(errorDisplay){errorDisplay.vsp.innerHTML="";copyValidationSummaries(errorDisplay);ErrorDisplay.show(errorDisplay,validationGroup,isValid)}}return isValid},ValidatorSetFocus:function(val,event){var ctrl;var focusOriginal;if(event){ctrl=(event.srcElement?event.srcElement:event.target)}if(!ctrl){ctrl=document.getElementById(val.controltovalidate)}if(ctrl){focusOriginal=ctrl.focus;ctrl.focus=function(){}}ErrorDisplay.internal_ValidatorSetFocus(val,event);if(focusOriginal){ctrl.focus=focusOriginal}},showError:function(ex){if(Page_ErrorDisplays&&Page_ErrorDisplays.length>0){var ed=Page_ErrorDisplays[0];ed.sep.innerHTML=ex.getMessage();ErrorDisplay.show(ed,"[SERVER]",false,true)}}}}();ErrorDisplay.Exception=function(){this.header=null;this.messageLabel=null;this.messageText=null;this.resolutionLabel=null;this.resolutionText=null;this.referenceCodeLabel=null;this.referenceCodeText=null;this.timeOfErrorLabel=null;this.timeOfErrorText=null;this.errorCode=null;var a=this;this.getMessage=function(){var b='<h4 class="red"><span>'+a.header+'</span></h4><br><table width="100%">';b+='<tr><td><span class="bold">'+a.messageLabel+"</span><div><span>"+a.messageText+"</span></div><br></td></tr>";b+='<tr><td><span class="bold">'+a.resolutionLabel+"</span><div><span>"+a.resolutionText+"</span></div><br></td></tr>";b+='<tr><td><span class="bold">'+a.referenceCodeLabel+"</span> <span>"+a.referenceCodeText+" ("+a.errorCode+')</span><br><span class="bold">'+a.timeOfErrorLabel+"</span> <span>"+a.timeOfErrorText+"</span></td></tr>";b+="</table>";return b}};Common=function(){return{getDocumentHeight:function(){if(document.compatMode=="CSS1Compat"){return document.documentElement.clientHeight}if(document.body){return document.body.clientHeight}if(window.innerHeight!=window.undefined){return window.innerHeight}return window.undefined},getViewportWidth:function(){var b=17;var c=null;if(window.innerWidth!=window.undefined){return window.innerWidth}if(document.compatMode=="CSS1Compat"){return document.documentElement.clientWidth}if(document.body){return document.body.clientWidth}},getStyle:function a(c,b){var d="";if(document.defaultView&&document.defaultView.getComputedStyle){d=document.defaultView.getComputedStyle(c,"").getPropertyValue(b)}else{if(c.currentStyle){b=b.replace(/\-(\w)/g,function(e,f){return f.toUpperCase()});d=c.currentStyle[b]}}return d}}}();
