function el(el_name) { if(document.getElementById(el_name)) return document.getElementById(el_name); else return null; } function el_value(el_name) { if(el(el_name)) return encodeURIComponent(trim(el(el_name).value)); else return null; } function scan_el_value(form_Name,input_Name) { var tmp=""; var obj=eval("document."+form_Name+"."+input_Name); if(obj.length) { for(var i=0;i 0) { // method = req.responseXML.getElementsByTagName("method")[0].firstChild.data; // eval(method); //} else { method = get_tag_value(req.responseText,"method"); if(method != "") { eval(method); } else { alert("Error:\nMethod tag not found."); } //} } else { alert("Error:\n" + req.statusText); } } } function loadXML1(location, url) { if(window.XMLHttpRequest) { req = new XMLHttpRequest(); req.overrideMimeType("text/xml"); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); //req = new ActiveXObject("Msxml2.XMLHTTP"); } if(req) { //alert("load XML:" + "http://" + location); req.open("POST", location, true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.onreadystatechange = processReq; req.send(url); } } ////////// Used to process the responces and XML returned by servers after XMLHttpRequest connetion and POST. function has_error(response_text) { var error = get_tag_value(req.responseText, "errorMessage"); //req.responseXML.getElementsByTagName("errorMessage"); if(error.length > 0) { var error_message = error; //error[0].firstChild.data; alert(error_message); var field = get_tag_value(req.responseText, "errorField"); //req.responseXML.getElementsByTagName("errorField")[0].firstChild.data; if(el(field)) {el(field).select(); el(field).focus();} return true; } else { return false; } } function get_tag_value(xml_text, tagname) { var tmp = xml_text.substr(xml_text.indexOf("<" + tagname + ">") + tagname.length + 2, xml_text.indexOf("") - (xml_text.indexOf("<" + tagname + ">") + tagname.length + 2) ); tmp = tmp.replace("",""); //alert(tagname + ":" + tmp); return tmp; } ///////////////////////////////////////////////////////////////////////////////////////////////// // Function below used for table row hightlight and rolling // ///////////////////////////////////////////////////////////////////////////////////////////////// var row_id = new Array(); var old_row_color = ''; var old_selected_color =''; var highlight_color = '#cccccc' var selected_color = '#E0D2A8'; function row_mouse_over(current) { var table = current.offsetParent; if(current.rowIndex != row_id[table.id]) { old_row_color = current.style.background; current.style.background = highlight_color; } } function row_mouse_out(current) { var table = current.offsetParent; if(current.rowIndex != row_id[table.id]) current.style.background = old_row_color; } function row_mouse_click(current) { var table = current.offsetParent; if( table.rows[row_id[table.id]] ) table.rows[row_id[table.id]].style.background = old_selected_color; row_id[table.id] = current.rowIndex; old_selected_color = old_row_color; current.style.background = selected_color; } //////////////////////////////////////////////////////////////////////////////////////////////////////// function trim(str) { return str.replace(/^\s*|\s*$/g, ""); } function popUp(URL, height, width) { if(height==null) height=600; if(width==null) width=800; eval("page = window.open(URL, 'popUp', 'toolbar=0, scrollbars=0, location=0, statusbar=0, menubar=0, resizable=0, height=' + height + ', width=' + width + ', left=160, top=80');"); page.focus(); } function popUp1(URL) { eval("page = window.open(URL, 'popUp', 'toolbar=1, scrollbars=1, location=1, statusbar=1, menubar=1, resizable=1');"); page.focus(); } ///////////////////////////////////////////////////////////////////////////////////////////////// // Mask div // ///////////////////////////////////////////////////////////////////////////////////////////////// function mask_Hide(mask_nm) { el(mask_nm + "_ifrm").style.display='none'; el(mask_nm + "_div").style.display='none'; el(mask_nm + "_mask").style.display='none'; } function mask_Show(mask_nm) { var top = mask_scroll_top(); var sc_xy = mask_screen_xy(); var DivMask = el(mask_nm + '_mask'); DivMask.style.top = parseInt(top) + "px"; DivMask.style.left = 0 + "px"; DivMask.style.width = sc_xy[0] + "px"; DivMask.style.height = sc_xy[1] + "px"; DivMask.style.display = "block"; var DivWait = el(mask_nm + '_div'); DivWait.style.top = parseInt(top) + ( parseInt(sc_xy[1]) - parseInt(DivWait.style.height) ) / 2 - 100; DivWait.style.left = ( parseInt(sc_xy[0]) - parseInt(DivWait.style.width) ) / 2; DivWait.style.display = "block"; var IfrWait = el(mask_nm + '_ifrm'); IfrWait.style.top = DivMask.style.top; IfrWait.style.left = DivMask.style.left; IfrWait.style.width = DivMask.offsetWidth; IfrWait.style.height = DivMask.offsetHeight; IfrWait.style.display = "block"; } function mask_screen_xy() { var offset_xy = new Array(); offset_xy[0] = 2; offset_xy[1] = 2; var xy = new Array(); xy[0] = 0; xy[1] = 0; if (document.all) { xy[0] = document.body.clientWidth; xy[1] = document.body.clientHeight; } else { xy[0] = window.innerWidth - offset_xy[0]; xy[1] = window.innerHeight - offset_xy[1]; } return xy; } function mask_scroll_top() { if(document.all) { return document.body.scrollTop; } else { return window.pageYOffset; } }