
$.fn.clearForm = function() {
	return this.each(function() {
		var type = this.type, tag = this.tagName.toLowerCase();
		if (tag == 'form')
			return $(':input',this).clearForm();
		if (type == 'text' || type == 'password' || tag == 'textarea')
			this.value = '';
		else if (type == 'checkbox' || type == 'radio')
			this.checked = false;
		else if (tag == 'select')
			this.selectedIndex = -1;
	});
};

function SubmitForm() 
{
	//Get the data from all the fields   
	var Name = $('#Name');   
	var Strasse = $('#Strasse');   
	var Ort = $('#Ort');   
	var Telefon = $('#Telefon'); 
	var Email = $('#Email'); 
	//var targetOffset = $('#Anmeldeformular').offset().top;
	
	//Simple validation to make sure user entered something   
	//If error found, add hightlight class to the text field   
	if (Name.val()=='') {   
		Name.addClass('hightlight');  
		$('html,body').animate({scrollTop: 0}, 1000);
		return false;   
	} else Name.removeClass('hightlight');   
	          
	if (Strasse.val()=='') {   
		Strasse.addClass('hightlight'); 
		$('html,body').animate({scrollTop: 0}, 1000);		
		return false;   
		} else Strasse.removeClass('hightlight');   
	        
	if (Ort.val()=='') {   
		Ort.addClass('hightlight'); 
		$('html,body').animate({scrollTop: 0}, 1000);
		return false;   
	} else Ort.removeClass('hightlight');  
	
	if (Telefon.val()=='') {   
		Telefon.addClass('hightlight');
		$('html,body').animate({scrollTop: 0}, 1000);
		return false;   
	} else Telefon.removeClass('hightlight');
	
	if (Email.val()=='') {   
		Email.addClass('hightlight');
		$('html,body').animate({scrollTop: 0}, 1000);
		return false;   
	} else Email.removeClass('hightlight');
	
	var dataString = $('#Anmeldeformular').serialize();
	//alert(dataString);
	$.ajax({  
		type: "POST",  
		url: "/includes/postAnmeldung.php",  
		data: dataString,  
		success: function(data, textStatus) { 
			$('html,body').animate({scrollTop: 0}, "normal", function() {
		  			$('#Formular').slideUp("normal");				   
					$("#Response").html(data);
					$("#Response").fadeIn("slow");
			});	
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			$('html,body').animate({scrollTop: 0}, "normal", function() {
		  			$('#Formular').slideUp("normal");
					$("#Response").html("<h2 class='Anmeldung'>Fehler beim versenden des Formulares</h2>" + 
										textStatus + ": " + errorThrown + 
										"<br/>Bitte versuchen Sie es zu einnem anderen Zeitpunkt noch einmal.<br/>" + 
										XMLHttpRequest);
					$("#Response").fadeIn("slow");
			});
		}
	});  
	return false;
	
	
	
}
