$(function() {
	
	$("input[type=text]").textbox();
	$("input[type=checkbox]").checkbox();
	$("select").select();
	
	$("#ftf").css({
		visibility: "visible",
		display: "none"
	});
	
	$("#entryform").submit(function(evt) {
	    
	    //return true;
	    
	    var emailtest = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	    var posttest = /^[ABCEGHJ-NPRSTVXY]{1}[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[- ]?[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[0-9]{1}$/;
	    
	    $("#_txtPC").val($("#_txtPC").val().toUpperCase());
	    
	    if ($("#_txtNM").val().length < 2) {
	        alert("A name is required.");
	        $("#_txtNM").focus();
	        return false;
	    } else if (!emailtest.test($("#_txtEM").val())) {
	        alert("A valid email address is required.");
	        $("#_txtEM").focus();
	        return false;
	    } else if (!posttest.test($("#_txtPC").val())) {
	        alert("A valid postal code is required.");
	        $("#_txtPC").focus();
	        return false;
	    } else if ($("#_ddlSZ").val() == "") {
	        alert("Your size preference is required.");
	        $("#_ddlSZ").focus();
	        return false;
	    } else if ($("#_ddlAG").val() == "") {
	        alert("Your age range is required.");
	        $("#_ddlAG").focus();
	        return false;
	    } else if ($("#_ddlCL").val() == "") {
	        alert("The closest Jones New York to you is required.");
	        $("#_ddlCL").focus();
	        return false;
	    }
		
		$(this).ajaxSubmit({
		
		    beforeSubmit: function(formData, jqForm, options) {
		    
		        $("#submit").addClass("processing");
		        $(this).find("input, select").attr("disabled","disabled");
		    
		    },
		    success: function(responseText, statusText) {
		    
		        pageTracker._trackPageview('/Entry');
		        
		        $("#form").hide();
		        $("#thankyou").show();
		        $("#forward").click(function(evt) {
		            $("#ftfbackground").css("opacity", .5);
			        $("#ftf").fadeIn();
			        $("#ftfbackground").click(function(evt) {
				        $("#ftf").fadeOut();
			        });
		        });
		        $("#_hidEM").val($("#_txtEM").val());
		        $("#_hidNM").val($("#_txtNM").val());
		        
		    }
		
		});
		
		return false;
		
	});
	
	$("#ftfform").submit(function(evt) {
		
		//return true;
		
		$(this).ajaxSubmit({
		
		    beforeSubmit: function(formData, jqForm, options) {
		    
		        $("#ftfsubmit").addClass("processing");
		        $(this).find("input, select").attr("disabled","disabled");
		    
		    },
		    success: function(responseText, statusText) {
		    
		        pageTracker._trackPageview('/ForwardToFriend');
		        
		        $("#ftf").fadeOut();
		        $("#forward").hide();
		        
		    }
		
		});
		
		return false;
		
	});
	
});