	function showHideOther()
	{
		var s = document.nbmcontact.contacttime;
		if ( s == null ) { return false; }
		if ( s.options[ s.selectedIndex ].value == "other" )
			document.all.other.style.visibility = "visible";
		else
			document.all.other.style.visibility = "hidden";
	}
	
	function formatPhone( elem )
	{
		var p = elem.value;
		var n = ""; x = "";
		for ( i = 0; i < p.length; i++ )
		{
			if ( isNaN( p.charAt( i ) ) == false )
				n += p.charAt( i ).toString();
		}
		if ( ( n.length < 10 ) && ( n.length != 0 ) )
		{
			var msg = "Your telephone number appears incorrect.\n" +
					  "Please make sure to include your area code:\n" +
					  "example: (360) 555-1212";
			alert( msg );
			elem.focus();
			return;
		}
		if ( n.length != 0 ) 
			elem.value = "(" + n.substr( 0, 3 ) + ") " + n.substr( 3, 3 ) + "-" + n.substr( 6, 4 );
	}

	function validate()
	{
		var f = document.pnwscform;
		var m = document.pnwscform.membertype;

		if ( f == null ) { return false; }
		var isValid = true;
		var msg = "";
		if ( f.fullname.value == "" )
		{
			alert( "Please tell us your name." );
			f.fullname.focus();
			return false;
		}
		if ( f.address.value == "" )
		{
			alert( "Please give us your address." );
			f.address.focus();
			return false;
		}
		if ( f.city.value == "" )
		{
			alert( "Please tell us what city you live in." );
			f.city.focus();
			return false;
		}
		if ( f.postalcode.value == "" )
		{
			alert( "Please enter you zip code." );
			f.city.focus();
			return false;
		}
		if ( f.dayphone.value == "" )
		{
			alert( "Please give us either a daytime phone or an evening phone number." );
			f.dayphone.focus();
			return false;
		}

		f.submit();
	}