var haveerrors = false;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}

function validateForm(f) {
haveerrors = false;
(f.firstName.value.length < 1) 
? showImage("firstNameerror", "images/form_error.gif", true)
: showImage("firstNameerror", "images/form_clear.gif", false);

(f.lastName.value.length < 1) 
? showImage("lastNameerror", "images/form_error.gif", true)
: showImage("lastNameerror", "images/form_clear.gif", false);

(f.street.value.length < 1) 
? showImage("streeterror", "images/form_error.gif", true)
: showImage("streeterror", "images/form_clear.gif", false);

(f.city.value.length < 1) 
? showImage("cityerror", "images/form_error.gif", true)
: showImage("cityerror", "images/form_clear.gif", false);

(f.state.value.length < 1) 
? showImage("stateerror", "images/form_error.gif", true)
: showImage("stateerror", "images/form_clear.gif", false);

(f.zip.value.length != 5) 
? showImage("ziperror", "images/form_error.gif", true)
: showImage("ziperror", "images/form_clear.gif", false);

((f.homephoneac.value.length != 3) || (f.homephoneexch.value.length != 3) || (f.homephone.value.length != 4))
? showImage("phoneerror", "images/form_error.gif", true)
: showImage("phoneerror", "images/form_clear.gif", false);

(f.email.value.search("@") == -1 || f.email.value.search("[.*]") == -1) // validate email
? showImage("emailerror", "images/form_error.gif", true)
: showImage("emailerror", "images/form_clear.gif", false);

(f.caseType.value.length < 1) 
? showImage("caseTypeerror", "images/form_error.gif", true)
: showImage("caseTypeerror", "images/form_clear.gif", false);

if ((f.accMonth.value.length != 2) || (f.accDay.value.length != 2) || (f.accYear.value.length != 4))
{ showImage("dateerror", "images/form_error.gif", true);}

else {

	var dt = new Date(f.accYear.value, f.accMonth.value-1, f.accDay.value);

	if (!dt) 
		showImage("dateerror", "images/form_error.gif", true);
		else if ( (dt.getFullYear() != parseInt(f.accYear.value,10)) || (dt.getMonth() != parseInt(f.accMonth.value,10)-1) || (dt.getDate() != parseInt(f.accDay.value,10)) )
		{
			showImage("dateerror", "images/form_error.gif", true);
		}
		else
		{	
			showImage("dateerror", "images/form_clear.gif", false);
	}

}









(f.settAmt.value.length < 1) 
? showImage("settAmterror", "images/form_error.gif", true)
: showImage("settAmterror", "images/form_clear.gif", false);

if (haveerrors) {
showImage("prompt", "images/form_error_cue.gif", true); 
}

return (!haveerrors);
}