function checkForm(form) {
	
	//Formatierung löschen
	$("input").removeClass("fehler");
	$("textarea").removeClass("fehler");
	
	$.ajax({
	   type: "POST",
	   url: "checkFormAndMail.php",
	   data: $('#'+form).serialize(),
	   error: function(){
		   //Fehler im Ajax-Auruf
		   getDialog('formContact_fehler',200,300);
		   
	   },
	   success: function(msg){
			//die ersten drei Zeichen bestimmen den Fehlercode
			var code = msg.substring(0,3);
						
			switch (Math.abs(code)) {
				case 0: //Daten wurden erfolgreich verschickt
						$("input").removeClass("fehler");
						$("textarea").removeClass("fehler");
						document.forms[form].reset();
						getDialog('formContact_send',200,300);
						break;
				
				case 40: //Felder sind nicht leer
						getDialog('formContact_empty',200,300);
						var inputs = msg.split("$#$");
						for (var i = 1; i < inputs.length-1; i++) {
							$('#'+inputs[i]).addClass("fehler");
						}
						break;
				
				default:
					getDialog('formContact_fehler',200,300);
			}
	   }
	 });
}
	
function getDialog(dialogId, h, w) {
	// getModalDialog - erzeugt den User - Dialog (anahnd von "mode") 
		
	h = (typeof h == "undefined") ? 220 : h;
	w = (typeof w == "undefined") ? 380 : w;

	tb_show('', 'modalDialogs.php?height='+h+'&width='+w+'&dialogId='+dialogId, 'thickbox');
		
}

function showLogin() {
	getDialog('login',200,300);
}

function tryLogin() {
	
	$.ajax({
	   type: "POST",
	   url: "login.php",
	   data: {user: $('#md_Login_user').val(), pass: $('#md_Login_pass').val() },
	   error: function(){
		   //Fehler im Ajax-Auruf
		   alert("error");
		   //getDialog('login_fehler',200,300);
		   
	   },
	   success: function(msg){
			//die ersten drei Zeichen bestimmen den Fehlercode
			var code = msg.substring(0,3);
						
			switch (Math.abs(code)) {
				case 0: //erfolgreicher Login
						alert("ok");
						break;
				
				case 10: //Passwort falsch
						alert("passwort");
						break;
				
				case 11: //User falsch
						alert("user");
						break;		
				
				default: //allgemeiner Fehler
					getDialog('formContact_fehler',200,300);
			}
	   }
	 });
	
}

function loadPreviewImg(num, p) {
	
	$.ajax({
	   type: "POST",
	   url: "transactions.php",
	   data: {mode: 'loadPreviewImg', num: num, project: p},
	   error: function(){
		   //Fehler im Ajax-Auruf
		   alert("error");
		   //getDialog('login_fehler',200,300);	   
	   },
	   success: function(html){
			//die ersten drei Zeichen bestimmen den Fehlercode
			$("#cPreviewImage").empty();
			$("#cPreviewImage").append(html);
			tb_init('a.thickbox');
	   }
	 });
		
}
