$(document).ready( function(){
	$('#formsend').click(function(){
		
		var name = $('input#contact_name').val();
		var email = $('input#contact_email').val();
		var cc = $('input#contact_cc').val();
		var message = $('textarea#contact_message').val();
		
		var errors = false;
		
		if(name.replace(/\s/g, "") == "" || name == "Name, Vorname"){
			errors = true;
			$('input#contact_name').css('background', 'red');
		} else
			$('input#contact_name').css('background', '#DDDDDD');

		if(!isValid(email) || email == "max@muster.de"){
			errors = true;
			$('input#contact_email').css('background', 'red');	
		} else
			$('input#contact_email').css('background', '#DDDDDD');	
		
		if(cc.replace(/\s/g, "") == "" || cc == "..." ){
			errors = true;
			$('input#contact_cc').css('background', 'red');	
		} else
			$('input#contact_cc').css('background', '#DDDDDD');
			
		if(message.replace(/\s/g, "") == "" || message == "Ihre Nachricht"){
			errors = true;
			$('textarea#contact_message').css('background', 'red');	
		} else
			$('textarea#contact_message').css('background', '#DDDDDD');

		if(!errors){
			$('div#errors').show().html('<img src="images/load.gif" title="Nachricht wird verschickt" alt="Ladebalken" /> Ihre Nachricht wird verarbeitet.');
			
			$.ajax({
				url : "php/formsend.php",
				data : "name="+name+"&email="+email+"&cc="+cc+"&message="+message,
				type : "POST",
				success : function(result){
					
					if(result == 1){
						$('div#errors').html("Vielen Dank f&uuml;r Ihre Nachricht.").css('color', 'green');
						$('div#form').fadeOut(200);
						errors = false;
					} else
						errors = true;
					
					return false;
				}
			});
		}
		if(errors)
			$('div#errors').show().html("Es gab Eingaben, die von unserem System nicht akzeptiert werden k&ouml;nnen. Bitte passen Sie die markierten Stellen an, danke.").css('color', 'red');
		
		return false;
	});
});

function isValid(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}
