function ShowHide( sID, sDisplay )
{
	if( sDisplay == null )
		sDisplay = "block";
		
	var oThing = ( document.getElementById && !document.all ) ? document.getElementById(sID) : ( document.getElmentById && document.all ) ?  document.getElementById(sID) : eval( sID );
		
	if( oThing && ( oThing.style.display == "none" || oThing.style.display.length == 0 ) )
	{
		oThing.style.display = sDisplay;
		return false;
	}
	else if( oThing )
	{
		oThing.style.display = "none";
		return false;
	}
	
	return true;
}

function Show( sID, sDisplay )
{
	if( sDisplay == null )
		sDisplay = "block";
		
	var oThing = ( document.getElementById && !document.all ) ? document.getElementById(sID) : ( document.getElmentById && document.all ) ?  document.getElementById(sID) : eval( sID );
	
	if( oThing && ( oThing.style.display == "none" || oThing.style.display.length == 0 ) )
	{
		oThing.style.display = sDisplay;
		return false;
	}
	else
		alert( oThing.style );
	
	return true;
}

function Hide( sID, sDisplay )
{
	if( sDisplay == null )
		sDisplay = "block";
		
	var oThing = ( document.getElementById && !document.all ) ? document.getElementById(sID) : ( document.getElmentById && document.all ) ?  document.getElementById(sID) : eval( sID );
	
	if( oThing )
	{
		oThing.style.display = "none";
		return false;
	}
	
	return true;
}

function selectAllChecks( iFormID, sID, bChecked )
{	
	for ( var i = 0; i < document.forms[iFormID].length; i++)
	{
		fldObj = document.forms[iFormID].elements[i];
		if (fldObj.type == 'checkbox' && fldObj.name.indexOf( sID ) >= 0 )
		{
			fldObj.checked = bChecked;
		}
	}
	
}

var iStartOver = 3;
var iClickCount = 0;


function buttonClickOnce( oButton, sOthers, sText )
{
	iClickCount++;
		
	try
	{
		if( iClickCount >= iStartOver )
		{
			iClickCount = 1;
		}
		
		if( sText == undefined )
			sText = 'Please Wait...';
		
		oButton.value = sText;
		
		if( sOthers != undefined && sOthers.length > 0 )
		{
			var aOthers = sOthers.split(',');
			
			for( var i = 0; i < aOthers.length; i++ )
			{
				var oOther = ( document.getElementById && !document.all ) ? document.getElementById(aOthers[i]) : eval( aOthers[i] );
				
				if( oOther != undefined )
					oOther.value = sText;
			}
		}
	}
	catch( e )
	{
		// continue on;
	}
	
	if( iClickCount == 1 )
		return true;
	else
	{
		alert( 'This form has already been submitted. Please Wait.' );
		return false;
	}
}


