// MTBoard Javascripts
// Copyright (c) 2007 Martin Trojer (martin.trojer@gmail.com)
// Various mtboard Javascript, all files should include this!

function checkForm(form,check_subject) {

	if (check_subject==1) {
		if (form.subject.value=="") {
			alert("Ange ämne");
			form.subject.focus();
			return false;
		}
	}
	if (form.name.value=="") {
		alert("Ange namn");
		form.name.focus();
		return false;
	}
	if (form.body.value=="") {
		alert("Skriv ett meddelande");
		form.body.focus();
		return false;
	}
	return true;
}

function insertAtCursor(myField, myValue) {
  //IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
                  + myValue
                  + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += myValue;
  }
}

function insertImage() { 
	var reply = prompt("Ange adress att hämta bild ifrån","http://"); 
	if (reply!=null)
		insertAtCursor(document.edit.body,"[img]"+reply+"[/img]");
}

function insertLink() {

	var link = prompt("Ange adress att länka till","http://"); 
	var txt = prompt("Ange länktext",""); 
	if (link!=null && txt!=null)
		insertAtCursor(document.edit.body,"[url="+link+">"+txt+"[/url]");
}

function doAddSmiley(text) {
	insertAtCursor(document.edit.body,text)
}

function tagSelection(myField,myTag) {
  if (document.selection) {
	sel = document.selection.createRange()
	if (sel.text!="") {
	    myField.focus();
    	sel = document.selection.createRange();
    	sel.text = '['+myTag+']'+sel.text+'[/'+myTag+']';
	}
  }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
                  + '['+myTag+']'+myField.value.substring(startPos, endPos)+'[/'+myTag+']'
                  + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += 'hej';
  }	
}

function editText(tag) {
	tagSelection(document.edit.body,tag);
}

function addQuote(user,text) {
	insertAtCursor(document.edit.body,"[quote="+user+"]"+text+"[/quote]");
}