    function validate( form ) {
//alert( "name: [" + form.name.value + "]" );
      re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
      if( form.firstname.value.length < 1 ) {
		 alert( "Please provide your first name" );
         form.firstname.focus();
         return true;
      } else if( form.lastname.value.length < 1 ) {
		 alert( "Please provide your last name" );
         form.lastname.focus();
         return true;
      } else if( form.age.value == "0" ) {
		 alert( "Please provide your age" );
         form.age.focus();
      } else if( form.email.value.length < 1 ) {
		 alert( "Please provide your email address" );
         form.email.focus();
      } else if( !re.test( form.email.value ) ) {
         alert( "Invalid email address" );
         form.email.focus();
      } else if( form.city.value.length < 1 ) {
		 alert( "Please provide your city" );
         form.city.focus();
      } else if( form.state.value == "0" ) {
		 alert( "Please provide your state" );
         form.state.focus();
      } else {
		form.location.value = form.city.value + ", " + form.state.value;
		form.name.value = form.firstname.value + " " + form.lastname.value;
        form.submit();
      }
    }
