function byID(id) {
	var return_id = document.getElementById(id);
	return return_id;
}

function contactCheck(f) {
	var error = false;
	var err_start_tag = "<ul>";
	var err_end_tag = "</ul>";
	var err_item = "";
	
	if(!f.FullName.value) {error = true;err_item += "<li>Name is a required field.</li>";}
	if(!f.Phone.value) {error = true;err_item += "<li>Phone Number is a required field.</li>";}
	if(!isEmailAddr(f.Email.value)) {error = true;err_item += "<li>Email is a required field, and requires correct formatting.</li>";}
	if(!f.Message.value) {error = true;err_item += "<li>Message Body is a required field</li>";}
	
	var err_string = err_start_tag + err_item + err_end_tag;
	
	if(error) {
		byID("error_report_summary").innerHTML = err_string;
		byID("error_report").style.display = 'block';
		return false;
	}
	else {return true;}
}

function setClass(id, newclass) {
	document.getElementById(id).className = newclass;
}

function isEmailAddr(Email)
{
 	var result = false
 	var theStr = new String(Email)
	var index = theStr.indexOf("@");
	if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
 	result = true;
  }
 return result;
}