$(function() {
	var inputs = $('.nolabel');
	inputs.focus(function() { 
		if (this.value == '' || this.value == this.name) { 
			$(this).removeClass('error');
			this.value = '';
		}
	});
	inputs.blur(function() {
		if (this.value == '') {
			this.value = this.name;
		}
	});

	$("#signup form").submit(function() {
		if ($('#formName').val() == '' || $('#formName').val() == 'name') {
			$('#formName').addClass('error');
			return false;	
		}
		if ($('#formEmail').val() == '' || $('#formEmail').val() == 'email') {
			$('#formEmail').addClass('error');
			return false;
		}

		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);

		if (!pattern.test($('#formEmail').val())) {
			alert('Please enter a valid e-mail address');
			return false;
		}

		var str = $(this).serialize();

		$.ajax({
		type: "POST",
		url: this.action,
		data: str,
		success: function(msg){
		
			$('#ajax-return').ajaxComplete(function(event, request, settings){
				
				$("#signup form").fadeOut('500', function() {
					$('#ajax-return').html(msg);
					$('#ajax-return').fadeIn('700');
				});
			
			});
		
		}
	
		});
		
	return false;
	
	});

});


