﻿
var dependency=new Object();function WebForm_OnSubmit(){if(typeof(ValidatorOnSubmit)=="function"&&ValidatorOnSubmit()==false)return false;for(i=0;i<Page_Validators.length;i++){var behavior=null;try
{if(AND.DigitalPublishing.LastingTribute.TextControls!=null&&AND.DigitalPublishing.LastingTribute.TextControls.Watermark!=null)
{behavior=Sys.UI.Behavior.getBehaviorByName(document.getElementById(Page_Validators[i].controltovalidate),'AND.DigitalPublishing.LastingTribute.TextControls.Watermark');}}
catch(stuff)
{}
if(behavior!=null)
{behavior.focusHandler();}}
return true;}
function ValidatorValidate(val,validationGroup,event){val.isvalid=true;if((typeof(val.enabled)=="undefined"||val.enabled!=false)&&IsValidationGroupMatch(val,validationGroup)){if(typeof(val.evaluationfunction)=="function"){var behavior=null;try
{if(AND.DigitalPublishing.LastingTribute.TextControls!=null&&AND.DigitalPublishing.LastingTribute.TextControls.Watermark!=null)
{behavior=Sys.UI.Behavior.getBehaviorByName(document.getElementById(val.controltovalidate),'AND.DigitalPublishing.LastingTribute.TextControls.Watermark');}}
catch(stuff)
{}
if(behavior!=null)
{behavior.focusHandler();}
val.isvalid=val.evaluationfunction(val);if(behavior!=null)
{behavior.blurHandler();}
if(!val.isvalid&&Page_InvalidControlToBeFocused==null&&typeof(val.focusOnError)=="string"&&val.focusOnError=="t"){ValidatorSetFocus(val,event);}}}
ValidatorUpdateDisplay(val);}
function Page_ClientValidate(validationGroup){dependency=new Object();Page_InvalidControlToBeFocused=null;if(typeof(Page_Validators)=="undefined"){return true;}
var i;for(i=0;i<Page_Validators.length;i++){if(Page_Validators[i].controltovalidate==undefined||!dependency[document.getElementById(Page_Validators[i].controltovalidate).DependencyValidatorArray])
{ValidatorValidate(Page_Validators[i],validationGroup,null);}}
ValidatorUpdateIsValid();ValidationSummaryOnSubmit(validationGroup);Page_BlockSubmit=!Page_IsValid;return Page_IsValid;}
function ValidatorOnChange(event){if(!event){event=window.event;}
Page_InvalidControlToBeFocused=null;var targetedControl;if((typeof(event.srcElement)!="undefined")&&(event.srcElement!=null)){targetedControl=event.srcElement;}
else{targetedControl=event.target;}
var vals;var quitEarly=false;if(typeof(targetedControl.DependencyValidatorArray)!="undefined")
{vals=new Array();var dependencyControls;eval("dependencyControls = "+targetedControl.DependencyValidatorArray);var controlCount;for(controlCount=0;controlCount<dependencyControls.length;controlCount++){vals=vals.concat(dependencyControls[controlCount].Validators);}
quitEarly=true;}
if(typeof(vals)=="undefined")
{if(typeof(targetedControl.Validators)!="undefined"){vals=targetedControl.Validators;}
else{if(targetedControl.tagName.toLowerCase()=="label"){targetedControl=document.getElementById(targetedControl.htmlFor);vals=targetedControl.Validators;}}}
var i;var setFalse=undefined;for(i=0;i<vals.length;i++){ValidatorValidate(vals[i],null,event);if(quitEarly&&!vals[i].isvalid)
{setFalse=vals[i];break;}}
if(setFalse!=undefined)
{dependency=new Object();for(i=0;i<vals.length;i++){if(vals[i]==setFalse)
{vals[i].isvalid=false;}
else
{vals[i].isvalid=true;}
ValidatorUpdateDisplay(vals[i],false);}}
ValidatorUpdateIsValid();}
function ValidatorUpdateDisplay(val,reset){var check;if(reset)
{check=true;}
else
{check=val.isvalid;}
if(!(val.controltovalidate==undefined||val.controltovalidate==null||val.controltovalidate.length==0))
{var control=document.getElementById(val.controltovalidate);if(control.DependencyValidatorArray!=undefined)
{if(dependency[control.DependencyValidatorArray])
{check=true;}
else
{if(!check)
{dependency[control.DependencyValidatorArray]=true;}}}}
if(typeof val.display=="string"){if(val.display=="None"){return;}
if(val.display=="Dynamic"){if((!reset&&check)||navigator.userAgent.indexOf("MSIE")>-1&&reset){YAHOO.util.Dom.addClass(val,"errorMsg");}
val.style.display=check?"none":"block";return;}}
if(navigator.userAgent.indexOf("Mac")>-1&&navigator.userAgent.indexOf("MSIE")>-1){val.style.display="block";}
if((!reset&&check)||navigator.userAgent.indexOf("MSIE")>-1&&reset){YAHOO.util.Dom.addClass(val,"errorMsg");}
val.style.display=check?"none":"block";}
function ResetValidator(val)
{YAHOO.util.Dom.removeClass(val,"errorMsg");ValidatorUpdateDisplay(val,true);}
function ResetValidators(group)
{for(validator in Page_Validators)
{var val=Page_Validators[validator];if(group)
{if(val.validationGroup==group){ResetValidator(val);}}
else{ResetValidator(val);}}}
function CompareValidatorEvaluateIsValid(val){if(val.validateIfValid)
{var valsToCheck=val.validateIfValid.split(',');for(var x=0;x<valsToCheck.length-1;x++)
{var validator=document.getElementById(valsToCheck[x]);if(!validator.evaluationfunction(validator))
{return true;}}}
var value=ValidatorGetValue(val.controltovalidate);if(ValidatorTrim(value).length==0)
return true;var compareTo="";if((typeof(val.controltocompare)!="string")||(typeof(document.getElementById(val.controltocompare))=="undefined")||(null==document.getElementById(val.controltocompare))){if(typeof(val.valuetocompare)=="string"){compareTo=val.valuetocompare;}}
else{compareTo=ValidatorGetValue(val.controltocompare);}
var operator="Equal";if(typeof(val.operator)=="string"){operator=val.operator;}
return ValidatorCompare(value,compareTo,operator,val);}
var __defaultFired=false;if(typeof(Sys)!=='undefined')
{Sys.WebForms.PageRequestManager.getInstance()._fireDefaultButton=function(event,target){var element=event.target||event.srcElement;if(!__defaultFired&&event.keyCode==13&&!(element&&(element.tagName.toLowerCase()=="textarea"))){var defaultButton=document.getElementById(target);if(defaultButton&&typeof defaultButton.click!=="undefined"){this._activeDefaultButton=defaultButton;this._activeDefaultButtonClicked=false;try{defaultButton.click();}finally{this._activeDefaultButton=null;}
event.cancelBubble=true;if(typeof event.stopPropagation==="function"){event.stopPropagation();}
return false;}}
return true;}}
function WebForm_FireDefaultButton(event,target){var element=event.target||event.srcElement;if(!__defaultFired&&event.keyCode==13&&!(element&&(element.tagName.toLowerCase()=="textarea"))){var defaultButton;if(__nonMSDOMBrowser){defaultButton=document.getElementById(target);}
else{defaultButton=document.all[target];}
if(defaultButton&&typeof(defaultButton.click)!="undefined"){defaultButton.click();event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation();return false;}}
return true;}