jQuery(document).ready(function(){
	jQuery("#signup").click(function(e){
		var formid = jQuery(this).parent().parent().parent().parent().parent();
		jQuery(".required", formid).css({'border-color' : '#AAAAAA #DDDDDD #DDDDDD #AAAAAA'});
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var validated = true;
		var counter = 0;
		jQuery('.required', formid).each(function(){
			if(jQuery(this).val().length == 0){
				jQuery(this).css({'border-color' : '#b5121b'});
				if(!counter){
					validated = false;
					jQuery(this).focus();
					counter++;
				}
				jQuery(".validateresponse", formid).text("Please complete required fields").show();
			}
		});
		if(!reg.test(jQuery(".email", formid).val()) && validated){
			validated = false;
			jQuery(".validateresponse", formid).text("Valid email address required").show();
			jQuery(".email", formid).css({'border-color' : '#A31018'});
		}
		if(!validated){
			e.preventDefault();
		}else{
			jQuery.post("http://www.bigdotmedia.co.uk/signup-process.php", jQuery("#subForm").serialize(),
			function(data){
				jQuery("#headgrad .container #homesignup #homesignupinner table tr td input").css({"color":"#ccc"});
				jQuery("#subForm").delay(500).fadeOut(250);
				jQuery(".signup-thanks").delay(750).fadeIn(500);
			}, "json");
			e.preventDefault();
		}
	});
});
