﻿function ST_FireDefaultCancel(event,defaultbtn,cancelbtn) {
	if(event.keyCode!=13 && event.keyCode!=27){return true;}
	var targetid;
	if(event.keyCode==13){
		var evtarget=(event.target)?event.target:event.srcElement;
		if(evtarget.tagName.toLowerCase()=="textarea"){return true;}
		if(evtarget.nodeType==3){evtarget=evtarget.parentNode;}
		while(evtarget!=null){
			if(evtarget.id==cancelbtn){return true;}
			evtarget=evtarget.parent;
		}
		targetid=defaultbtn;
	}
	else {
		targetid=cancelbtn;
	}
	if(targetid===""){return true;}
	var targetbtn=(__nonMSDOMBrowser)?document.getElementById(targetid):document.all[targetid];
	if(!targetbtn){return true;}
	if(typeof(targetbtn.click)!="undefined"){
		targetbtn.click();
	}
	else {
		var result=true;
		if(targetbtn.onclick){result=targetbtn.onclick();}
		if(targetbtn.href && (typeof(result)=="undefined" || result)){eval(unescape(targetbtn.href));}
	}
	event.cancelBubble=true;
	if(event.stopPropagation)event.stopPropagation();
	return false;
}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();