﻿// JScript-Datei
	doAction = function(action, lang){
		for (i = 1; i <= 5; ++i) {
			if (dojo.byId("btnAnzeigen" + i) != null) 
				dojo.byId("btnAnzeigen" + i).innerHTML = "<img src='/images_" + lang + "/static/btn_anzeigen4.gif'>";
		}
		switch (action) {
			case "sofunktioniertdergaychat":{
				$("#divSoFunktioniertGC").load("/gc/static/Services/GCManual_" + lang + ".aspx");
				break;
			}
			case "faqs":{
				$("#divFAQ").load("/gc/static/Services/FAQ_" + lang + ".aspx");
				break;
			}
			case "diegaychatmoderatoren":{
				$("#divMod").load("/gc/static/Services/Moderator.aspx");
				break;
			}
			case "direkterkontakt":{
				$("#divKontakt").load("/gc/static/Services/Kontakt.aspx", {closeButton: true, height:125}, function() {
				    if (window.location.href.indexOf("#con") < 0) window.location.href += "#con";
				});
				break;
			}
			case "direktkontaktFromMod":{
				$("#divKontakt").load("/gc/static/Services/Kontakt.aspx",{closeButton: true, height:125}, function() {
				    if (window.location.href.indexOf("#con") < 0) window.location.href += "#con";
				});
				break;
			}
			case "stati":{
			    $("#divStati").load("/gc/static/Services/Stati_" + lang + ".aspx");
			    break;
			}
			default:
				{
					$("#divContent").load("/gc/Static/Services/HelpcenterIndex.aspx");
					break;
				}
		}
        try {
        dojo.byId("divMsgMailErfolg").style.display = "none";
        } catch(err) {}
	}
	profil = function(path){
		var fenster = window.open(path, "profil", "toolbar=no,width=740,height=550,resizable=no,top=40,left=50,scrollbars=yes");
	}
	newMessage = function(username){
		window.open("/gc/Postamt/NeueKonversation.aspx?user=" + username, "NewConversation", "width=730,height=390,left=100,top=100,scrollbars=yes");
		return false;
	}
	
	ieupdate = function(){
		
		var strBrowser = navigator.userAgent.toLowerCase();
		if (strBrowser.indexOf("msie") > -1 && strBrowser.indexOf("mac") < 0) {
			var theObjects = document.getElementsByTagName('object');
			var theObjectsLen = theObjects.length;
			for (var i = 0; i < theObjectsLen; i++) {
				if (theObjects[i].outerHTML) {
					if (theObjects[i].data) {
						theObjects[i].removeAttribute('data');
					}
					var theParams = theObjects[i].getElementsByTagName("param");
					var theParamsLength = theParams.length;
					for (var j = 0; j < theParamsLength; j++) {
						if (theParams[j].name.toLowerCase() == 'flashvars') {
							var theFlashVars = theParams[j].value;
						}
					}
					var theOuterHTML = theObjects[i].outerHTML;
					var re = /<param name="FlashVars" value="">/ig;
					theOuterHTML = theOuterHTML.replace(re, "<param name='FlashVars' value='" + theFlashVars + "'>");
					//theObjects[i].outerHTML = 'Hallo';//theOuterHTML;
				}
			}
		}
		if (dojo.byId("hddLoggedIn").value=="0")
			$("#divPassword").hide();
			
	}
	resetError = function() {
		for(i = 0;i<6;++i) {
			$("#err"+i).hide();
		}
	}
	fromFlash = function(md5) {
        $("#errorCaptcha").hide();
		var txtName = dojo.byId("txtName").value;
		var txtPassword = dojo.byId("txtPasswort").value;
		var txtChatname = dojo.byId("divChatname").innerHTML;
		var txtEmail = dojo.byId("txtEmail").value;
		var ddlProblemObj = dojo.byId("ddlProblem");
        if (ddlProblemObj == null)
            ddlProblemObj = dojo.byId("kontakt_ddlProblem");
        var ddlProblem = ddlProblemObj.value;
		var txtMessage = dojo.byId("txtMessage").value;
		var valid = true;
		
		if (txtChatname == undefined) txtChatname = "Gast";
		if (txtPassword == "") txtPassword = "N/A";
		
		if (txtName=="") {
			valid = false;
			$("#err0").show();
		} 
		if (txtPassword=="" && dojo.byId("hddLoggedIn").value!="0") {
			valid = false;
			$("#err2").show();
		} 
		if (txtEmail=="") {
			valid = false;
			$("#err1").show();
		}
  		if (!isEmail(txtEmail)) {
			valid = false;
			$("#err5").show();
		}
		if (ddlProblem=="") {
			valid = false;
			$("#err3").show();
		} 	
		if (txtMessage=="") {
			valid = false;
			$("#err4").show();
		} 					
		
		if (valid)
			$("#divContent").load("/gc/Static/Services/HelpcenterIndex.aspx",{
				action:"sendMail",
				checksum:md5,
				name:txtName,
				password:txtPassword,
				chatname:txtChatname,
				email:txtEmail,
				problem:ddlProblem,
				message:txtMessage
			});
	}
flashError = function() {
    $("#errorCaptcha").show();
}

isEmail = function(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){

		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){

		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){

		    return false
		 }

		 if (str.indexOf(" ")!=-1){

		    return false
		 }

 		 return true
	}

