function getButtonTagValue(b){var c=/<[^<]*value="([^"'<>]*)"[^>]*>/;var a=c.exec(b.outerHTML);if(a!=null&&a.length>1){return a[1]}else{return""}}function insertHiddenField(d,b,c){var a=document.createElement("input");a.type="hidden";a.name=b;a.value=c;d.parentNode.appendChild(a)}function fixIeButtonTagBug(h){if(document.all||1==1){var c=document;var e;var b;var d=[];if(h){c=document.getElementById(h)}e=c.getElementsByTagName("button");if(e){for(var a=0;a<e.length;a++){if(e[a].tagName=="BUTTON"){if(d.length==0){d[0]=e[a].form}for(var g=0;g<d.length;g++){if(d[g].id!=e[a].form.id){d[g+1]=e[a].form}}b=new Function("insertHiddenField(this,'"+e[a].name+"',getButtonTagValue(this));return true;");e[a].onclick=b;e[a].name="serviceButtonValue"}}}for(var g=0;g<d.length;g++){theForm=d[g];for(el=0;el<theForm.elements.length;el=el+1){if((theForm.elements[el].type=="text"||theForm.elements[el].type=="password")){theForm.elements[el].onkeypress=function(i){var f;if(!i){var i=window.event}if(i.keyCode){f=i.keyCode}else{if(i.which){f=i.which}}if(f==13){theFormEls=this.form.getElementsByTagName("button");if(theFormEls[0].tagName=="BUTTON"){theFormEls[0].onclick()}else{return false}}}}}}}}if(window.addEventListener){window.addEventListener("load",function(){fixIeButtonTagBug()},false)}else{if(window.attachEvent){window.attachEvent("onload",function(){fixIeButtonTagBug()})}};
