function onlyLetters(e)
{
	var isIE = document.all?true:false;
	var isNS = document.layers?true:false;
	var ret = true;

	if (isIE) 
	{
		if ((window.event.keyCode >= 65 && window.event.keyCode <= 90) || (window.event.keyCode >= 97 &&  window.event.keyCode <=122) || (window.event.keyCode == 32) || (window.event.keyCode == 45))
		{
			ret = true;
		}
		else
		{
			window.event.keyCode = 0;
			ret = false;
		}
	}
else if (isNS)
	{
		var strFields = "fname,lname";
		var strFieldName = e.target.name;
		if (e.target.type == "text" && strFields.indexOf(strFieldName) >=0)
		{
			if ((e.which >=65 && e.which <= 90) || (e.which >= 97 && e.which <= 122) || e.which == 32 || e.which == 45)
			{
				ret = true;
			}
			else
			{
				e.which = 0;
				ret = false;
			}
		}
	}
return (ret);
}

function ChkEmailAddr(email) 
{
	var errmsg = "";

	if (email == null || email == "")
		errmsg = "A full email address must be entered - for example john@crestjewelers.com.";
	else 
	{
		if (email.indexOf('"') != -1)
			errmsg = "Your email address cannot contain double quotes. ";
		if (email.indexOf("'") != -1)
			errmsg += "Your email address cannot contain single quotes. ";
		if (email.indexOf(",") != -1)
			errmsg += "Your email address cannot contain commas.";
		if (errmsg=="")
			if (email.search(/^\S+\@\S+\.\S+$/) == -1)
				errmsg = "A full email address must be entered - for example john@crestjewelers.com.";
	}

	if (errmsg != "")
	{
		alert(errmsg);
		window.document.frmLogin.uname.focus();
		window.document.frmLogin.uname.select();
		return false;
	}
	else
		return true;

}

function CheckEmail(email) 
{
	var errmsg = "";

	if (email == null || email == "")
		errmsg = "A full email address must be entered - for example john@crestjewelers.com.";
	else 
	{
		if (email.indexOf('"') != -1)
			errmsg = "Your email address cannot contain double quotes. ";
		if (email.indexOf("'") != -1)
			errmsg += "Your email address cannot contain single quotes. ";
		if (email.indexOf(",") != -1)
			errmsg += "Your email address cannot contain commas.";
		if (errmsg=="")
			if (email.search(/^\S+\@\S+\.\S+$/) == -1)
				errmsg = "A full email address must be entered - for example john@crestjewelers.com.";
	}

	if (errmsg != "")
	{
		alert(errmsg);
		window.document.frmFeedback.email.focus();
		window.document.frmFeedback.email.select();
		return true;
	}
	else
		return false;

}

function validateForm() 
{
	var errorFlag = false;
	
	if (! errorFlag)
	{
		if (window.document.frmFeedback.fname.value == null || window.document.frmFeedback.fname.value == "")
		{
			alert("Please enter your first name.");
			window.document.frmFeedback.fname.focus();
			errorFlag = true;
		}
	}
	
	if (! errorFlag)
	{
		if (window.document.frmFeedback.lname.value == null || window.document.frmFeedback.lname.value == "")
		{
			alert("Please enter your last name.");
			window.document.frmFeedback.lname.focus();
			errorFlag = true;
		}
	}			

	if (! errorFlag)
	{
		errorFlag = CheckEmail(window.document.frmFeedback.email.value);
	}
	
	if (! errorFlag)
	{
		if (window.document.frmFeedback.comments.value == null || window.document.frmFeedback.comments.value == "" ||
		window.document.regInfo.home_phone3.value.length < 4)				
		{
			alert("Please enter your comments.");
			window.document.frmFeedback.comments.focus();
			errorFlag = true;
		}
	}
	
	if (errorFlag)
		return false;
	else 
	{
		alert("Thank you for communicating with us. Your message has been sent to our principal attorney. One of our staff will respond to any requests the soonest possible time.");
		return true;
	}
}

function goTo (page) 
{
	if (page != "" ) {
		if (page == "--" ) {
			resetMenu();
		} else {
			document.location.href = page;
		}
	}
	return false;
}


