var haveerrors = false;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}

function validateForm(f) {
haveerrors = false;
(f.loanType.value.length < 1)
? showImage("loanTypeerror", "images/form_error.gif", true)  // no semi-colon after this line!
: showImage("loanTypeerror", "images/form_clear.gif", false); // true = errors, false = no errors

(f.propertyType.value.length < 1) 
? showImage("propertyTypeerror", "images/form_error.gif", true)   
: showImage("propertyTypeerror", "images/form_clear.gif", false); 

(f.creditHist.value.length < 1) 
? showImage("creditHisterror", "images/form_error.gif", true)   
: showImage("creditHisterror", "images/form_clear.gif", false);

(f.propVal.value.length < 1) 
? showImage("propValerror", "images/form_error.gif", true)   
: showImage("propValerror", "images/form_clear.gif", false);

(f.loanAmt.value.length < 1) 
? showImage("loanAmterror", "images/form_error.gif", true)   
: showImage("loanAmterror", "images/form_clear.gif", 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) 
? showImage("homephoneacerror", "images/form_error.gif", true)
: showImage("homephoneacerror", "images/form_clear.gif", false);

(f.homephoneexch.value.length != 3)
? showImage("homephoneexcherror", "images/form_error.gif", true)
: showImage("homephoneexcherror", "images/form_clear.gif", false);

(f.homephone.value.length != 4) 
? showImage("homephoneerror", "images/form_error.gif", true)
: showImage("homephoneerror", "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);

if (haveerrors) {
showImage("prompt", "images/form_error_cue.gif", true); 
}
f.REDIRECTSUCCESS.value = "http://www.yourmortgagetoday.com/thankyou.asp?fname=" + f.firstName.value + "&lname=" + f.lastName.value;
f.REDIRECTFAILURE.value = "http://www.yourmortgagetoday.com/sorry.asp?fname=" + f.firstName.value + "&lname=" + f.lastName.value;
return (!haveerrors);
}