function setFocus(elem) {
	document.getElementById(elem).focus();
}

function resetForm() {
	document.getElementById('rqd_FirstName').style.visibility = "hidden";
	document.getElementById('rqd_LastName').style.visibility = "hidden";
	document.getElementById('rqd_Email').style.visibility = "hidden";
	document.getElementById('rqd_Phone').style.visibility = "hidden";
	setFocus('tb_FirstName');
}

function validateFields() {
	var valid;

	var emailFilter = /^(\[?)[a-zA-Z0-9\-\.]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	f = document.getElementById('tb_FirstName');
	rqd_F = document.getElementById('rqd_FirstName');
	l = document.getElementById('tb_LastName');
	rqd_L = document.getElementById('rqd_LastName');
	e = document.getElementById('tb_Email');
	rqd_E = document.getElementById('rqd_Email');
	p = document.getElementById('tb_Phone');
	rqd_P = document.getElementById('rqd_Phone');
	
	if (p.value == "") {
		rqd_P.style.visibility = "visible";
		rqd_P.innerHTML = " (required)"
		p.focus();
		valid = false;
	} else {
		rqd_P.style.visibility = "hidden";
	}

	if (!(emailFilter.test(e.value.toLowerCase()))) {
		if (e.value == "") {
			rqd_E.style.visibility = "visible";
			rqd_E.innerHTML = " (required)"
		} else {
			rqd_E.style.visibility = "visible";
			rqd_E.innerHTML = " (invalid e-mail)"
		}
		e.focus();
		e.select();
		valid = false;
	} else {
		rqd_E.style.visibility = "hidden";
	}

	if (l.value == "") {
		rqd_L.style.visibility = "visible";
		rqd_L.innerHTML = " (required)"
		l.focus();
		valid = false;
	} else {
		rqd_L.style.visibility = "hidden";
	}

	if (f.value == "") {
		rqd_F.style.visibility = "visible";
		rqd_F.innerHTML = " (required)"
		f.focus();
		valid = false;
	} else {
		rqd_F.style.visibility = "hidden";
	}

	if (valid == false) {
		return false;
	} else {
		// return true for server postback
		return true;
	}
}

