function swapString(string){
	var erg = '';
	for (i=1; i<string.length+1; i++){
		erg+=string.substring(string.length-i,string.length-i+1);
	}
	return erg;
}
$(document).ready(function(){	$(".email").each(function(a){
		value = $(this).html();
		atpos = value.search(/@/);
		$(this).html(swapString(value.substr(0,atpos)) + '@' + swapString(value.substr(atpos+1, value.lastIndexOf('.') - atpos - 1)) + value.substr(value.lastIndexOf('.')));  
	});
});

function checkForm(element){
	var error = false;
	$(element).find(".required").each(function(i){
		if(this.value == '') { if(error != true) this.focus(); $(this).addClass('error'); error = true;}
		else $(this).removeClass('error');
	});
	if(error == true){
		alert("Es wurden nicht alle benötigten Felder ausgefüllt!"); 	
		return false;
	} else {
		submitForm(element);
	}
}
function submitForm(element){
	$(element).find("input.submit").attr("disabled", "disabled").val("Bitte warten ...").before("<img src='assets/ajax-load.gif' id='ajax-load' alt='loading ...' />");
	$.ajax({type: "POST", url:"ajax.php?action=sendMessage", data: $(element).serialize(), success: function(msg){
		if(msg == 'successfull'){
			$(element).fadeOut("slow", function(){ 
				$(element).replaceWith("<p class='success'>Vielen Dank für Ihre Nachricht. Ich werde schnellstmöglich auf Sie zurückkommen!</p>"); 
			});
		} else alert("Sorry, es trat ein Fehler auf.");
	}});
}