<!-- Begin
// Preload images
var errorx = new Image(); errorx.src = "images/errorx.gif";
var errormsg = new Image(); errormsg.src = "images/errormsg.gif";

var haveerrors = 0;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors){
   haveerrors = errors;
   document["errormsg"].src = "images/errormsg.gif";
}
}

function validateForm(f) {
var zippattern = /^\d{5}(-\d{4})?$/;
var phonepattern = /^((\d{10})|(\(\d{3}\)\d{3,7}(-\d{4})?)|(\d{3}-\d{3}-\d{4}))$/;
var emailpattern = /^([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)$/;

haveerrors = 0;
(f.fname.value.length < 1) // validate first name length
? showImage("fnameerror", "images/errorx.gif", true)   // no semi-colon after this line!
: showImage("fnameerror", "images/blankimage.gif", false); // true = errors, false = no errors

(f.lname.value.length < 1) // validate last name length
? showImage("lnameerror", "images/errorx.gif", true)
: showImage("lnameerror", "images/blankimage.gif", false);

//(f.title.value.length < 1) // validate last name length
//? showImage("lnameerror", "images/errorx.gif", true)
//: showImage("lnameerror", "images/blankimage.gif", false);


//(f.bname.value.length < 1) // validate last name length
//? showImage("bnameerror", "images/errorx.gif", true)
//: showImage("bnameerror", "images/blankimage.gif", false);

(f.address1.value.length < 1) // validate last name length
? showImage("address1error", "images/errorx.gif", true)
: showImage("address1error", "images/blankimage.gif", false);

//(f.address2.value.length < 1) // validate last name length
//? showImage("address2error", "images/errorx.gif", true)
//: showImage("address2error", "images/blankimage.gif", false);

(f.city.value.length < 1) // validate last name length
? showImage("cityerror", "images/errorx.gif", true)
: showImage("cityerror", "images/blankimage.gif", false);

(f.state.selectedIndex == 0) // validate last name length
? showImage("stateerror", "images/errorx.gif", true)
: showImage("stateerror", "images/blankimage.gif", false);

!zippattern.test(f.zip.value) // validate zip code length
? showImage("ziperror", "images/errorx.gif", true)
: showImage("ziperror", "images/blankimage.gif", false);

(f.country.value.length < 1) // validate last name length
? showImage("countryerror", "images/errorx.gif", true)
: showImage("countryerror", "images/blankimage.gif", false);

!phonepattern.test(f.phone.value) // validate phone number
? showImage("phoneerror", "images/errorx.gif", true)
: showImage("phoneerror", "images/blankimage.gif", false);

//(f.email.value != "" &&!emailpattern.test(f.email.value)) // validate email
//? showImage("emailerror", "images/errorx.gif", true)
//: showImage("emailerror", "images/blankimage.gif", false);

return (!haveerrors);
}
//  End -->

