/*-------------------------------------------------------------------
    BBCODE INSERT FUNCTIONS
-------------------------------------------------------------------*/
function insertURL (myField, i) {
    var defaultValue = 'http://';
	var URL = prompt('enter your url' ,defaultValue);
	
    if (URL) {
		ii = '[url='+ URL + ']';
		insertBB(ii,'click here[/url]');
	} else {
		insertBB('[url=]','[/url]');
	}
}
function insertBB(i,o) {
    if(o == undefined) { o=''; }
    var myField = document.getElementById('textfield');
	// IE selection support
	if (document.selection) {
		myField.focus();
	    sel = document.selection.createRange();
		if (sel.text.length > 0) {
			sel.text = i + sel.text + o;
		} else {
			sel.text = i + o;
		}
		myField.focus();
    // MOZILLA selection support
	} else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var cursorPos = endPos;
		var scrollTop = myField.scrollTop;
		if (startPos != endPos) {
			myField.value = myField.value.substring(0, startPos)
			+ i
            + myField.value.substring(startPos, endPos) 
            + o
            + myField.value.substring(endPos, myField.value.length);
			cursorPos = cursorPos + i.length + o.length;
		} else {
            myField.value = myField.value.substring(0, startPos) 
            + i 
            + o 
            + myField.value.substring(endPos, myField.value.length);
            cursorPos = startPos + i.length;
		}
		myField.focus();
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
		myField.scrollTop = scrollTop;
	// SAFARI and others
	} else {
		myField.value += i+o;
		myField.focus();
	}
}

/*-------------------------------------------------------------------
    FORM SUBMIT
-------------------------------------------------------------------*/
function checkForm() {
    var tf = document.getElementById('titlefield');
    var df = document.getElementById('dudefield');
    if (tf.value.length < 5) {
        alert('please insert a descriptive thread title');
        return false;
    } else if(df.value.length < 2) {
        alert('please insert your (nick)name');
        return false;
    } else {
        return true;
    }
}





