function checkEmail(field)
{
	var retVal = true;
	if(field.value.indexOf("@") == -1)
	{
		alert("Please enter a valid email address!");
		field.focus();
		field.select();
		retVal = false;
	}
	else
	{
		var components = field.value.split("@");
		if(components.length != 2 || components[1] == 0)
		{
			alert("Please enter a fully qualified email address!");
			field.focus();
			field.select();
			retVal = false;
		}
		else
		{
			var host = components[1].split(".");
			if(host.length < 2)
			{
				alert("Please enter a fully qualified domain!");
				field.focus();
				field.select();
				retVal = false;
			}
		}
	}
	return retVal;
}

function isValid(aForm)
{
	var retVal = true;
	for(var i=0; i < aForm.length; i++)
	{
		var field = aForm.elements[i];
		if(field.name == "email")
		{
			retVal = checkEmail(field);
			if(retVal == false)
			{
				break;
			}
		}
		else if(field.type == "text" && field.value == "")
		{
			field.focus();
			field.select();
			alert(field.name + " is required!");
			retVal = false;
			break;
		}
	}
	
	return retVal;
}