/**
 * @author John Noel <john.noel@irisassociates.com>
 * @version 1.0
 */

var emailField = $("loginEmail");
if(emailField)
{
	emailField.observe("focus", function(evt) {
		var elem = evt.element();
		elem.value = (elem.value == "email") ? "" : elem.value;
	}).observe("blur", function(evt) {
		var elem = evt.element();
		elem.value = (elem.value == "") ? "email" : elem.value;
	});
}

var fTitle = $("formTitle");
if(fTitle)
{
	var fTitleOther = $("formTitleOther");
	if($F(fTitle) != "Other")
	{
		fTitleOther.hide();
	}

	fTitle.observe("change", function(evt) {
		if($F("formTitle") == "Other")
		{
			$("formTitleOther").show().focus();
		}
		else
		{
			$("formTitleOther").hide();
		}
	});
}

$$("ul.errors span.fieldTitle").each(function(s) {
	var fieldElem = $(document.body).down("form *[name='"+s.innerHTML+"']");
	var labelElem = fieldElem.previous("label");
	if(typeof labelElem == "undefined")
	{
		labelElem = fieldElem.up(1).previous();
	}

	s.update(labelElem.innerHTML);
});
