
var JSLogin = {


        req : "",
        data : "",
        init : function()
	{
	    $(document).ready(function() {
	    
		//tb_show('Login', 'login.php?height=300&width=400', null);
	    });
	},
        
        checkLogin : function()
        {
		
		var username = $("#username").val();
		var password = $("#passwort").val();
		
		var go = $("#go").val();
		

		if ((username == '') || (password == ''))
		{
		   
		    $("#frm_warntext").html("Benutzername und Kennwort erforderlich !");
		}
	
		else
		{
		    
		    $.get("ajax.php?func=login&u="+username+"&p="+password, function(result) {
			if (result == 0 || result == 'null')
			{
			  
			    $("#frm_warntext").css("border", "1px solid red");
			    
			    
			    $("#frm_warntext").html("Ihr Benutzer und/oder Kennwort sind falsch");
			    
			}

			else if (result == 1)
			{
			    $("#frm_warntext").css("border", "1px solid white");
			    $("#frm_warntext").html('');
			    $("#frm_zusatzbuttons").html('');
			    $("#frm_errordiv").html('Login erfolgreich');
			    
			    
			    
			    setTimeout("window.location.reload()",1000);
			    setTimeout("tb_remove()",3000)
			    
				
			}
			else if (result == 2)
			{
			    $("#frm_warntext").css("border", "1px solid red");
			    $("#frm_warntext").html('Sie haben sich bereits eingeloggt.');
			    //setTimeout("window.location.reload()",1000);
			    setTimeout("tb_remove()",3000)
			}
			
    
		    });
	
		}
		
		
		
		return false;
	    
		
		/*
		$.ajax({
		    url: 'ajax.php?func=getUserTags&motivid='+motivid+'',
		    type: 'GET',
		    dataType: 'json',
		    timeout: 5000,
		    cache: false,
		    global: 'false',
		    error: function(){
		       alert('Fehler. Deine Tagcloud konnte nicht geladen werden.');
		    },
		    success: this.showTagcloud
		 
		});
		*/
		    
	},

        checkAccount : function()
        {
            var error = false;
	    
            var email1 = $("#Acc_EMail").val();
	    var email2 = $("#Acc_EMail2").val();
	    
	    
	    var passwort1 = $("#Acc_passwort").val();
	    var passwort2 = $("#Acc_passwort2").val();
	    
	    var go = $("#go").val();
	    
	    var land = document.getElementById("Acc_Land").options[document.getElementById("Acc_Land").selectedIndex].value;
	
	   
	    if (email1 == '' || email2 == '' || passwort1 == '' || passwort2 == '')
	    {
	        $("#frm_warntext").css("border", "1px solid red");
		$("#frm_warntext").html("EMailadresse und Passwort erforderlich !");
		error = true;
	    }
	    if (email1 != email2) {
		    
		$("#frm_warntext").css("border", "1px solid red");
		$("#frm_warntext").html("beide EMailadressen stimmen nicht überein !");
		error = true;
	    }
	    if (passwort1 != passwort2) {
		    
		$("#frm_warntext").css("border", "1px solid red");
		$("#frm_warntext").html("beide Passwörter stimmen nicht überein !");
		error = true;
	    }
	    
	     
	    if(validateEMail(email1) == false) {
		
		$("#frm_warntext").html('die EMailadresse ist nicht konform.');
		error = true;
	    }
	   
	 
	    if(passwort1.length < 5) {
		$("#frm_warntext").html('das Passwort ist zu kurz. Minimum 5 Zeichen');
		error = true;
		
	    }
	   
    
	    if(error == false) 
	    {
		
		$.get("ajax.php?func=createAccount&u="+email1+"&p="+passwort1+"&l="+land+"", function(result) {
		    if (result == 0 || result == null)
		    {
		      
			$("#frm_warntext").css("border", "1px solid red");
			$("#frm_warntext").html("der Nutzeraccount konnte nicht angelegt werden");
			
		    }

		    else if (result > 0)
		    {
			$("#frm_warntext").css("border", "1px solid white");
			$("#frm_warntext").html('');
			$("#frm_zusatzbuttons").html('');
			
			$("#frm_errordiv").html('Konto erfolgreich unter ID: '+result+' erstellt.');


			if(go == "user") {
			    //setTimeout("document.location.href = 'index.php?page=user'",1000);
			    setTimeout("document.location.href = 'index.php?page=user'",1000);
			    
			}
			else {
			    setTimeout("window.location.reload()",1000);
			    
			}
			setTimeout("tb_remove()",3000)
			
			    
		    }
		    else if (result == -1)
		    {
			$("#frm_warntext").css("border", "1px solid red");
			$("#frm_warntext").html('Unter dieser EMailadresse existiert bereits ein Account.');
			
		    }
		    else {
			
		    }
		    
		    
		});

	    }

	    return false;
        },

	showFormular : function(motivid)
	{
	    
	    if(document.getElementById("container_tagging")) {
	    
		var ausgabe = "Tagge den Artikel. <a href=\"index.php?page=faq&id=36\"><img src=\"gfx/icons/info.png\"></a>";
	       
		ausgabe += "<form id=\"tagging\" method=\"POST\"  name=\"\">";
		ausgabe += "<input type=\"hidden\" name=\"func\" value=\"insertTag\">";
		ausgabe += "<input type=\"hidden\" name=\"motivid\" id=\"motivid\" value=\""+motivid+"\">";
			
		ausgabe += "<input type=\"text\" name=\"tagstring\" id=\"tagstring\" value=\"\">";
		ausgabe += "<input type=\"submit\" class=\"\" value=\"los\" name=\"senden\" />";              
		ausgabe += "</form>";
		
		ausgabe += " <small>(getrennt durch Komma)</small>";
		
		ausgabe += "<div id=\"container_usertags_info\">";        
		ausgabe += "</div>";     
		ausgabe += "<div id=\"container_usertags\">";     
		ausgabe += "</div>";
	    
		document.getElementById("container_tagging").innerHTML = ausgabe;
	    }
	},
	sendFormular : function()
	{
	   
		    input = new Object();
		    
		    input.motivid   = $("#motivid").attr('value');
		    input.tagstring = $("#tagstring").attr('value');
		  
		    $.ajax({
			    type: "POST",
			    timeout: 5000,
			    data: {
				
				 motivid: input.motivid,
				 tagstring: input.tagstring
				
			    },
			    url: "ajax.php?func=insertTag",
			    success: function(data, textStatus) {
				
				    if(textStatus == "success" && data != "false") {
					    document.getElementById("container_usertags_info").setAttribute("class", "infobox");
					    document.getElementById("container_usertags_info").innerHTML = "Hinweis: "+data+"";
					    Tagcloud.getUserTags(input.motivid);
				    }
				    else {
					    document.getElementById("container_usertags_info").setAttribute("class", "infobox");
					    document.getElementById("container_usertags_info").innerHTML = "Hinweis: Daten konnten nicht eingetragen werden";
				    }
			    },
			    
			    error: function(data, textStatus) {
				document.getElementById("container_usertags_info").setAttribute("class", "errorbox");
				document.getElementById("container_usertags_info").innerHTML = "Error: Daten konnten nicht eingetragen werden";
				    
			    }
		    });
	},
	
	deleteUserTag : function(motivid, tagid)
        {
            $.ajax({
                url: 'ajax.php?func=deleteUserTag&motivid='+motivid+'&tagid='+tagid+'',
                type: 'GET',
                dataType: 'json',
                timeout: 5000,
                global: 'false',
                error: function(){
                   alert('Fehler. der Tag konnte nicht gelöscht werden.');
                },
                success: function(data, textStatus) {
                    if(textStatus == "success" && data != "false") {
                            document.getElementById("container_usertags_info").setAttribute("class", "infobox");
                            document.getElementById("container_usertags_info").innerHTML = "Hinweis: "+data+"";
                            Tagcloud.getUserTags(motivid);
                    }
                    else {
                            document.getElementById("container_usertags_info").setAttribute("class", "infobox");
                            document.getElementById("container_usertags_info").innerHTML = "Hinweis: Daten konnten nicht gelöscht werden";
                    }
                   
                }
             
            });
        }
        
};

	

	

