// Universal form validation -- 16Apr2007 Jason Justian
// * Make a field required by giving the field element class="required"
//   (e.g., <input type="text" class="required" name="phone" />)
// * Call the validator in the onsubmit event for the form
//   (e.g., <form onsubmit="return validate(this)" method="post" action="?">)
function validate(f)
{
	var err = false;
	for (i=0; i<f.elements.length; i++)
	{
		e = f.elements[i];
		var is_req = e.className.indexOf('required');
	    if (is_req > -1 && e.value == '') {
	    	e.style.backgroundColor = 'yellow';
	    	err = true;
	    } else {
	    	e.style.backgroundColor = '';
	    }
	}
	if (err) {
		alert('Please complete the highlighted fields');
		return false;
	}
	return true;
}