function Validate(frm) {
	var intError = 0;
	var focus_field = null;
	
	if (isEmpty(frm.txtFirstName.value)) { 
		document.getElementById("lblFirstName").className = "error";
		frm.txtFirstName.parentNode.parentNode.className = "error";
		document.getElementById("msgFirstName").style.display = "block";
	
		intError = 1;
		if (focus_field == null) focus_field = frm.txtFirstName;
	}else {
		document.getElementById("lblFirstName").className = "";
		frm.txtFirstName.parentNode.parentNode.className = "";
		document.getElementById("msgFirstName").style.display = "none";
	}

	if (isEmpty(frm.txtLastName.value)) { 
		document.getElementById("lblLastName").className = "error";
		frm.txtLastName.parentNode.parentNode.className = "error";
		document.getElementById("msgLastName").style.display = "block";
	
		intError = 1;
		if (focus_field == null) focus_field = frm.txtLastName;
	}else {
		document.getElementById("lblLastName").className = "";
		frm.txtLastName.parentNode.parentNode.className = "";
		document.getElementById("msgLastName").style.display = "none";
	}
		
	if (isEmpty(frm.txtEmail.value)) { 
		document.getElementById("lblEmail").className = "error";
		frm.txtEmail.parentNode.parentNode.className = "error";
		document.getElementById("msgEmailRequired").style.display = "block";
		document.getElementById("msgEmailFormat").style.display = "none";
	
		intError = 1;
		if (focus_field == null) focus_field = frm.txtEmail;
	}else if (!isValidEmail(frm.txtEmail.value)) {
		document.getElementById("lblEmail").className = "error";
		frm.txtEmail.parentNode.parentNode.className = "error";
		document.getElementById("msgEmailRequired").style.display = "none";
		document.getElementById("msgEmailFormat").style.display = "block";
	
		intError = 1;
		if (focus_field == null) focus_field = frm.txtEmail;
	}else {
		document.getElementById("lblEmail").className = "";
		frm.txtEmail.parentNode.parentNode.className = "";
		document.getElementById("msgEmailRequired").style.display = "none";
		document.getElementById("msgEmailFormat").style.display = "none";
	}
	
	if (isEmpty(frm.txtComment.value)) { 
		document.getElementById("lblComment").className = "error long";
		frm.txtComment.parentNode.parentNode.className = "error";
		document.getElementById("msgComment").style.display = "block";
	
		intError = 1;
		if (focus_field == null) focus_field = frm.txtComment;
	}else {
		document.getElementById("lblComment").className = "";
		frm.txtComment.parentNode.parentNode.className = "";
		document.getElementById("msgComment").style.display = "none";
	}
	
	return (intError == 0);
}