function validate(frm)
{
        theform = frm;

	if(theform.realname.value.length ==0)
	{
		alert('Please enter a valid First Name');
		theform.realname.focus();
		return false;
	}
	if(theform.address.value.length == 0)
	{
		alert('Please enter a valid address');
		theform.address.focus();
		return false;
	}
	if(theform.city.value.length == 0)
	{
		alert('Please enter a valid city');
		theform.city.focus();
		return false;
	}
	if(theform.state.value.length == 0)
	{
		alert('Please enter a valid state');
		theform.state.focus();
		return false;
	}
	if(theform.zip.value.length == 0)
	{
		alert('Please enter a valid zip code');
		theform.zip.focus();
		return false;
	}
	if(theform.phone.value.length == 0)
	{
		alert('Please enter a valid phone number');
		theform.phone.focus();
		return false;
	}
	if(theform.email.value.length == 0)
	{
		alert('Please enter a valid e-mail address');
		theform.email.focus();
		return false;
	}

	if(!checkEmail(theform.email) )
		return false;
	
	return true;
}

function checkEmail(field)
{
	// Advanced Email Check -- JavaScript Kit (http://www.javascriptkit.com)
	var str = field.value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
		return true;
	
	alert("Please enter a valid email address.");
	field.focus();
	return false;
}
