function validate( frm ) {

	var returnValue = false;
	
	if ( BlankField( frm.first_name.value ) ) {
		alert( "Please enter your first name." );
		frm.first_name.focus();
	} else if ( BlankField( frm.last_name.value ) ) {
		alert( "Please enter your last name." );
		frm.last_name.focus();
	} else if ( !ValidEmail( frm.email_address.value ) ) {
		alert( "Please enter a valid email address." );
		frm.email_address.focus();	
	} else if ( BlankField( frm.company.value ) ) {
		alert( "Please enter your company." );
		frm.company.focus();
	} else if ( BlankField( frm.address.value ) ) {
		alert( "Please enter your address." );
		frm.address.focus();
	} else if ( BlankField( frm.city.value ) ) {
		alert( "Please enter your city." );
		frm.city.focus();		
	} else if ( BlankField( frm.state.value ) ) {
		alert( "Please enter your State." );
		frm.state.focus();		
	} else if ( BlankField( frm.zip.value ) ) {
		alert( "Please enter your zip code." );
		frm.zip.focus();
	} else {
		returnValue = true;
		frm.submit.disabled = true;
	}
	
	return returnValue;

}

function calcTotal(field) {
	var val = field.value;
	var name = field.name;
	var type = name.substring(0,5);
	val = parseInt(val);
	if ( isNaN(val) ) {
		val = 0;
		setTimeout('document.rfp_form.'+name+'.value='+val+';',0);
		//alert("You must enter a number only.");
		//setTimeout('document.rfp_form.'+name+'.value=\'\';',0);
		//setTimeout('document.rfp_form.'+name+'.focus();',0);
		}
	else {
		setTimeout('document.rfp_form.'+name+'.value = '+val+';',0);
		setTotal(type);
	}
}
