﻿var alreadySetInvalid;var validationGroups;var focusSet;$(function(){IwAG.Base.initializeAsynch(initializeValidatorsAsynch);});function initializeValidatorsAsynch(){Page_ValidationActive=false;$("a").click(function(){Page_ValidationActive=true;});}function highlightInvalid(e,d,b){if(!document.getElementById){return;}alreadySetInvalid=new Array();validationGroups=new Array();focusSet=false;for(i=0;i<Page_Validators.length;i++){var a=Page_Validators[i].controltovalidate;var c=document.getElementById(a);if(c!=null){c.onblur=function(g,f){highlightInvalid(g,f,true);};if(Page_Validators[i].isvalid){if(!isAlreadySetInvalid(a)){$(c).removeClass(cssHighlight);}}else{$(c).addClass(cssHighlight);alreadySetInvalid.push(a);addValidationGroup(Page_Validators[i].validationGroup);if(!b){setFocus(a);}}}}if(typeof(CallbackOnInvalid)=="function"&&alreadySetInvalid.length>0){for(k=0;k<validationGroups.length;k++){CallbackOnInvalid(validationGroups[k]);}}window.setTimeout(function(){Page_ValidationActive=false;},1000);}function isAlreadySetInvalid(a){for(j=0;j<=alreadySetInvalid.length;j++){if(alreadySetInvalid[j]==a){return true;}}return false;}function addValidationGroup(a){for(l=0;l<=validationGroups.length;l++){if(validationGroups[l]==a){return;}}validationGroups.push(a);}function setFocus(a){if(!focusSet){var c=document.getElementById(a);if(c!=null){try{if($("#"+a).is(":visible")){c.focus();}}catch(b){focusSet=false;return;}}focusSet=true;}}
