
//********************************************************//
//This function adds any combination of bold, italic, under
//line or strike through text into the paragraph text area
//********************************************************//
function insertBIUS(){
	if(txtBIUS.value == ""){alert("PLease enter some text in the text field. ");return false}
	var arrStartTags = new Array("", "", "", "")
	var arrEndTags = new Array("", "", "", "")
	var sTags = "", eTags = ""
	for(var i=0; i<chkBIUS.length; i++){
		if(chkBIUS[i].checked){
			switch(i){
				case 0:
					arrStartTags[0] = "<b>"
					arrEndTags[chkBIUS.length - i] = "</b>"
					break
				case 1:
					arrStartTags[1] = "<i>"
					arrEndTags[chkBIUS.length - i] = "</i>"
					break
				case 2:
					arrStartTags[2] = "<u>"
					arrEndTags[chkBIUS.length - i] = "</u>"
					break
				case 3:
					arrStartTags[3] = "<s>"
					arrEndTags[chkBIUS.length - i] = "</s>"
			}
		}
	}
	for(var i=0; i<arrStartTags.length; i++){sTags += arrStartTags[i]}
	for(var i=0; i<arrEndTags.length; i++){eTags += arrEndTags[i]}
	txtPara.value += sTags + txtBIUS.value + eTags
}

//********************************************************//
//this function inserts a normal link or an email link into
//the paragraph text area
//********************************************************//
function insertLink(){
	if(txtLinkText.value == "" || txtLinkURL.value == ""){
		alert("Please enter the link text and the URL.")
		return false
	}
	if(chkLinkEmail.checked)
		txtPara.value += '<a href="mailto:' + txtLinkURL.value + '">' + txtLinkText.value + '</a>'
	else
		txtPara.value += '<a href="' + txtLinkURL.value + '">' + txtLinkText.value + '</a>'
}

//********************************************************//
//this function sets the paragraphs font, size color,
//indentation and adds it to the Raw HTML text field 
//and refreshes the browser view
//********************************************************//
function insertPara(){
	if(txtPara.value == ""){alert("Please enter something in the paragraph text area using the controls below.");return false}
	
	var paraStyle = 'style="font:normal ' + txtParaSize.value + ' ' + txtParaFont.value + ';color:' + txtParaColor.value + ';"'
	
	var sTag, eTag
	
	if(chkParaIndent.checked)
		{sTag = "<blockquote " + paraStyle + ">"; eTag = "</blockquote>"}
	else
		{sTag = "<p " + paraStyle + ">"; eTag = "</p>"}

	var arrStartTags = new Array("", "", "", "")
	var arrEndTags = new Array("", "", "", "")
	var sTags = "", eTags = ""

	for(var i=0; i<chkParaBIUS.length; i++){
		if(chkParaBIUS[i].checked){
			switch(i){
				case 0:
					arrStartTags[0] = "<b>"
					arrEndTags[chkParaBIUS.length - i] = "</b>"
					break
				case 1:
					arrStartTags[1] = "<i>"
					arrEndTags[chkParaBIUS.length - i] = "</i>"
					break
				case 2:
					arrStartTags[2] = "<u>"
					arrEndTags[chkParaBIUS.length - i] = "</u>"
					break
				case 3:
					arrStartTags[3] = "<s>"
					arrEndTags[chkParaBIUS.length - i] = "</s>"
			}
		}
	}
	for(var i=0; i<arrStartTags.length; i++){sTags += arrStartTags[i]}
	for(var i=0; i<arrEndTags.length; i++){eTags += arrEndTags[i]}

	txtMain.value += sTag + sTags + txtPara.value + eTags + eTag
}
