function verifyform(form)	{
	form.contactCompany.style.backgroundColor = "";
	form.addrLine1.style.backgroundColor = "";
	form.city.style.backgroundColor = "";
	form.state.style.backgroundColor = "";
	form.zipCode.style.backgroundColor = "";
	form.phone.style.backgroundColor = "";
	form.fax.style.backgroundColor = "";
	form.contactName.style.backgroundColor = "";
	form.contactEmail.style.backgroundColor = "";
	form.toolMfr.style.backgroundColor = "";
	form.toolModel.style.backgroundColor = "";
	form.strapSize.style.backgroundColor = "";
	form.toolProblems.style.backgroundColor = "";
	
	var errorMsg = "Please provide: \n";
	var errorOccured = "";
	if(form.contactCompany.value.length == 0)	{
		errorMsg += "- the comany name\n";
		errorOccured = "1";
		form.contactCompany.style.backgroundColor = "#ffff99";
	}
	if(form.addrLine1.value.length == 0)	{
		errorMsg += "- an address\n";
		errorOccured = "1";
		form.addrLine1.style.backgroundColor = "#ffff99";
	}
	if(form.city.value.length == 0)	{
		errorMsg += "- the city\n";
		errorOccured = "1";
		form.city.style.backgroundColor = "#ffff99";
	}
	if(form.state.value.length == 0)	{
		errorMsg += "- the state\n";
		errorOccured = "1";
		form.state.style.backgroundColor = "#ffff99";
	}
	if(form.zipCode.value.length == 0)	{
		errorMsg += "- the zip code\n";
		errorOccured = "1";
		form.zipCode.style.backgroundColor = "#ffff99";
	}
	if(form.zipCode.value.length > 0)	{
		if (!form.zipCode.value.match(zipFilter)) {
			errorMsg += "- a valid zip code\n";
			errorOccured = "1";
			form.zipCode.style.backgroundColor = "#ffff99";
		} //end if
	}
	if(form.phone.value.length == 0)	{
		errorMsg += "- your phone number\n";
		errorOccured = "1";
		form.phone.style.backgroundColor = "#ffff99";
	}
	if(form.phone.value.length > 0)	{
		if (!form.phone.value.match(phoneFilter)) {
			errorMsg += "- a valid phone number\n";
			errorOccured = "1";
			form.phone.style.backgroundColor = "#ffff99";
		} //end if
	}
	if(form.fax.value.length > 0)	{
		if (!form.fax.value.match(phoneFilter)) {
			errorMsg += "- a valid fax number\n";
			errorOccured = "1";
			form.fax.style.backgroundColor = "#ffff99";
		} //end if
	}
	if(form.contactName.value.length == 0)	{
		errorMsg += "- your name\n";
		errorOccured = "1";
		form.contactName.style.backgroundColor = "#ffff99";
	}
	if(form.contactEmail.value.length == 0)	{
		errorMsg += "- your email address\n";
		errorOccured = "1";
		form.contactEmail.style.backgroundColor = "#ffff99";
	}
	if(form.contactEmail.value.length > 0)	{
		if (!form.contactEmail.value.match(emailFilter)) {
			errorMsg += "- a valid email address\n";
			errorOccured = "1";
			form.contactEmail.style.backgroundColor = "#ffff99";
		} //end if
	}
	if(form.toolMfr.value.length == 0)	{
		errorMsg += "- the tool manufacturer\n";
		errorOccured = "1";
		form.toolMfr.style.backgroundColor = "#ffff99";
	}
	if(form.toolModel.value.length == 0)	{
		errorMsg += "- the tool model\n";
		errorOccured = "1";
		form.toolModel.style.backgroundColor = "#ffff99";
	}
	if(form.strapSize.value.length == 0)	{
		errorMsg += "- strap size of the tool\n";
		errorOccured = "1";
		form.strapSize.style.backgroundColor = "#ffff99";
	}
	if(form.toolProblems.value.length == 0)	{
		errorMsg += "- tool problem description\n";
		errorOccured = "1";
		form.toolProblems.style.backgroundColor = "#ffff99";
	}

	if(errorOccured.length)	{
		alert(errorMsg);
		return false;
	}
	else
		return true;
}
