var fields = new Array('name', 'phone', 'email', 'comment');
var values = new Array('Name', 'Phone', 'Email Address', 'Comment');
var required = new Array(1, 0, 1, 0);

var beginColor = '#666666';
var endColor = '#666666';

function doOnSubmit(form, isPhoneRequired) {
	if (isPhoneRequired == true) required = new Array(1, 1, 1, 0);
	for (var i=0; i <fields.length ; i++) {
		if (form.elements[fields[i]].value == values[i]) {
			form.elements[fields[i]].value = '';
		}
		if (form.elements[fields[i]].value == '' && required[i]) {
			alert('Please enter ' + values[i]);
			form.elements[fields[i]].focus();
			return false;
		}
	}
	return true;
}

function doOnBlur(field) {
	if (field.value == '') {
		var index = 0;
		for (var i=0; i <fields.length ; i++) {
			if (fields[i] == field.name) {
				index = i; break;
			}
		}
		field.value = values[index];
		field.style.color = beginColor;
	}
}

function doOnFocus(field) {
	var index = 0;
	for (var i=0; i <fields.length ; i++) {
		if (fields[i] == field.name) {
			index = i; break;
		}
	}
	if (field.value == values[index]) {
			field.value = '';
	}
	field.style.color = endColor;
}

var form = document.getElementById('contactOnline');
if (form) {
	for (var i=0; i <fields.length ; i++) {
		form.elements[fields[i]].style.color = beginColor;
		form.elements[fields[i]].value = values[i];
	}
}