function validate()
{
	var frm=MM_findObj('contactFrm');
	var cond=true;
	var str='Please fill in the following fields:\r\n';
	//
	if(!validateText(frm.f_name,1,0))
	{
		cond=false;
		str+='Name\r\n';
	}
	if(!validateText(frm.f_email,1,0))
	{
		cond=false;
		str+='Email\r\n';
	}
	else
	{
		if(!validateEmail(frm.f_email))
		{
			cond=false;
			str+='A valid Email Address\r\n';
		}
	}
	if(!validateText(frm.f_message,1,0))
	{
		cond=false;
		str+='Message\r\n';
	}
	//
	if(cond)
	{
		return true;
	}
	else
	{
		alert(str);
		return false;
	}
}

function validateText(field, minChars, maxChars)
{
	if(field.value.length >= minChars)
	{
		if(maxChars > 0)
		{
			if(field.value.length <= maxChars)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return true;
		}
	}
	else
	{
		return false;
	}
}

function validateEmail(field)
{
	var at1 = field.value.indexOf("@");
	var at2 = field.value.lastIndexOf("@");
	var stop1 = field.value.indexOf(".");
	var stop2 = field.value.lastIndexOf(".");
	var space = field.value.indexOf(" ");
	//
	if( (at1 == at2) && (at1 > 0) && (stop1 > at1+1) && (stop2 < field.value.length-1) && (space==-1) )
	{
		return true;
	}
	else
	{
		return false;
	}
}
