var isReload=false;function setIsReload(){isReload=true;document.form1.isReload.value=true;}function checkDirtyState(){if(isDirty&&!dirtyStateDisabled&&!isReload){return"You have unsaved changes on this page - leaving this page now will result in these changes being lost.";}}function setDirtyState(){isDirty=true;document.form1.isDirty.value=isDirty;}function cleanDirtyState(){isDirty=false;document.form1.isDirty.value=isDirty;}function validateForm(frm){var els=frm.elements;var errorCt=0;for(var i=0;i<els.length;i++){var el=$(els[i]).closest(".uiTextField")[0]||els[i];if(!checkRequired(el)){errorCt++;}}if(errorCt>0){var msg="";if(errorCt>1){msg=fieldsCheckMsg;}else{msg=fieldCheckMsg;}alert(msg);return false;}else{return true;}}function checkRequired(fld){if(isRequired(fld)&&isEmpty(fld)){setInvalid(fld,"Required");return false;}else{clearInvalid(fld);return true;}}function checkValid(fld,re){var re=new RegExp(re);if(fld.value.match(re)){return true;}else{return false;setInvalid(fld,fld.value+" is not a valid entry");}}function getTargetField(fld){var f=fld;if(fld.nodeName.equalsIgnoreCase("input")&&fld.type.equalsIgnoreCase("hidden")){var f=getAncestorByTagName(fld,"div");}return f;}function setInvalid(fld,msg){var targ=getTargetField(fld);removeClass(targ,"edited");addClass(targ,"invalid");}function clearInvalid(fld){removeClass(getTargetField(fld),"invalid");}function isRequired(fld){if(fld.className.contains("isRequired")){return true;}else{return false;}}function isNumeric(fld,isRequired){if(isNaN(fld.value)){alert("This field must be numeric");fld.focus();}else{return true;}}function setInitialValue(fld){var nodeName=fld.nodeName.toLowerCase();if(typeof fld.initialValue=="undefined"){if(nodeName=="select"){var txt=fld.options[fld.selectedIndex].text;fld.initialValue={value:fld.value,text:txt};}else{if(nodeName=="input"&&fld.type.toLowerCase()=="checkbox"){fld.initialValue=!fld.checked;}else{if(nodeName=="div"){if(fld.className=="fileselector"){var inputs=fld.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){if(inputs[i].type=="text"){fld.initialValue=inputs[i].value;break;}}}else{fld.initialValue=fld.getElementsByTagName("span")[0].innerHTML;}}else{fld.initialValue=fld.value;}}}}}function setEdited(fld){var targ=getTargetField(fld);var fldNodeName=fld.nodeName.toLowerCase();if((acx.browser.msie&&(fldNodeName=="select"||fldNodeName=="textarea"))||(acx.browser.mozilla&&fldNodeName=="input"&&fld.type.toLowerCase()=="checkbox")){targ=getAncestorByTagName(fld,"div");}if(fldNodeName=="input"&&fld.type.toLowerCase()=="file"){targ=getAncestorByTagName(fld,"div");}if(targ.className.contains("invalid")||fld.className.contains("invalid")){checkRequired(fld);}var initVal;var currentVal=(fldNodeName=="select")?fld.text:fld.value;if(typeof fld.initialValue!="undefined"){initVal=(fldNodeName=="select")?fld.initialValue.text:fld.initialValue;fld.title=editedMsg+initVal;}var setEditedState=false;if(typeof initVal=="undefined"){if(currentVal!=""){setEditedState=true;}}else{if(initVal!=currentVal){setEditedState=true;}}if(setEditedState){addClass(targ,"edited");}}function isEmpty(fld){if(fld.nodeName.equalsIgnoreCase("SELECT")){if(fld.selectedIndex==0){return true;}}else{if(hasClass(fld.parentNode,"lookupWrapper")){var luid=/^(.*)_query$/.exec(fld.id)[1];if(getElementsBySelector("#"+luid+"_container INPUT").length===0){return true;}}else{if($(fld).hasClass("lookupInputField")){var lookup=$(fld).closest(".lookup");if($(".lookupResultGrid:visible",lookup).length===0){return true;}}else{if($(fld).hasClass("uiMultiSelectField")){var multiSelectField=$(fld);if($("SPAN.uiMultiSelectField-values INPUT",multiSelectField).length===0){return true;}}else{if($(fld).hasClass("uiTextField")){return $("INPUT.uiTextField-input",fld).val()==="";}else{if(fld.value.trim()==""){return true;}}}}}}return false;}window.onbeforeunload=checkDirtyState;