function convertBRTags(text) {
	var newline = "\n";
	retStr = text.replace(/\<br \/>/g, newline);	
	retStr = text.replace(/\<br>/g, newline);	
	return retStr;
}

function resetFields() {
	document.getElementById("imagesPreviewDiv").innerHTML = "";
	document.getElementById("headerPreviewDiv").innerHTML = "";
	document.getElementById("bodyPreviewDiv").innerHTML = "";
}

/* Trim  string, i.e. remove leading  white spaces. */
function trim(str) {
	var elem = document.getElementById(str).value;
	document.getElementById(str).value = elem.replace(/^\s+|\s+$/g, '');
}

function trimStr(str) {
	return str.replace(/^\s+|\s+$/g, '');
}

function validateTextFields(valArr, textArr) {
	for (i=0; i<valArr.length; ++i) {
		if (document.getElementById(valArr[i]).value == "") {	
			str = "Fältet '" + textArr[i] + "' måste ha ett värde!";
			alert(str);
			break;
		} 
	}	
	return true;
}

function reloadImagePreviewDiv() {
	document.getElementById("imagesPreviewDiv").innerHTML = "<img src='" + document.getElementById('imageNames').value + "' style='border:none;width:500px' />";
}

function reloadHeaderPreviewDiv() {
	var editText = document.getElementById("header").value;
	document.getElementById("headerPreviewDiv").innerHTML = editText;
}

function reloadSubHeaderPreviewDiv() {
	var editText = document.getElementById("subHeader").value;
	document.getElementById("subHeaderPreviewDiv").innerHTML = editText;
}

/* Handle new lines and update the preview div. */
function reloadBodyPreviewDiv() {
	var newline = /\n/g;
	var NewText = document.getElementById("bodyText").value;
	
	NewText = NewText.replace(newline, "<br />");
	document.getElementById("bodyPreviewDiv").innerHTML = NewText;
}

/* Call this function  with a reference to the html element, tag start and tag end. */
function formatText(el, tagstart, tagend) {	
	/* IF MOZILLA */
	if (el.setSelectionRange) {
		el.value = el.value.substring(0,el.selectionStart) + tagstart + el.value.substring(el.selectionStart,el.selectionEnd) + tagend + el.value.substring(el.selectionEnd,el.value.length)
	}
	/* IF MICROSOFT  INTERNET EXPLORER */
	else {
		var selectedText = document.selection.createRange().text;
	
		if (selectedText != "") {
			var newText = tagstart + selectedText + tagend;
			document.selection.createRange().text = newText;
		}
		else {
			el.focus(el.caretPos);
			el.caretPos = document.selection.createRange().duplicate();
			if(el.caretPos.text.length == 0) {
				el.caretPos.text = tagstart + tagend;
			}
		}
	}
}
