function isWhitespace( s )
{
	var whitespace = " \t\n\r";
	
	if ( isEmpty( s ) ) return true;
	for ( var i = 0 ; i < s.length ; i++ )
	{   
		if ( whitespace.indexOf( s.charAt( i ) ) == -1 ) return false;
	}
	return true;
}

function isInteger( s )
{
	if ( isEmpty( s ) ) 
	{
		if ( isInteger.arguments.length == 1 ) return true;
		else return (isInteger.arguments[1] == true);
	}
	for ( var i = 0 ; i < s.length ; i++ )
	{
		var c = s.charAt( i );
		if ( !isDigit( c ) ) return false;
	}
	return true;
}

function isEmpty( s ) { return ( ( s == null ) || ( s.length == 0 ) ); }
function isDigit( c ) { return ( ( c >= "0" ) && ( c <= "9" ) ) }

function Left( str, n ) 
{
	if ( n <= 0 ) return "";
	else if ( n > String( str ).length ) return str;
	else return String( str ).substring( 0, n );
}

function Right( str, n )
{
	if ( n <= 0 ) return "";
	else if ( n > String( str ).length ) return str;
	else
	{
		var oStrObj = String( str );
		return oStrObj.substring( ( oStrObj.length - n ) );
	}
}

function isPhone(s)
{
	return (s.replace(/\d\-?/g,"") == "");
}
///////////////////////////////////////////////////////////////////////////////
//
///////////////////////////////////////////////////////////////////////////////
function Browser()
{
	///////////////////////////////////////////////////////////////////////////
	// MEMBER VARIABLES
	///////////////////////////////////////////////////////////////////////////
	var m_sBrowserName = "";
	var m_sBrowserVersion = "";
	var m_sUserAgent = "";
	var m_iPosition;
	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////
	// INITIALIZE MEMBER VARIABLES
	///////////////////////////////////////////////////////////////////////////
	m_sUserAgent = navigator.userAgent;
	m_sBrowserName = ( m_sUserAgent.indexOf( 'Opera' ) > -1 ) ? 'Opera' : navigator.appName;
	m_iPosition = m_sUserAgent.indexOf('MSIE');

	if ( m_iPosition > -1 )
	{
		m_sBrowserVersion = m_sUserAgent.substring( m_iPosition + 5 );
		m_iPosition = m_sBrowserVersion.indexOf( ';' );
		m_sBrowserVersion = m_sBrowserVersion.substring( 0, m_iPosition );
	}

	m_iPosition = m_sUserAgent.indexOf( 'Opera' );

	if ( m_iPosition > -1 )
	{
		m_sBrowserVersion = m_sUserAgent.substring( m_iPosition + 6 );
		m_iPosition = m_sBrowserVersion.indexOf( ' ' );
		m_sBrowserVersion = m_sBrowserVersion.substring( 0, m_iPosition );
	}

	if ( m_sBrowserName == "Netscape" )
	{
		m_sBrowserVersion = m_sUserAgent.substring( 8 );
		m_iPosition = m_sBrowserVersion.indexOf( ' ' );
		m_sBrowserVersion = m_sBrowserVersion.substring( 0, m_iPosition );
	}

	if ( m_sBrowserName == "Netscape" && parseInt( navigator.appVersion ) >= 5 )
	{
		m_iPosition = m_sUserAgent.lastIndexOf( '/' );
		m_sBrowserVersion = m_sUserAgent.substring( m_iPosition + 1 );
	}
	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////
	// DECLARATION OF PUBLIC PROPERTIES
	///////////////////////////////////////////////////////////////////////////
	this.Name = m_sBrowserName;
	this.Version = m_sBrowserVersion;
	this.NS6 = ( ( this.Name.toLowerCase() == "netscape" ) && ( parseInt( Left( this.Version, 1 ) ) == 6 ) ) ? true : false;
	this.NS7 = ( ( this.Name.toLowerCase() == "netscape" ) && ( parseInt( Left( this.Version, 1 ) ) == 7 ) ) ? true : false;
	this.IE5 = ( ( this.Name.toLowerCase() == "microsoft internet explorer" ) && ( parseInt( Left( this.Version, 1 ) ) >= 5 ) ) ? true : false;
	this.Opera6 = ( ( this.Name.toLowerCase() == "opera" ) && ( parseInt( Left( this.Version, 1 ) ) == 6 ) ) ? true : false;
	this.Opera7 = ( ( this.Name.toLowerCase() == "opera" ) && ( parseInt( Left( this.Version, 1 ) ) == 7 ) ) ? true : false;
	///////////////////////////////////////////////////////////////////////////
}

function SubmitFormFun(sPage)
{
	if (SubmitFormValidator(document.SubmitForm))
		{ 
		window.open("","printwindow","width=500,height=400");
		document.SubmitForm.target="printwindow";
		document.SubmitForm.submit();
		document.location.href=sPage;
		}	
	
}

function tierMenu(objDrop,objImage)
{
  var myElement = document.getElementById(objDrop,objImage); 
  if (myElement.style.display == "none")
   {
    myElement.style.display = "";
    objImage.src = "images/minus.gif";
   }
    else
   {
    myElement.style.display = "none";
    objImage.src = "images/plus.gif";
   }
}