var alFormDatas=new Array();var confirmMsg="form datas has changed ,confirm leave not save!";var bCheckForm=false;function saveElementsOnLoad(){saveFormsElements()}var formArray=new Array();function addForm(a){formArray[formArray.length]=a}function checkFormOnUnload(b,a){if(bCheckForm==true){var c=isFormChanged(b);if(c==true){return confirm(a)}else{return true}}else{return true}}function checkFormOnUnload(a){if(bCheckForm==true){var b=isFormChanged(a);if(b==true){return confirm(confirmMsg)}else{return true}}else{return true}}function saveFormsElements(){if(formArray.length>0){for(var a=0;a<formArray.length;a++){saveFormElements(formArray[a])}}}function saveFormElements(b){var d=b.id;var c=alFormDatas[d];if(c==null){c=new Array();for(var a=0;a<b.elements.length;a++){if("select-one"==b.elements[a].type){c.push(b.elements[a].selectedIndex);continue}if("radio"==b.elements[a].type||"checkbox"==b.elements[a].type){c.push(b.elements[a].checked);continue}c.push(b.elements[a].value)}}alFormDatas[b.id]=c}function isFormChanged(c){var e=c.id;var a=false;var d=alFormDatas[e];if(d==null){d=new Array()}if(c.elements.length!=d.length){a=true;return a}for(var b=0;b<c.elements.length;b++){if("submit"!=c.elements[b].type&&"button"!=c.elements[b].type&&"reset"!=c.elements[b].type&&"hidden"!=c.elements[b].type&&"radio"!=c.elements[b].type&&"checkbox"!=c.elements[b].type&&"select-one"!=c.elements[b].type&&c.elements[b].value!=d[b]){a=true;break}if("select-one"==c.elements[b].type&&c.elements[b].selectedIndex!=d[b]){a=true;break}if(("radio"==c.elements[b].type||"checkbox"==c.elements[b].type)&&c.elements[b].checked!=d[b]){a=true;break}}return a}function ignoreFormCheck(){bCheckForm=false}function forceFormCheck(){bCheckForm=true}function setConfirmMsg(a){confirmMsg=a}function getFormStatus(a){return isFormChanged(a)};