﻿function documentKeyDownHandler(e)
{
	var keyCode = e.keyCode;
	var tagName = e.target.tagName;

	// prevent unintentional form submission by cancelling enter unless we are in a <textarea>
	if((keyCode !== null) && (keyCode === 13))
	{
	    if (tagName.toLowerCase() != "textarea") {
	        return false;
	    }
	}
}

// handle key downs
//document.onkeydown = documentKeyDownHandler;
//$(document).keydown(function(e) { documentKeyDownHandler(e); });

function doPostBackOnEnter(eventTarget, eventArgument, event) {
    var doPostBack = false;
    var evt = window.event;
    var key = evt.keyCode ? evt.keyCode : evt.which;
    doPostBack = (key == 13);
    if (doPostBack) {
        //alert(e + '\n\r' + eventTarget + '\n\r' + eventArgument);
        //$('#' + eventTarget).click();
        //__doPostBack(eventTarget, eventArgument);
        //alert(eventTarget);
        var ids = eventTarget.split('$');
        var id = '';
        for (var o = 0; o < ids.length; o++) {
            id = id + ids[o] + '_';
        }
        id = id.substring(0, id.length - 1);
        $('#' + id).click();
    }
    else {
        return false;
    }
}

function submitOnEnter(e, toClick) {
    var evt = e ? e : window.event;
    var bt = document.getElementById(toClick);
      if (bt){
          if (evt.keyCode == 13) {
              $('#' + bt.id).click();
                return false;
          }
      }
}
