<!-- Original:  Jeff Harding (jbh@site-ations.com) -->
<!-- Web Site:  http://www.site-ations.com -->
<!-- Modified by:  Jason Robbins; jrobbins@concreterandom.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
// Preload images
var field = new Image(); field.src = "assets/images/req_field.gif";
var terms = new Image(); terms.src = "assets/images/req_terms.gif";
var email = new Image(); email.src = "assets/images/req_email.gif";

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

function validate(f) {
haveerrors = 0;
(f.project.value.length < 1) // validate project 
? showImage("project_error", "assets/images/req_field.gif", true)   // no semi-colon after this line!
: showImage("project_error", "assets/images/req_blank.gif", false); // true = errors, false = no errors

(f.company.value.length < 1) // validate company 
? showImage("company_error", "assets/images/req_field.gif", true)   // no semi-colon after this line!
: showImage("company_error", "assets/images/req_blank.gif", false); // true = errors, false = no errors

(f.email.value.search("@") == -1 || f.email.value.search("[.*]") == -1) // validate email
? showImage("email_error", "assets/images/req_email.gif", true)
: showImage("email_error", "assets//images/req_blank.gif", false);

(f.terms.checked == false) 
? showImage("terms_error", "assets/images/req_terms.gif", true)
: showImage("terms_error", "assets/images/req_blank.gif", false);

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