    function isEmail(str)
      {
       // are regular expressions supported?
        var supported = 0;
        if (window.RegExp)
          {
            var tempStr = "a";
            var tempReg = new RegExp(tempStr);
            if (tempReg.test(tempStr)) supported = 1;
          }
        if (!supported) 
          return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
        var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
        var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
        return (!r1.test(str) && r2.test(str));
      }

    function validate(form)
      {
        var NoErr = true;
        var ErrMessage = 'Your information was not sent due to the following:\n';
        if(form.name.value=='')
          {
            ErrMessage += '----->No name was entered.\n';
            NoErr=false;
          }
        if(!isEmail(form.email.value))
          {
            ErrMessage += '----->Missing or invalid Email.\n';
            NoErr=false;
          }
        if(form.morg.value=='')
          {       
            ErrMessage += '----->There was no Message or Greeting.\n';
            NoErr=false;
          }
        if (NoErr)
          {
            alert('Your information is being sent,\n thank you for your visiting us!');
            return NoErr;
          }
        alert(ErrMessage);
        return false;
      }
