﻿//---------------------------------------------------------------------------------------------------------
// validators for the request quote page
//---------------------------------------------------------------------------------------------------------
function fValidateQuoteForm(){
	var theForm = document.forms.form1;
	var msg = '';
	var iCtr = 0;
	if(fChkEmpty(theForm.first_name.value)){
		iCtr++;
		msg += iCtr + ' - First Name is required.\n\n';
	}
	if(fChkEmpty(theForm.last_name.value)){
		iCtr++;
		msg += iCtr + ' - Last Name is required.\n\n';
	}
	if(fChkEmpty(theForm.street_address.value)){
		iCtr++;
		msg += iCtr + ' - Address is required.\n\n';
	}
	if(fChkEmpty(theForm.zip_code.value)){
		iCtr++;
		msg += iCtr + ' - Zip Code is required.\n\n';
	}
	if(fChkEmpty(theForm.phone.value)){
		iCtr++;
		msg += iCtr + ' - Daytime Phone is required.\n\n';
	}
	if(fChkEmpty(theForm.email.value)){
		iCtr++;
		msg += iCtr + ' - Email is required.\n\n';
	} else {
		if(!fChkEmail(theForm.email.value)){
			iCtr++;
			msg += iCtr + ' - The email entered is not valid.\n\n';
		}
	}
	if(fChkDDB('-1', theForm.number_of_bedrooms)){
	    iCtr++;
		msg += iCtr + ' - Number of Bedrooms is required.\n\n';
	}
	if(fChkDDB('-1', theForm.number_of_baths)){
	    iCtr++;
		msg += iCtr + ' - Number of Baths is required.\n\n';
	}
	if(fChkDDB('-1', theForm.number_of_half_baths)){
	    iCtr++;
		msg += iCtr + ' - Number of Half-Baths is required.\n\n';
	}
	if(!fChkInNumericRange(theForm.square_footage.value, 1, 9999999)){
		iCtr++;
		msg += iCtr + ' - Square Footage must be a positive number.\n\n';
	}
	if(fChkDDB('-1', theForm.number_of_people)){
	    iCtr++;
		msg += iCtr + ' - Number of People is required.\n\n';
	}
	if(fChkDDB('-1', theForm.have_pets)){
	    iCtr++;
		msg += iCtr + ' - Have Pets is required.\n\n';
	}
	if(fChkDDB('-1', theForm.hardwood_floors)){
	    iCtr++;
		msg += iCtr + ' - Have Hardwood Floors is required.\n\n';
	}
	if(fChkDDB('-1', theForm.extra_mopping)){
	    iCtr++;
		msg += iCtr + ' - Extra Rooms for Mopping is required.\n\n';
	}
	if(fChkDDB('-1', theForm.extra_services)){
	    iCtr++;
		msg += iCtr + ' - Need Other Services is required.\n\n';
	}
	if(fChkDDB('-1', theForm.boost)){
	    iCtr++;
		msg += iCtr + ' - Need a Boost is required.\n\n';
	}
	// determining submit status
	if(msg.length > 0){
		alert(msg);
		return false;
	} else {
		return true;
	}
}
