function checkLogin(form) {
    //location.href= "/Website/loggedin.aspx";
	
	$.ajax({
	   type: "POST",
	   url: "/Website/loggedin.aspx",
	   data: $('#'+form).serialize(),
	   error: function(){
		   //Fehler im Ajax-Auruf
		   alert("Ein Fehler ist aufgetreten!");   
	   },
	    success: function(msg){
			
			//split return-Message
			var inputs = msg.split("$#$");
			
			//der erste Split ist der Fehlercode
			var code = inputs[0];
			
			//bestimme 1. Zeichen mit einer 1
			pos = code.search(/1/);
			
			if (pos != -1) {
				//ein Fehler ist aufgetreten
								
				switch (pos) {
					case 0: //userUnknown
						getDialog('userUnknown',200,300);
						break;
					case 1: //passwordWrong
						getDialog('passwordWrong',200,300);
						break;
					case 2: //accountDeactivated
						getDialog('accountDeactivated',200,300);
						break;
					default:
						getDialog('formContact_fehler',200,300);
				}
			
			} else {
				//erfolgreiche Anmeldung - keine 1 im Fehlercode
				location.href= "/60/" +  $('#langID').val() + "/my-warehouse-logistics.html";
			}		
	   }
	 });
}

function checkUser() {
    //location.href= "/Website/loggedin.aspx";
	
	$.ajax({
	   type: "POST",
	   url: "/Website/checkUser.aspx",
	   data: $('#form_PW_vergessen').serialize(),
	   error: function(){
		   //Fehler im Ajax-Auruf
		   alert("Ein Fehler ist aufgetreten!");
	   },
	   success: function(msg){
		   $('#return_msg').empty();
		   $('#return_msg').attr('class', 'important');
		   $('#return_msg').append(msg);
		}
	 });

	
}

function logout() {
	location.href= "/Website/logout.aspx";
}

function checkForm(form) {
	
	//Formatierung löschen
	$("input").removeClass("fehler");
	$("textarea").removeClass("fehler");
	$("select").removeClass("fehler");
	
	$.ajax({
	   type: "POST",
	   url: "/Website/formCheckAndMail.aspx",
	   data: $('#'+form).serialize(),
	   error: function(){
		   //Fehler im Ajax-Auruf
		   getDialog('delete',200,300);
		   
	   },
	   success: function(msg){
			
			//split return-Message
			var inputs = msg.split("$#$");
			
			//der erste Split ist der Fehlercode
			var code = inputs[0];
			
			//bestimme 1. Zeichen mit einer 1
			pos = code.search(/1/);
			
			if (pos != -1) {
				//ein Fehler ist aufgetreten
				
				switch (pos) {
					case 0: //Pflichtfelder sind nicht leer
						getDialog('formContact_empty',200,300);
						for (var i = 1; i < inputs.length-1; i++) {
							$('#'+inputs[i]).addClass("fehler");
						}
						break;
					case 1: //Formatfehler
						getDialog('formContact_format',200,300);
						for (var i = 1; i < inputs.length-1; i++) {
							$('#'+inputs[i]).addClass("fehler");
						}
						break;
					case 2: //Benutzername existiert bereits
						getDialog('formContact_userAlreadyExists',200,300);
						for (var i = 1; i < inputs.length-1; i++) {
							$('#'+inputs[i]).addClass("fehler");
						}
						break;
					case 3: //Email existiert bereits
					    getDialog('formContact_emailAlreadyExists',200,300);
					    for (var i = 1; i < inputs.length-1; i++) {
						    $('#'+inputs[i]).addClass("fehler");
					    }
					    break;
					default:
						getDialog('formContact_fehler',200,300);
				}
			
			} else {
				//Daten wurden erfolgreich verschickt - keine 1 im Fehlercode
					
				$("input").removeClass("fehler");
				$("textarea").removeClass("fehler");
				$("select").removeClass("fehler");
				document.forms[form].reset();
				getDialog('formContact_send',200,300);		
			}		
	   }
	 });
}
	

function checkNewsletter(form) {
	
	//Formatierung löschen
	$("input").removeClass("fehler");
	$("textarea").removeClass("fehler");
	$("select").removeClass("fehler");
	
	$.ajax({
	   type: "POST",
	   url: "/Website/formCheckAndMail.aspx",
	   data: $('#'+form).serialize(),
	   error: function(){
		   //Fehler im Ajax-Auruf
		   getDialog('delete',200,300);
		   
	   },
	   success: function(msg){
			
			//split return-Message
			var inputs = msg.split("$#$");
			
			//der erste Split ist der Fehlercode
			var code = inputs[0];
			
			//bestimme 1. Zeichen mit einer 1
			pos = code.search(/1/);
			
			if (pos != -1) {
				//ein Fehler ist aufgetreten
				
				switch (pos) {
					case 0: //Pflichtfelder sind nicht leer
						getDialog('formContact_empty',200,300);
						for (var i = 1; i < inputs.length-1; i++) {
							$('#'+inputs[i]).addClass("fehler");
						}
						break;
					case 1: //Formatfehler
						getDialog('formContact_format',200,300);
						for (var i = 1; i < inputs.length-1; i++) {
							$('#'+inputs[i]).addClass("fehler");
						}
						break;	
					case 3: //Email existiert bereits
					    getDialog('formContact_emailAlreadyExists',200,300);
					    for (var i = 1; i < inputs.length-1; i++) {
						    $('#'+inputs[i]).addClass("fehler");
					    }
					    break;				
					default:
						getDialog('formContact_fehler',200,300);
				}
			
			} else {
				//Daten wurden erfolgreich verschickt - keine 1 im Fehlercode					
				$("input").removeClass("fehler");
				$("textarea").removeClass("fehler");
				document.forms[form].reset();
				switch (form){
				    case "form_Newsletter_anmelden": 
				        getDialog('newsletter_anmelden',300,350);	
				        break;
				    case "form_Newsletter_abmelden":
				        getDialog('newsletter_abmelden',300,350);	 
				        break;
				    case "form_Newsletter_format":
				        getDialog('newsletter_format',300,350);	
				        break;
				}
					
			}		
	   }
	 });
}


function changePassword(form) {
    $.ajax({
        type: "POST",
        url: "/Website/changePassword.aspx",
        data: $('#' + form).serialize(),
        error: function() {
            //Fehler im Ajax-Auruf
            alert("Fehler!");
        },
        success: function(msg) {
            $('#return_msg').empty();
            $('#return_msg').attr('class', 'important');
            $('#return_msg').append(msg);
        }
    })
}
	
function getDialog(dialogId, h, w) {
	// getModalDialog - erzeugt den User - Dialog (anhand von "mode") 
		
	h = (typeof h == "undefined") ? 220 : h;
	w = (typeof w == "undefined") ? 380 : w;

	tb_show('', '/Website/modalDialogs.aspx?height='+h+'&width='+w+'&dialogId='+dialogId, 'thickbox');
		
}

function getDialogContent(id) {
		
	
	$.get("/Website/modalDialogs.aspx", { dialogId: id },
		function(data){
			r = data;
	});

	//alert(data);
	//return r;
}

function demoMessage(h, w, title, content){
	
	$.getJSON("/Website/dialog2.aspx", function(json){
  				
		//Standardwerte
		h = (typeof h == "undefined") ? 220 : h;
		w = (typeof w == "undefined") ? 380 : w;		
		
		//Shadowbox öffnen
		Shadowbox.open({
			player: 'html',
			title: json.title,
			content: json.html,
			height: h,
			width: w,
			options:{enableKeys:false}
		});
	
	});

};


function fenster(url, fname)
 {
  mywin = window.open(url,fname,'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=yes,scrollbars=no,width=815,height=850');
 }
 
function filterProjectsRewrite(langID, pageID, alias) {
	
	param = $("#flt_branch1").val() + "-" +	$("#flt_branch2").val() + "-" + $("#flt_branch3").val() + "-" + $("#flt_year").val();
	location.href= "/" + pageID + "/" + langID + "/" + param  +  "/" + alias;

}

function filterProjects(link_name) {
    //TODO
}

function resetSelectedOptions(selId) {
    $("select[id^='" + selId + "']").each(function() {
        this.selectedIndex = 0;
    });
}

