// Request a Quote field checks
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function checkquote() {
	var f = document.project;
	var badCount = 0;
	var msg = "";

	if (f.f_title.value == "") {
		badCount = badCount + 1;
		msg = msg + "\nEnter a Project Title";
	}
	
	if (f.f_dates.value == "") {
		badCount = badCount + 1;
		msg = msg + "\nTarget Start/End information is needed for our members to determine whether they will be available to help you. Please enter a timeframe.";
	}
	
	if (f.f_description.value == "") {
		badCount = badCount + 1;
	msg = msg + "\nEnter a Description";
	}
// validate the fields
	if (f.f_firstname.value == "") {
		msg = msg + "\nEnter First Name";
		badCount = badCount + 1;
	}
	
	if (f.f_lastname.value == "") {
		msg = msg +  "\nEnter Last Name";
		badCount = badCount + 1;
	}

	if (f.f_city.value == "") {
		msg = msg + "\nEnter City";
		badCount = badCount + 1;
	}
	var curfld=("f.f_state")
	var this_state = eval(curfld +".options[" +curfld +".selectedIndex].value");
	if (this_state == "None Selected") {
		msg = msg + "\nSelect a State";
		badCount = badCount + 1;
	}
	var curfld=f.f_phone.value
	if (curfld.length < 12) {
		badCount = badCount + 1;
		msg = msg + "\nEnter Phone Number";
	}
	
	//E-mail
   if (f.f_email.value == "") {
		badCount = badCount + 1;
		msg = msg + "\nEnter an E-mail address";
	}

	if (f.f_email.value != "") {
  		inputVal = f.f_email.value;
  		inputStr = inputVal.toString()
		var goodchars = 0
    
		for (var i = 0; i < inputStr.length; i++) { 
     		var oneChar = inputStr.charAt(i) 
     		if (oneChar == "." || oneChar == "@") { 
        		goodchars = goodchars + 1;
     		}  
   		}
		if (goodchars <2) {
   			badCount = badCount + 1;
			msg = msg + "\nEnter a valid E-mail address";
		}
	}  
		
	if (badCount == 0) {
    	return true;
    } else {
		alert (msg);
		return false;
	}
}