$(document).ready(function(){
/* Login form */	
	$("#signup").ajaxForm({
		beforeSubmit: function(formData) {
			if(!$("#terms").attr('checked')) {
				alert("Bitte stimme zuerst den AGB zu!");
				return false;
			}
		},
//		resetForm: 'true',
		dataType: 'json',
		success: function(json){
			var data = json.validate;
			if(data != true) {
				$(".errors").each(function(){$(this).remove()});
				$.each(data, function(field, valid){
					$.each(valid, function(error, mesg){
						if(field == "terms") {
							$("label[for='terms']").after("<ul class='errors'><li>"+mesg+"</li></ul>");							
						} else {
							$("#"+field).after("<ul class='errors'><li>"+mesg+"</li></ul>");														
						}
//						if(error == "under13") {
//							alert("Leider können wir dich nicht freischalten, weil du noch keine 13 Jahre alt bist.\n" +
//							"Bitte deine Eltern, sich bei filmdiver anzumelden und ein Komparsenprofil für dich zu erstellen.");
//						}
						if(error == "under18") {
							alert("Leider können wir dich nicht freischalten, weil du noch keine 18 Jahre alt bist.\n" +
							"Bitte deine Eltern, sich bei filmdiver anzumelden und ein Komparsenprofil für dich zu erstellen.");
						}
					});
				});
			} else {
				$("#start_page_content").html(json.html);
			}
		}		
	});
	
	$("div#agb").hide();

	$("#agb").dialog({
		autoOpen: false,
		width: 500,
		minWidth: 500,
		title: "Allgemeine Geschäftsbedingungen"
	});
	
	$("#terms").live('click', function(){
		if($("#terms").attr('checked')) {
			$("input[name=terms]").removeAttr("checked");
			$("#agb").dialog("open");
			return false;
		}
	});

	$("#accept").live('click', function(){
		$("input[name=terms]").attr("checked", true);
		$(".errors").each(function(){$(this).remove()});
		$("#agb").dialog("close");
	});
	
});

