helpstat = false;
stprompt = true;
basic = false;
function thelp(swtch){
        if (swtch == 1){
                basic = false;
                stprompt = false;
                helpstat = true;
        } else if (swtch == 0) {
                helpstat = false;
                stprompt = false;
                basic = true;
        } else if (swtch == 2) {
                helpstat = false;
                basic = false;
                stprompt = true;
        }
}

var text = "";
function getActiveText(selectedtext) {
        text = (document.all) ? document.selection.createRange().text : document.getSelection();
        if (selectedtext.createTextRange) {
            selectedtext.caretPos = document.selection.createRange().duplicate();
        }
        return true;
}

function AddText(NewCode) {
        if (document.sbox.sbox_textcreateTextRange && document.sbox.sbox_textcaretPos) {
                var caretPos = document.sbox.sbox_textcaretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
        } else {
                document.sbox.sbox_textvalue+=NewCode
        }
        setfocus();
}

function setfocus() {
document.sbox.sbox_textfocus();
}

function showsize(size) {
        if (helpstat) {
                alert("Size Tag\nMacht einen Text grösser oder kleiner.\\nMögliche Werte sind 1 bis 6.\\n 1 ist der kleinste und 6 der größte Wert.\\nUse: <font size="+size+">Dies ist Dein Text in der Größe "+size+".</font>");
        } else if (basic) {
                AddTxt="<font size="+size+">"+text+"</font>";
                AddText(AddTxt);
        } else {
                if (text) { var dtext=text; } else { var dtext="Text"; }
                txt=prompt("Text der in der Größe "+size+" dargestellt werden soll:",dtext);
                if (txt!=null) {
                        AddTxt="<font size="+size+">"+txt+"</font>";
                        AddText(AddTxt);
                }
        }
}



function showfont(font) {
        if (helpstat) {
                alert("Schriftart Code\nErzeugt den eingeschlossenen Text in der Schriftart "+font+".\nUSE: <font face="+font+">Die Schriftart ist die "+font+"</font>");
        } else if (basic) {
                AddTxt="<font face="+font+">"+txt+"</font>";
                AddText(AddTxt);
        } else {
                if (text) { var dtext=text; } else { var dtext="Text"; }
                txt=prompt("Text der in der Schriftart "+font+" dargestellt werden soll:",dtext);
                if (txt!=null) {
                        AddTxt="<font face="+font+">"+txt+"</font>";
                        AddText(AddTxt);
                }
        }
}




function showcolor(color) {
        if (helpstat) {
                alert("Farb-Tag\nMacht einen Text buntig. Alle mit Namen benannten Farben können verwendet werden\nUSE: <font color="+color+">Dies ist ein Text in "+color+"</font>");
        } else if (basic) {
                AddTxt="<font color="+color+">"+txt+"</font>";
                AddText(AddTxt);
        } else {
                if (text) { var dtext=text; } else { var dtext="Text"; }
                txt=prompt("Text der "+color+" sein soll:",dtext);
                if (txt!=null) {
                        AddTxt="<font color="+color+">"+txt+"</font>";
                        AddText(AddTxt);
                }
        }
}

function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}

function x () {
return;
}
		
function DoSmilie(addSmilie) {
	var revisedMessage;
	var currentMessage = document.sbox.sbox_text.value;
	revisedMessage = currentMessage+addSmilie;
	document.sbox.sbox_text.value=revisedMessage;
	document.sbox.sbox_text.focus();
	return;
}
	
function DoPrompt(action) {
	var revisedMessage;
	var currentMessage = document.sbox.sbox_text.value;

	
	if (action == "url") {
	var thisURL = prompt("", "http://");
	var thisTitle = prompt("Geben Sie jetzt den Titel der URL ein.", "Webseiten Name");
var urlZBOARDCode = "<a target=_blank href="+thisURL+">"+thisTitle+"</a>";
	revisedMessage = currentMessage+urlZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;
	}
	
	if (action == "email") {
	var thisEmail = prompt("Geben Sie die komplette eMail-Adresse ein.", "");
	var emailZBOARDCode = "<a href=mailto:"+thisEmail+">"+thisEmail+"</a>";
	revisedMessage = currentMessage+emailZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;
	}
	
	if (action == "unterstrichen") {
	var thisUN = prompt("Geben Sie den Text ein der unterstrichen dargestellt werden soll.", "");
	var unterstrichenZBOARDCode = "<u>"+thisUN+"</u>";
	revisedMessage = currentMessage+unterstrichenZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;
	}
	
	if (action == "zentriert") {
	var thisTZ = prompt("Geben Sie den Text ein der zentriert dargestellt werden soll.", "");
	var zentriertZBOARDCode = "<center>"+thisTZ+"</center>";
	revisedMessage = currentMessage+zentriertZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;
	}
	
	if (action == "bold") {
	var thisBold = prompt("Geben Sie den Text ein, der fett erscheinen soll.", "");
	var boldZBOARDCode = "<b>"+thisBold+"</b>";
	revisedMessage = currentMessage+boldZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;
	}
	
	if (action == "italics") {
	var thisItal = prompt("Geben Sie den Text ein, der kursiv erscheinen soll.", "");
	var italZBOARDCode = "<i>"+thisItal+"</i>";
	revisedMessage = currentMessage+italZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;

	}
	
	if (action == "line") {
	var codeZBOARDCode = "<hr>";
	revisedMessage = entMessage+codeZBOARDCode;
	document.sbox.sbox_textvalue=revisedMessage;
	document.sbox.sbox_textfocus();
	return;
	}
	

	
	}


var postmaxchars = 10000;
function validate(theform) {
        if (theform.comment.value=="") {
                alert("Bitte fülle Das Beitrags Feld aus.");
                return false; }
        if (postmaxchars != 0) {
                if (theform.comment.value.length > 10000) {
                        alert("Dein Beitrag ist zu lang.\n\nVerkürze Deinen Beitrag auf 10000 Zeichen.\nDein Beitrag ist "+theform.comment.value.length+" Zeichen lang.");
                        return false; }
                else { return true; }
        } else { return true; }
}
function checklength(theform) {
        if (postmaxchars != 0) { comment = "\nDein Beitrag darf maximal 10000 Zeichen lang sein."; }
        else { comment = ""; }
        alert("Dein Beitrag ist "+theform.comment.value.length+" Zeichen lang."+comment);
}


