//Copied, minus comments from JavaScript: The Definitive Guide by David Flanagan 4th Edition
//pgs. 264-265  
//Not sure if this is legal, but I bought the book so I should be able to do it!?!?
//ISBN 0596000480 - O'Reilly

function isblank(s){
   for( var i = 0 ; i < s.length; i++ ){
      var c = s.charAt(i);
      if ((c != ' ') && (c != '\n') && (c != '')) return false;
   }
   return true;
}

function verify(f){
   var msg;
   var empty_fields = "";
   var errors = "";

for( var i = 0; i < f.length; i++ ){
   var e = f.elements[i];

   if (((e.type == "text") || (e.type == "textarea")) && !e.optional){
      if( (e.value == null) || (e.value == "" ) || isblank( e.value )){
         empty_fields += "\n        " + e.name;
         continue;
      }

      if (e.numeric || (e.min != null) || (e.max != null)){
         var v = parseFloat( e.value );
         if (isNAN(v) || ((e.min != null) && (v < e.min )) || ((e.max != null) && (v > e.max))){
            errors += "- The field " + e.name + " must be number";
            if (e.min != null){
               errors += " that is greater than " + e.min;
            }
            if (e.max != null && e.min != null){
               errors += " and less then " + e.max;
            }
            else if (e.max != null){
               errors += " that is less then " + e.max;
            }
            errors += ".\n";
         }
      }
   }
}

if ( !empty_fields && !errors ) return true;

msg = "________________________________________________\n\n";
msg += "The form was not submitted because of the following error(s).\n";
msg += "Please correct these error(s) and re-submit.\n";
msg += "_______________________________________________\n\n";


if (empty_fields){
   msg += " - The following required field(s) are empty:" + empty_fields + "\n";
   if (errors) msg += "\n";
}
msg += errors;
alert (msg);
return false;
}

//End O'Reilly Copy

function photoAlbum( imgNum ){

   imgSource = "http://www.kimskatering.com/images/gallery/";
   w = window.open( '', 'PhotoAlbum', "height=480, width=700,scrollbars=yes");
   w.focus();
   w.document.write( "<html>" );
   w.document.write( "<head><title>Kim's Katering - Photo Gallery</title></head>" );
   w.document.write( '<link rel="stylesheet" type="text/css" media="all" href="kk.css">' );
   w.document.write( "<body><div class='content'>");
   w.document.write( "<p><a href='javascript:window.close();'>Close Window</a></p>" );
   w.document.write( "<img src='" + imgSource + imgNum + "-640.jpg' border='0'>" );
   w.document.write( "</div></body></html>" );
   w.document.close();

}
