// JavaScript Document

function validateForm() { //v4.0

   var form = document.forms["contact-form"];
   var at, elem, name, val, errors='';

   if (form && typeof form === 'object') {
      for (i=0; i<form.elements.length; i++) {

/*gwyn ... deactivate validation while testing 
      for (i=0; i<0; i++) {

*/
         elem = form.elements[i];
         name = elem.name;
         val  = elem.value;

         /* this mess trims leading/trailing blanks */
         val = val.replace(/^\s+|\s+$/g, '');

         if (elem && name!='poobear' && name!='sweetstuff' &&
             name!='submit' && name !='submitted') {

            if (val == '') {
               errors += name + ' is required\n'; 
            }
            else if (name == "email") {
               at = val.indexOf('@');
               if (at<1 || at==(val.length-1))
                  errors += name + ' must be an email address\n';
            }
         }
      }

   }

   if (errors) 
      alert('The following errors occurred:\n'+errors);
    
   document.FormReturnValue = (errors == '');

} 



function mouseOn() {
  var form = document.forms["contact-form"];
  var elem;

  elem = form.poobear;
  if (elem)
     elem.value = 'peachy';

}

function mouseOff() {
  var form = document.forms["contact-form"];
  var elem;

  elem = form.poobear;
  if (elem)
     elem.value = '';

}

