function insertText(aForm, myValue) { 
	if (aForm.contentText.selectionStart || aForm.contentText.selectionStart == '0') {
		var startPos = aForm.contentText.selectionStart;
		var endPos = aForm.contentText.selectionEnd;
		aForm.contentText.value = aForm.contentText.value.substring(0, startPos) + myValue + aForm.contentText.value.substring(endPos, aForm.contentText.value.length);
		aForm.contentText.selectionStart = startPos + myValue.length;
		aForm.contentText.selectionEnd = startPos + myValue.length; 
	} else { 
		aForm.contentText.value  += myValue;
		aForm.contentText.focus();
	}
}
		
function handleLinkString(aForm){
	var urlTextResponse = prompt('Enter the Text for the URL', ' ');
	var urlLocationResponse = prompt('Enter the location for the URL', ' ');
	var part1 = '<a href=';
	var part2 = '>';
	var part3 = '</a>';
	var aURL = (part1 + '\"' + urlLocationResponse + '\"' + part2 + urlTextResponse + part3);
	insertText(aForm,aURL);
}

function insertImageTag(aForm) {
	var imageLocation = prompt('Enter the Image URL', ' ');
	var imageHeight = prompt('Enter the Image Height', ' ');
	var imageWidth = prompt('Enter the Image Width', ' ');
	var imageTag = '<img src=\"' + imageLocation + '\" height=\"' + imageHeight + '\" width=\"' +  imageWidth + '\"/>';
	insertText(aForm,imageTag);
}

function insertTableTag(aForm) {
	var cols = prompt('Enter the number of columns', ' ');
	var rows = prompt('Enter the number of rows', ' ');
	var tableWidth = prompt('Enter the table width', ' ');
	var tableOpenTag = '<table width=\"' + tableWidth + '\">';
	var trOpenTag = '<tr>';
	var trCloseTag = '</tr>';
	var tdOpenTag = '<td>';
	var tdCloseTag = '</td>';
	var tableCloseTag = '</table>';
	var tableTag = "";
	tableTag = tableOpenTag + "\r";

	var i = 0;
	
	for(i=0; i<=rows;i++) {
		tableTag = tableTag + "\t" + trOpenTag + "\r";
		var i2 = 0;
		for(i2=0;i2<=cols;i2++) {
			tableTag = tableTag + "\t\t" + tdOpenTag + tdCloseTag + "\r";
		}
		tableTag = tableTag + "\t" + trCloseTag + "\r";
	}
	
	tableTag = tableTag + tableCloseTag;
	insertText(aForm,tableTag);
}

