function validateForm(frm) {
	var errMsg = '', reqMsg = '', fmtMsg = '';
	
	with (frm) {
		if (fname.value.length == 0)
			reqMsg += '    First Name\n';
	
		if (lname.value.length == 0)
			reqMsg += '    Last Name\n';

		if (phone.value.length == 0)
			reqMsg += '    Phone Number\n';

		if (email.value.length == 0)
			reqMsg += '    Email\n';

		if (addr1.value.length == 0)
			reqMsg += '    Address\n';
	
		if (city.value.length == 0)
			reqMsg += '    City\n';

		if (state.value.length == 0)
			reqMsg += '    State\n';
			
		if (zip.value.length == 0)
			reqMsg += '    Zip Code\n';

		if (location.value.length == 0)
			reqMsg += '    Intel Location\n';

		if (wwid.value.length == 0)
			reqMsg += '    WWID#\n';
			
		if (birthdate1.value.length == 0)
			reqMsg += '    Birth Date\n';
			
		if (caredate.value.length == 0)
			reqMsg += '    Date Care Begins\n';
			
		if (dropofftime.value == "null")
			reqMsg += '    Drop Off Time\n';
			
		if (pickuptime.value == "null")
			reqMsg += '    Pick Up Time\n';
			
		if (searcharea.value.length == 0)
			reqMsg += '    Search Area\n';

		//if (provider1.checked == false && provider2.checked == false && provider3.checked == false && provider4.checked == false) {
			//reqMsg += '    Type of Provider\n';
		//}
		if (caredays1.checked == false && caredays2.checked == false && caredays3.checked == false && caredays4.checked == false && caredays5.checked == false && caredays6.checked == false && caredays7.checked == false) 
			reqMsg += '    Days of the Week\n';

		if (!checkEmail(email))
			fmtMsg += '    Please enter a valid email\n';
	}
	
	if ((reqMsg.length + fmtMsg.length) != 0) {
	  errMsg = 'This information cannot be sent at this time!\n\n';
	  if (reqMsg.length > 0)
	    errMsg += 'The following fields are required!\n' + reqMsg + '\n';
	
	  if (fmtMsg.length > 0)
	    errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';
	
	  alert(errMsg);
	  return false;
	}

	return true;
}