if (typeof(REWIND) == 'undefined') {
	REWIND	= {};
	REWIND.UI	= {};
}

REWIND.UI.Preregister	= function()
{
	var init	= function() {
		
		if ($('form.register')) {
			initForm();
		}

	}
	
	
	var initForm	= function() {
		
		$('form.register').submit(function(e){
					
			if (!form_is_valid()) {
				$('form.register #personEmail').parent('div').removeClass('error');
				$('form.register img.error, form.register p.errmsg').remove();
				$('form.register #personEmail').parent('div').addClass('error');
				$('form.register #personEmail').after('<img src="/assets/img/icon-error.gif" alt="error" class="error" /><p class="errmsg">Your email address doesn\'t seem right, please try again.</p>');
				e.preventDefault();	
				return false;
			}
			
			
		});
		
		$('form.register input.text').keydown(function(e){
			$('form.register img.success').remove();
			if (form_is_valid()) {
				$('form.register #personEmail').parent('div').removeClass('error');
				$('form.register img.error, form.register p.errmsg').remove();
				$('#personEmail').after('<img src="/assets/img/icon-success.gif" alt="Success" class="success" />');
			}
			
			
		});
		
		$('form.register input.switch').focus(function(){
			if (this.value == this.defaultValue) this.value = '';
		})
		
	}
	
	var form_is_valid = function() {
		
		var filter = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i;
		if (filter.test($('#personEmail').val())) {
			return true;
		}
		
		return false;
	}
	
	

	return {
		init: init
	}
	
}();

jQuery(function($) { REWIND.UI.Preregister.init(); });