


function DefaultButton_BrowserCapable() 
	{if ( typeof( document.getElementById ) == "undefined" ) 
		{if( typeof( document.all ) != "undefined" ) 
			{document.getElementById = function( elementId ) { return document.all[elementId]; };} 
			else	{return false;}}

	return true;}


function DefaultButton_RegisterDefault(e) 
	{var src = DefaultButton_GetSrcElement(e);
	//alert("DefaultButton_RegisterDefault: " + src.id)
	if(src.form)
		{src.form.EnsureDefault = true;
		src.form.defaultButtonPostBackScript = src.defaultButtonPostBackScript;
		src.form.causesValidation = src.causesValidation;}}


function DefaultButton_UnRegisterDefault(e) 
	{var src = DefaultButton_GetSrcElement(e);
	//alert("DefaultButton_UnRegisterDefault: " + src.id)
	if(src.form)
		{src.form.EnsureDefault = false;
		src.form.defaultButtonPostBackScript = "";
		src.form.causesValidation = false;}}


function DefaultButton_RequireOwnPostback(form) 
	{var theForm = document.getElementById('frmMain');
	if ( theForm.EnsureDefault && theForm.defaultButtonPostBackScript != "" )
		{theForm.EnsureDefault = false;
		window.setTimeout( 'DefaultButton_Postback( "' + theForm.defaultButtonPostBackScript + '", ' + theForm.causesValidation + ');', 10 );
		return true;}
	else
		{return false;}}


function DefaultButton_Postback( postBackScript, causesValidation ) 
	{if (typeof(Page_ClientValidate) == 'function' && causesValidation) 
		{if (  Page_ClientValidate() ) 
			{eval(postBackScript);}} 
	else 
		{eval(postBackScript);}}


function DefaultButton_GetSrcElement(e) 
	{if ( typeof( window.event ) != "undefined" ) 
		{return window.event.srcElement;
		}
	
	if ( e != null && typeof( e.target ) != "undefined" ) 
		{return e.target;
		}

	return null;}


