function checkform() {
	
		if (document.forms["forumWrite"].subject.value == "")
			alert("Du har ikke indtastet noget emne");
		else
			document.forms["forumWrite"].submit();
}

function checkPwF() {
	if (document.forms["forumWrite"].email.value == "")
		alert("Du har ikke indtastet nogen email-adresse");
	else
		document.forms["forumWrite"].submit();
}

function checkAuth() {
	if (document.forms["forumWrite"].authcode.value == "")
		alert("Du har ikke indtastet nogen autorisations kode");
	else
		document.forms["forumWrite"].submit();
}

function checkNew() {
	if (document.forms["forumWrite"].forumuser.value == "")
		alert("Du har ikke indtastet noget forum brugernavn");
	else if (document.forms["forumWrite"].email.value == "")
		alert("Du har ikke indtastet nogen email-adresse");
	else if (document.forms["forumWrite"].emailCheck.value == "")
		alert("Du har ikke indtastet nogen email-adresse i check feltet");
	else if (document.forms["forumWrite"].emailCheck.value != document.forms["forumWrite"].email.value)
		alert("De to indtastede email adresser adresser er ikke ens!");
	
	else if (document.forms["forumWrite"].notes.value.length > 255)
		alert("Du har indtastet for mange tegn i Noter feltet (antal: "+document.forms["forumWrite"].notes.value.length+")");
	else if (document.forms["forumWrite"].underskrift.value.length > 255)
		alert("Du har indtastet for mange tegn i underskrift feltet (antal: "+document.forms["forumWrite"].underskrift.value.length+")");
	else if (document.forms["forumWrite"].AckRules.checked == false)
		alert("Du skal give dit samtykke til, at du har læst, forstået og vil efterleve reglerne for forumet/chatten på bold.dk!")
	else
		document.forms["forumWrite"].submit();
}

function checkNotes() {
	if (document.forms["forumWrite"].notes.value.length > 255)
		alert("Du har indtastet for mange tegn i Noter feltet (antal: "+document.forms["forumWrite"].notes.value.length+")");
}

function checkUnderskrift() {
	if (document.forms["forumWrite"].underskrift.value.length > 255)
		alert("Du har indtastet for mange tegn i underskrift feltet (antal: "+document.forms["forumWrite"].underskrift.value.length+")");
}

function checkBold() {
	if (document.forms["forumWrite"].boldUser.value == "")
		alert("Du har ikke indtastet nogen bold.dk signatur");
	else if (document.forms["forumWrite"].boldPass.value == "")
		alert("Du har ikke indtastet nogen bold.dk kode");
	else {
		boldUser = document.forms["forumWrite"].boldUser.value;
		boldPass = document.forms["forumWrite"].boldPass.value;
		CheckWindow = open("/snak_ny/check/ctrl.asp?ac=user&boldUser="+boldUser+"&boldPass="+boldPass, "Kontrol","toolbars=0,statusbar=0,menubar=0,scrollbars=0,resizable=0,width=400,height=300");
		if (CheckWindow.focus != null) {
			CheckWindow.focus();
		}
	}
}
function checkSign() {
	if (document.forms["forumWrite"].boldUser.value == "")
		alert("Du har ikke indtastet nogen bold.dk signatur");
	else {
		boldUser = document.forms["forumWrite"].boldUser.value;
		CheckWindow = open("/snak_ny/check/ctrl.asp?ac=sign&boldUser="+boldUser+"", "Kontrol","toolbars=0,statusbar=0,menubar=0,scrollbars=0,resizable=0,width=400,height=300");
		if (CheckWindow.focus != null) {
			CheckWindow.focus();
		}
	}
}

function checkCopy() {
	if (document.forms["forumWrite"].forumuser.value == "")
		alert("Du har ikke indtastet noget forum brugernavn");
	else {
		CUser = document.forms["forumWrite"].forumuser.value;
		CheckWindow = open("/snak_ny/check/ctrl.asp?ac=fuser&user="+CUser+"", "Kontrol","toolbars=0,statusbar=0,menubar=0,scrollbars=0,resizable=0,width=400,height=300");
		if (CheckWindow.focus != null) {
			CheckWindow.focus();
		}
	}
}

function checkEdit() {
	document.forms["forumWrite"].submit();
}

function resetform() {
	document.forms["forumWrite"].reset();
}

function showcodehelp() {
	proWindow=open("codeHelp.asp","Helpwindow","toolbars=0,statusbar=0,menubar=0,scrollbars=1,resizable=0,width=500,height=400");
	if (proWindow.focus != null) {
		proWindow.focus()
	}
}

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav  = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
				&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
				&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac    = (clientPC.indexOf("mac")!=-1);

function FormatSelection( tag, fieldname ) {
var aTag =  '[' + tag + ']';
var eTag =  '[/' + tag + ']';
var input = document.getElementById(fieldname);
input.focus();

// IE
if	(typeof document.selection != 'undefined') {
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;
		range = document.selection.createRange();
	if	(insText.length == 0) {
			range.move('character', -eTag.length);
	}	else {
			range.moveStart('character', aTag.length + insText.length + eTag.length);      
   }
   range.select();

}   else  {  

// FF, Chrome

if	(typeof input.selectionStart != 'undefined') {

	var start = input.selectionStart;
	var end = input.selectionEnd;
	var insText = input.value.substring(start, end);
	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);

	var pos;
	if	(insText.length == 0) {
		pos = start + aTag.length;
	} else {
		pos = start + aTag.length + insText.length + eTag.length;
	}
   input.selectionStart = pos;
   input.selectionEnd = pos;

	}
}
};

function insert(type) 
{
	if (type == "bold")
		FormatSelection('b','post');
	else if (type == "italic") 
		FormatSelection('i','post');
	else if (type == "underline")
		FormatSelection('u','post');
	else if (type == "quote")
		FormatSelection('quote','post');
	else if (type == "strike")
		FormatSelection('strike','post');
}

//the following two functions are helper infrastructure to
//create a XMLHTTPRequest and register a listner callback function

