function validateForm(form)
{
	var returnValue = true;
	var errorMessage = 'The following field(s) are required:\n\n';
	var focusField = null;
	if(form.name.value == 'Name')
	{
		errorMessage += ' - Name\n';
		if(!focusField)
			focusField = form.name;
		returnValue = false;
	}
	if(form.title.value == 'Title')
	{
		errorMessage += ' - Title\n';
		if(!focusField)
			focusField = form.title;
		returnValue = false;
	}
	if(form.address.value == 'Address')
	{
		errorMessage += ' - Address\n';
		if(!focusField)
			focusField = form.address;
		returnValue = false;
	}
	if(form.city.value == 'City')
	{
		errorMessage += ' - City\n';
		if(!focusField)
			focusField = form.city;
		returnValue = false;
	}
	if(form.zipcode.value == 'Zip Code')
	{
		errorMessage += ' - Zip Code\n';
		if(!focusField)
			focusField = form.zipcode;
		returnValue = false;
	}
	if(form.email.value == 'Email')
	{
		errorMessage += ' - Email\n';
		if(!focusField)
			focusField = form.email;
		returnValue = false;
	}
	if((form.email.value != 'Email') && (!checkEmail(form.email.value)))
	{
		errorMessage += ' - Invalid Email\n';
		if(!focusField)
			focusField = form.email;
		returnValue = false;
	}
	if(form.phone.value == 'Phone')
	{
		errorMessage += ' - Phone\n';
		if(!focusField)
			focusField = form.phone;
		returnValue = false;
	}
	if(!returnValue)
	{
	  alert(errorMessage);
	  if(focusField)
		focusField.focus();
	}
	return returnValue;
}

function checkEmail(checkemail)
{
	var strng = checkemail;
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

	if (!(emailFilter.test(strng))) { 
	   return false;
	}
	else if (strng.match(illegalChars)) {
		return false;
	}
	else {
		return true;
	}
}