// JavaScript Document
formval = function() {
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var handyReg = /^((00|\+)49)?(0?1[5-7][0-9]{8,9})$/;
		
		var emailToVal = $("#email").val();
		if(emailToVal == '') {
			$("#email").after('<span class="error"><br />E-Mail fehlt.</span>');
			hasError = true;
		} else if(!emailReg.test(emailToVal)) {	
			$("#email").after('<span class="error"><br />E-Mail ist ungültig.</span>');
			hasError = true;
		}
		
		var subjectVal = $("#vorname").val();
		if(subjectVal == '') {
			$("#vorname").after('<span class="error"><br />Vorname fehlt.</span>');
			hasError = true;
		}
		
		var nachnameVal = $("#nachname").val();
		
		var handyVal = $("#handy").val();
		if(handyVal == '') {
		} else if(!handyReg.test(handyVal)) {	
			$("#handy").after('<span class="error"><br />Handynummer ist ungültig.</span>');
			hasError = true;
		}
		
		if(hasError == false) {
			$(this).hide();
			$("#NLSignup span.buttons").append('<div id="loading-cont"><img src="images/loading2.gif" alt="Loading" id="loading" /><br />loading</div>');
			
			$.post("newsletter_process.php",
				{ email: emailToVal, vorname: subjectVal, nachname: nachnameVal, handy: handyVal },
					function(data){
						$("#NLSignup").slideUp(600, function() {
							$("#NLSignup").before('<div id="thanks" style="display:none;margin-right:5px;margin-top:5px;"><span style="font-size:1.3em;">Vielen Dank!</span><br />Sie erhalten in kürze eine E-Mail zur Bestätigung Ihrer Anmeldung. Fügen Sie newsletter@mag-berlin.com zu Ihrem Adressbuch hinzu, um einen optimalen Empfang zu garantieren.</div>');
							$("#thanks").slideDown(600);
						});
					}
				 );
		}
		
		return false;
	});
	$("input.text-field").hover(function(){$(this).toggleClass('field-over');}, function(){$(this).toggleClass('field-over');});
};	

