var sw = 0

// for the individual.html page (note: generated by processstep1.cgi)

function chkQuote(quoteForm) {
	// check name
	chkFirstName(quoteForm);
	if (sw==0) return false;
	// check last name
	chkLastName(quoteForm);
	if (sw==0) return false;
	// check street add
	chkStreet(quoteForm);
	if (sw==0) return false;
	// check city
	chkCity(quoteForm);
	if (sw==0) return false;
	// check state
	chkState(quoteForm);
	if (sw==0) return false;
	// check zip code
	chkZip(quoteForm);
	if (sw==0) return false;
	// day phone
	chkDayPhone(quoteForm);
	if (sw==0) return false;
	// check email
	chkEmail(quoteForm);
	if (sw==0) return false;
	// check email
	chkReEmail(quoteForm);
	if (sw==0) return false;

	if (quoteForm.eveningPhone.value == "") {
		quoteForm.eveningPhone.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.faxNumber.value == "") {
	    quoteForm.faxNumber.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.Bank_or_Credit_Union.value == "") {
	    quoteForm.Bank_or_Credit_Union.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.exteriorColor.value == "") {
	    quoteForm.exteriorColor.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.interiorColor.value == "") {
	    quoteForm.interiorColor.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.option1.checked || quoteForm.option2.checked ||
		quoteForm.option3.checked || quoteForm.option4.checked ||
		quoteForm.option5.checked || quoteForm.option6.checked ||
		quoteForm.option7.checked || quoteForm.option8.checked ||
		quoteForm.option10.checked ||
		quoteForm.option12.checked || quoteForm.option13.checked ||
		quoteForm.option14.checked || quoteForm.option15.checked ||
		quoteForm.option15.checked || quoteForm.option17.checked ||
		quoteForm.option18.checked ) 
	{
		var carOpt = new Array();
		var elem = 0;
		if (quoteForm.option1.checked) {
			carOpt[elem] = quoteForm.option1.value;
			elem = elem + 1;
		}
		if (quoteForm.option2.checked) {
			carOpt[elem] = quoteForm.option2.value;
			elem = elem + 1;
		}
		if (quoteForm.option3.checked) {
			carOpt[elem] = quoteForm.option3.value;
			elem = elem + 1;
		}
		if (quoteForm.option4.checked) {
			carOpt[elem] = quoteForm.option4.value;
			elem = elem + 1;
		}
		if (quoteForm.option5.checked) {
			carOpt[elem] = quoteForm.option5.value;
			elem = elem + 1;
		}
		if (quoteForm.option6.checked) {
			carOpt[elem] = quoteForm.option6.value;
			elem = elem + 1;
		}
		if (quoteForm.option7.checked) {
			carOpt[elem] = quoteForm.option7.value;
			elem = elem + 1;
		}
		if (quoteForm.option8.checked) {
			carOpt[elem] = quoteForm.option8.value;
			elem = elem + 1;
		}
		if (quoteForm.option10.checked) {
			carOpt[elem] = quoteForm.option10.value;
			elem = elem + 1;
		}
		if (quoteForm.option11.checked) {
			carOpt[elem] = quoteForm.option11.value;
			elem = elem + 1;
		}
		if (quoteForm.option12.checked) {
			carOpt[elem] = quoteForm.option12.value;
			elem = elem + 1;
		}
		if (quoteForm.option13.checked) {
			carOpt[elem] = quoteForm.option13.value;
			elem = elem + 1;
		}
		if (quoteForm.option14.checked) {
			carOpt[elem] = quoteForm.option14.value;
			elem = elem + 1;
		}
		if (quoteForm.option15.checked) {
			carOpt[elem] = quoteForm.option15.value;
			elem = elem + 1;
		}
		if (quoteForm.option16.checked) {
			carOpt[elem] = quoteForm.option16.value;
			elem = elem + 1;
		}
		if (quoteForm.option17.checked) {
			carOpt[elem] = quoteForm.option17.value;
			elem = elem + 1;
		}
		if (quoteForm.option18.checked) {
			carOpt[elem] = quoteForm.option18.value;
			elem = elem + 1;
		}
		quoteForm.carOptions.value = carOpt.join(", ");
	}

	if (quoteForm.tradeInYear.value == "") {
	    quoteForm.tradeInYear.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.tradeInMake.value == "") {
	    quoteForm.tradeInMake.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.tradeInModel.value == "") {
	    quoteForm.tradeInModel.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.tradeInMileage.value == "") {
	    quoteForm.tradeInMileage.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.tradeInColor.value == "") {
	    quoteForm.tradeInColor.value = "- Intentionally Left Blank -";
	}

	if (quoteForm.comments.value == "") {
	    quoteForm.comments.value = "- Intentionally Left Blank -";
	}

}

//////////////////////////////////////
//////////////////////////////////////
//////////////////////////////////////

function chkFirstName(form_id) {
	if (form_id.firstName.value == "") {
		alert("Please enter your first name");
	 	form_id.firstName.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkLastName(form_id) {
	if (form_id.lastName.value == "") {
		alert("Please enter your last name");
	 	form_id.lastName.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkStreet(form_id) {
	if (form_id.address.value == "") {
		alert("Please enter your residence street");
		form_id.address.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkCity(form_id) {
	if (form_id.city.value == "") {
		alert("Please enter your city/town ");
		form_id.city.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkState(form_id) {
	if (form_id.state.value == "") {
		alert("Please enter your state/province");
		form_id.state.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkZip(form_id) {
	if (form_id.zip.value == "") {
		alert("Please enter your zip code");
		form_id.zip.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkDayPhone(form_id) {
	if (form_id.dayPhone.value == "") {
		alert("Please enter your day phone number");
		form_id.dayPhone.focus(); 
		sw = 0;
	} 
	else sw = 1;
}

function chkEmail(form_id) {
    if (form_id.email.value == "") {
        alert("Please enter your email address");
        form_id.email.focus();
        sw = 0;
    } else { 
        var emailAdd = new String();
            emailAdd = form_id.email.value;
            len = emailAdd.length;
            
            // check for the @ and .
            if ( (emailAdd.indexOf('@') > 0) || (emailAdd.indexOf('.') > 0) ||
            (emailAdd.indexOf('.') != len-1) || (emailAdd.indexOf('@') !=
len-1)) {
            
                // go here when @ and .'s position are somewhat valid then test
                // the domain and user name
                at = emailAdd.indexOf('@');
                user = emailAdd.substring(0,at);
                domain = emailAdd.substring(at+1,len+1);
            
                // check the validity of the user and domain name
                if ( (domain.indexOf('@') >= 0) || (domain.lastIndexOf('.') ==
                    domain.length-1) || (domain.indexOf('.') == 0) ||
(domain.indexOf('.') < 0) ){
                    alert("Invalid email address!");
                    form_id.email.focus();
                    sw = 0;
                }   
                else if ( (user.lastIndexOf('.') == user.length-1) ||
                    (user.indexOf('.') == 0) ) { 
                    
                    alert("Invalid email address!");
                    form_id.email.focus();
                    sw = 0;
                }   
                else {
            
                    form_id.email.focus();
                    sw = 1;
                }
                // end check for validity of the user and domain name
            
            } // end inner if
            // go here when @ and/or  .'s position are invalid
            else {
            
            alert("Invalid email address!");
            form_id.email.focus();
            sw = 0;
            }
    } // end outermost else
}   

function chkReEmail(form_id) {
	if ((form_id.emailConfirm.value == "") || (form_id.emailConfirm.value !=
form_id.email.value)) {
		alert("Email does not match. Please re-enter your Email.");
		form_id.emailConfirm.focus(); 
		sw = 0;
	} 
	else sw = 1;
}

