function isEform(node)
{
            if(node.parentNode.tagName.toLowerCase() != "FORM")
            {
                        if(node.parentNode.getAttribute("id") == formClientId)
                                   return true;
                        else
                                   return isEform(node.parentNode);
            }
}
/************ START Default button Logic ***************/
var submitButtonRef = null;
var formClientId = "";
var parentTagName ="dummy";
function initDefaultButton(node, first)
{
            if(node)
            {
                        if(first)
                        {
                                   parentTagName = node.tagName;
                                   window.status += ".";
                                   formClientId = node.id;
                                   if(!formClientId)
                                               formClientId = "";
                                   // Set hidden-field "submitButtonRef" to false (and again to true when form is submitted)
                                   document.getElementById("dmFormSubmitStatus"+ formClientId).value = "false";
                        }
                        var inputs = document.getElementsByTagName("input");
                        for(var i=inputs.length-1; i>=0; i--)
                        {
                                   if(isEform(inputs[i]))
                                   {
                                               //document.getElementById("debug").value += "\n"+ inputs[i].id;
                                               var inputType = inputs[i].type.toLowerCase();
                                               //window.status += inputType;
                                                           
                                               if(inputType == "submit")
                                               {
                                                           submitButtonRef = inputs[i];
                                                           node.setAttribute("formClientId", formClientId); // support for multiple forms on same page
                                               }
                                               else if(inputType != "button")
                                               {
                                                           if(inputs[i].addEventListener)
                                                                       inputs[i].addEventListener('keypress', dmTrySubmit, false);
                                                           else
                                                                       inputs[i].attachEvent("onkeypress", dmTrySubmit);
                                               }
                                   }
                        }
            }
}
