function validatefields(){
	var flen = document.quote.first.value.length;
	var llen = document.quote.last.value.length;
	var plen = document.quote.phone.value.length;
	var elen = document.quote.email.value.length;
	
	if (flen == 0){
		alert("Please enter your first name");
		return false;
	}
	if (llen == 0){
		alert("Please enter your last name");
		return false;
	}
	if(plen == 0 && elen == 0){
		alert("Please enter either your phone number or a valid email address");
		return false;
	}
	
	// Validate radio buttons
	var heard = -1;
	for (i=document.quote.how_you_heard.length-1; i > -1; i--) {
		if (document.quote.how_you_heard[i].checked) {
		heard = i;
		}
	}
	if (heard == -1) {
		alert("Please let us know how you heard about us");
		return false;
	}
	
	// Validate checkboxes
	var prop1 = document.quote.proposal_includes_1;
	var prop2 = document.quote.proposal_includes_2;
	var prop3 = document.quote.proposal_includes_3;
	var prop4 = document.quote.proposal_includes_4;
	var prop5 = document.quote.proposal_includes_5;
	var prop6 = document.quote.proposal_includes_6;
	
	if (prop1.checked != true && prop2.checked != true && prop3.checked != true && prop4.checked != true && prop5.checked != true && prop6.checked != true ) {
		alert("Please let us know what you would like our proposal to include");
		return false;
	}
	return true;
} 