// JavaScript Document


		
$(document).ready(
	function()
	{
		$('div.error').hide();
	});

	function checkHomePageForm() 
	{
		
		var errors = 0;
		
		var required = $('input.required');
		
		var eMessages = [];
		
		for (var i=0; i<$(required).length; i++)
		{
			if ($(required[i]).val() == '' || $(required[i]).val() == $.data( required[i], 'original') )
			{
				
				eMessages.push($.data( required[i], 'original') +' is a required field' );
				$(required[i]).addClass( 'error' );
				errors++;
			}
			else
			{
				$(required[i]).removeClass( 'error' );
			}
		}
		
		if ($('#email').val() != $('#email2').val())
		{
			eMessages.push('Email and confirmation email do not match.');
			$('#email').addClass( 'error' );
			$('#email2').addClass( 'error' );
			errors++;
		}
		
		if (errors > 0)
		{
			$('#hiddenError').html( '<h3 class="error">This form contains the following errors:</h3><img src="images/error_icon.png" width="50" height="50" align="left" style="margin-right: 30px"/><ul class="error"><li>'+eMessages.join('</li><li>')+'</li></ul><p class="error">Please correct these errors and try again.</p>');
			tb_show( "Form Errors", '#TB_inline?inlineId=hiddenError&width=300&height=200' );
			return false;
		}
		else return true;
		
	}


	$(document).ready(
		function()
		{
			
			var sel = $('select.clear');
			
			for (var i=0; i<$(sel).length; i++)
			{
				$.data( sel[i], 'original', sel[i].value ); 
			}
			
			$('select.clear').change(
				function()
				{
					if (this.value != $.data( this, 'original' ))
					{
						$(this).removeClass('grey').addClass('darkGrey');
					}
					else
					{
						$(this).removeClass('grey').addClass('darkGrey');
					}
				});
			
			var ipts = $('input.clear');
			
			for (var i=0; i<$(ipts).length; i++)
			{
				$.data( ipts[i], 'original', ipts[i].value );
			}
			
			$('input.clear').focus(
				function()
				{
					if (this.value == $.data( this, 'original' ))
					{
						this.value = '';
						$(this).removeClass( 'grey' ).addClass('darkGrey');
					}
					

				});
			
			$('input.clear').blur(
				function()
				{
					if (this.value == '')
					{
						this.value = $.data( this, 'original' );
						$(this).removeClass( 'darkGrey' ).addClass('grey');
					}

				});
			
		});

			function checkForm( clubPage )
			{
				
				var errors = 0;
				
				var required = $('input.required');
				
				for (var i=0; i<$(required).length; i++)
				{
					if ($(required[i]).val() == '')
					{
						var eDiv = '#'+$(required[i]).attr('id')+'_error';
						var lbl	= '#'+$(required[i]).attr('id')+'_label';
						
						$(eDiv).html( $(lbl).html()+' is a required field' );
						$(eDiv).slideDown( 'slow' );
						$(required[i]).addClass( 'error' );
						errors++;
					}
					else
					{
						var eDiv = '#'+$(required[i]).attr('id')+'_error';
						$(eDiv).slideUp( 'slow' ).html('');
						$(required[i]).removeClass( 'error' );
					}
				}
				
				
				if (clubPage)
				{
					if ($('#email').val() != $('#email2').val())
					{
						var cVal = $('#email_error').html();
					
						if (cVal != '') cVal += '<br /><br />';
					
						cVal += 'Email and confirmation email do not match.';
					
						$('#email_error').html( cVal ).slideDown( 'slow' );
					
						$('#email').addClass( 'error' );
						$('#email2').addClass( 'error' );
						errors++;
					}
				}
				
				if (errors > 0)
				{
					return false;
				}
				else return true;
				
			}
