var exceededLength = false;
var maxlength = 255;

function modifyNotes()
{
	document.forms['StorableObjectForm'].target = opener.window.name;
	document.forms['StorableObjectForm'].submit();
	opener.window.focus();
	setTimeout('self.close()', 2000);
}

function remaining(textarea)
{
	var q = textarea.value.length;
	//alert("length= " + q + " " + textarea.name);
	//document.forms['StorableObjectForm'].notes.value.length;
	if (q > maxlength)
	{
		textarea.value = textarea.value.substring(0, maxlength);
		//document.forms['StorableObjectForm'].notes.value = document.forms['StorableObjectForm'].notes.value.substring(0, maxlength);
	}
	else
	{
		var r = maxlength - q;
		var charsRemaining = document.getElementById(textarea.id + "_RemainingChars");
		charsRemaining.innerHTML = r;
	}
}

function initRemainingChars(formNo)
{
	var i;
	for (i=0; i < document.forms[formNo].elements.length; i++)
	{
		//alert(document.forms[1].elements[i].name);
		if (document.forms[formNo].elements[i].id != undefined)
		{
			if (document.forms[formNo].elements[i].id.substring(0, 5) == 'notes')
			{
				remaining(document.forms[formNo].elements[i]);
			}
		}
	}
}
//  Delete the note, by emptying the <textarea> and submitting
//    the form
function delete_note()
{
	var form = document.forms[ "StorableObjectForm" ];
	var notearea = form.elements[ "notes" ];
	notearea.value = "";
	form.submit();
}	