var msgGlobalWait="";function formSubmit(a){if(!verifyMandatoryFields(a)){openAlert(str_MANDATORY_FIELDS)}else{el=document.getElementById(a);if(el!=null){el.submit()}else{els=document.getElementsByTagName("form");for(i=0;i<els.length;i++){if(els[i].name==a){els[i].submit()}}}}}function formSubmitAjax(aForm,anURL,msg){if(!verifyMandatoryFields(aForm)){openAlert(str_MANDATORY_FIELDS)}else{frm=document.getElementById(aForm);if(frm==null){els=document.getElementsByTagName("form");for(i=0;i<els.length;i++){if(els[i].name==aForm){frm=els[i];break}}}if(frm!=null){if((typeof(anURL)=="undefined")||(anURL=="")){anURL=frm.action}YAHOO.util.Connect.setForm(frm,true);var callback={success:function(o){if(o.responseText.indexOf("<!-- RELOAD -->")>-1){var defaultReload=true;if(typeof(reloadIntercept)!="undefined"){if(reloadIntercept!=null){defaultReload=false;eval(reloadIntercept);closeDialog()}}if(defaultReload){window.location.reload(true)}}else{if(o.responseText.indexOf("<!-- AUTOHIDE -->")>-1){closeDialog()}else{if(o.responseText.indexOf("<!-- TIMEDAUTOHIDE -->")>-1){window.setTimeout("closeDialog()",3000)}document.getElementById("divJSDialogContent").innerHTML=o.responseText}}},upload:function(o){this.success(o)}};var cObj=YAHOO.util.Connect.asyncRequest("POST",anURL,callback);if(typeof(msg)=="undefined"){msgGlobalWait=""}else{msgGlobalWait=msg}setTimeout("waitAjaxResponse()",100)}}}function waitAjaxResponse(){$("#divJSDialogContent").html('<img src="./templates/noe/img/loading.gif" title="loading"></img>'+msgGlobalWait)}function checkMandatory(a){if(a.value==""){a.className="InputTextMandatory"}else{if(a.className!="InputText"){a.className="InputText"}}}function checkMandatorySelect(a){if(a.options[a.selectedIndex].value==""){a.className="InputTextMandatory"}else{if(a.className!="InputText"){a.className="InputText"}}}function checkMandatoryStartup(){els=document.getElementsByTagName("input");for(i=0;i<els.length;i++){if(els[i].className.indexOf("InputTextMandatory")>-1){checkMandatory(els[i]);els[i].onkeyup=function(){checkMandatory(this)}}}els=document.getElementsByTagName("textarea");for(i=0;i<els.length;i++){if(els[i].className.indexOf("InputTextMandatory")>-1){checkMandatory(els[i]);els[i].onkeyup=function(){checkMandatory(this)}}}els=document.getElementsByTagName("select");for(i=0;i<els.length;i++){if(els[i].className.indexOf("InputTextMandatory")>-1){checkMandatorySelect(els[i]);els[i].onchange=function(){checkMandatorySelect(this)}}}}function verifyMandatoryField(a){return a.value!=""}function verifyMandatoryFieldSelect(a){return a.options[a.selectedIndex].value!=""}function verifyMandatoryFields(a){if(a==""){frm=document}else{frm=document.getElementById(a);if(frm==null){els=document.getElementsByTagName("form");for(i=0;i<els.length;i++){if(els[i].name==a){frm=els[i];break}}}}els=frm.getElementsByTagName("input");for(i=0;i<els.length;i++){if(els[i].className.indexOf("InputTextMandatory")>-1){if(!verifyMandatoryField(els[i])){return false}}}els=frm.getElementsByTagName("textarea");for(i=0;i<els.length;i++){if(els[i].className.indexOf("InputTextMandatory")>-1){if(!verifyMandatoryField(els[i])){return false}}}els=frm.getElementsByTagName("select");for(i=0;i<els.length;i++){if(els[i].className.indexOf("InputTextMandatory")>-1){if(!verifyMandatoryFieldSelects(els[i])){return false}}}return true};
