﻿//- DisableFields -//
function DisableFields(isDisable) {
	$('CommentInput').disabled = isDisable;
	$('CompanyInput').disabled = isDisable;
	$('NameInput').disabled = isDisable;
}

//- SetError -//
function SetError(errorMessage) {
	$('ErrorPane').innerHTML = errorMessage;
	$('ErrorPane').style.display = ((errorMessage.length == 0) ? 'none' : 'block');
}

//- LabelBinder -//
function LabelBinder(id, label) {
	$(id).isModified = false;
	$(id).value = label;
	$(id).labelText = label;
	Event.observe($(id), 'click', function(event) {
		var element = Event.element(event);
		if (element.isModified == false) {
			element.value = '';
		}
	});
	Event.observe($(id), 'change', TextBox_OnChangeHandler);
	Event.observe($(id), 'blur', function(event) {
		var element = Event.element(event);
		if (element.isModified == false) {
			element.value = element.labelText;
		}
	});
}

//- TextBox_OnChangeHandler -//
function TextBox_OnChangeHandler(event) {
	var element = Event.element(event);
	if ((element.value != '') && (element.value != element.labelText)) {
		element.isModified = true;
		Event.stopObserving(element, 'change', TextBox_OnChangeHandler);
	}
}