function validate(f) {
	var hasError = false;
	var error = 'The following problems were encountered:\n\n';
	
	if(trim(f.ContactName.value) == '' || trim(f.ContactName.value) == 'Enter your name here') {
		hasError = true;
		error += 'Please provide your Contact Name.\n';
	}
		
	if(trim(f.CustomerBusinessName.value) == '' || trim(f.CustomerBusinessName.value) == 'Enter your business name here') {
		hasError = true;
		error += 'Please provide your Company Name.\n';
	}
	
	if(trim(f.ContactEmail.value) == '' || trim(f.ContactEmail.value) == 'Enter your email here') {
		hasError = true;
		error += 'Please provide your Contact Email.\n';
	} else if(!(/^.+@.+\..{2,4}$/.test(f.ContactEmail.value))) {
		hasError = true;
		error += 'The Email Address you provided is not valid. Please check your value and try again.\n';
	}
	
	if((f.contactnpa.value + f.contactnxx.value + f.contactxxxx.value).replace(/[^0-9]/g, '').length != 10) {
		hasError = true;
		error += 'The Contact Phone number you provided does not appear to be valid.\n';
	}

	if(trim(f.TextVerify.value) == '' || trim(f.TextVerify.value) == 'Enter text here') {
		hasError = true;
		error += 'Please provide your Security Code.\n';
	}
	
	if(hasError) alert(error);
	return !hasError;
}

function trim(s) {
	return s.replace(/^\s*|\s*$/g, '');
}	
