﻿// JScript File

var __defaultFired = false;

function WebForm_FireDefaultButton(event, target) {

    var element = event.target || event.srcElement;
    
    if (!__defaultFired && 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;
}

// Different Solutions below -- Unsuccessful in getting them to work
//function investigateKeyPress(obj, evt)
//{
//    if (evt.keyCode == 13 || evt.type == 'submit')
//    {
//        var src;
//        if (evt.target)
//            src = evt.target.type;
//            else
//            src = evt.srcElement.type;

//        //alert(evt.target.type);
//        //if (src == "textarea")
//            //return false;
//        if (src != "textarea" && src != "submit" && src != undefined)
//            return false;
//    }
//    return true;
//}

//function PreventSubmitOnKeyPress(sObjectID) {
//    try {
//        if (!document.all) {
//            var oObject = $id(sObjectID);
//           
//            if (oObject.addEventListener) { 
//                oObject.parentNode.addEventListener("keypress",
//                    function(e) {
//                        if (e && e.keyCode && e.keyCode==13) {
//                            e.stopPropagation();
//                        }
//                    }, false); 
//            } 
//        }
//    } catch (e) {}
//}


//function WebForm_FireDefaultButton(event, target) {
//    var element = event.target || event.srcElement;
//    if (!__defaultFired && 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") {
//			__defaultFired = true;
//			defaultButton.click();
//			event.cancelBubble = true;
//			if (event.stopPropagation) event.stopPropagation();
//				return false;
//			}
//		}
//	}
//	return true;
//}

//function WebForm_FireDefaultButton(event, target) {
//	if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
//		var defaultButton;
//		
//		if (__nonMSDOMBrowser) {
//			defaultButton = document.getElementById(target);
//		}
//		else {
//			defaultButton = document.all[target];
//		}
//		
//		if (defaultButton && typeof(defaultButton.click) != "undefined") {
//			__defaultFired = true;
//			defaultButton.click();
//			event.cancelBubble = true;
//			if (event.stopPropagation) event.stopPropagation();
//				return false;
//			}
//		}
//		return true;
//}