function getButtonTagValue(buttonObj){var regexObj=/<[^<]*value="([^"'<>]*)"[^>]*>/;var match=regexObj.exec(buttonObj.outerHTML);if(match!=null&&match.length>1){return match[1];}else{return'';}}
function insertHiddenField(parentObj,name,value){var hiddenField=document.createElement('input');hiddenField.type='hidden';hiddenField.name=name;hiddenField.value=value;parentObj.parentNode.appendChild(hiddenField);}
function fixIeButtonTagBug(formId){if(document.all||1==1){var baseObject=document;var elms;var custFunc;var theForms=[];if(formId)baseObject=document.getElementById(formId);elms=baseObject.getElementsByTagName('button');if(elms){for(var x=0;x<elms.length;x++)
if(elms[x].tagName=='BUTTON'){if(theForms.length==0)theForms[0]=elms[x].form;for(var f=0;f<theForms.length;f++)
if(theForms[f].id!=elms[x].form.id)
theForms[f+1]=elms[x].form;custFunc=new Function("insertHiddenField(this,'"+elms[x].name+"',getButtonTagValue(this));"+"return true;");elms[x].onclick=custFunc;elms[x].name='serviceButtonValue';}}
for(var f=0;f<theForms.length;f++){theForm=theForms[f];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(e){var code;if(!e)var e=window.event;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;if(code==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();})
