﻿//
// When ENTER is pressed inside textarea (multiline textbox), default button should NOT
// be fired to submit the form! This is known bug in asp.net. This is to fix it.
// This script file is referenced in Page_Load event, usually.

function WebForm_FireDefaultButton(event, target) 
{
    var element = event.target || event.srcElement;

    if (event.keyCode == 13 &&
        !(element &&
        element.tagName.toLowerCase() == "textarea")) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton = document.getElementById(target);
        }
        else {
            defaultButton = document.all[target];
        }
        if (defaultButton && typeof defaultButton.click != "undefined") {
            defaultButton.click();
            event.cancelBubble = true;
            if (event.stopPropagation) {
                event.stopPropagation();
            }
            return false;
        }
    }
    return true;
}