
function checkemaddr()
 {
  var testaddr = document.forms.contactform.emailaddr.value;
  var checkexp = /.+@.+/;
  var validaddr=0;
  validaddr = checkexp.test(testaddr);
  if (!validaddr ) {
                    alert("invalid email address");
                    blurform();
                    document.forms.contactform.emailaddr.focus();
                    return false;
                    }
  else {return true}
 }


 function checkform()
   {
     if ((document.forms.contactform.firstname.value == '') && (document.forms.contactform.lastname.value == ''))
     {
           alert("Your name is blank!");
           blurform();
           document.forms.contactform.firstname.focus();
          return false;
      }
     
   
    var validemaddr=false;
    if (document.forms.contactform.emailaddr.value != '')
    {
      validemaddr = checkemaddr(); 
      if (! validemaddr ){ return false; }
    }
    var validphone=false;
    if (document.forms.contactform.phone.value != '')
        {validphone=true;}
    if (!validemaddr && !validphone)
    {
      alert("Your contact details are blank! - we need a phone number and/or email address");
      blurform();
      document.forms.contactform.phone.focus();
      return false;
    }
     
  
    if (document.forms.contactform.comments.value!="")
      {return true}
    else
      {
        alert("Your message is blank");
        blurform();
        document.forms.contactform.comments.focus();
        return false;
      }
   }

function blurform()
   {
     //**removes focus from all elements of forms
     for (var e=0; e < document.forms[0].elements.length; e++)
         {
           document.forms[0].elements[e].blur();
         }

   }
   
   
function resetform()
{
   document.forms.contactform.firstname.className='formInputField';
   document.forms.contactform.lastname.className='formInputField'; 
   document.forms.contactform.phone.className='formInputField';
   document.forms.contactform.emailaddr.className='formInputField';
   resettext();
}

function checktext()
{
 if (document.forms.contactform.comments.className=='untouched')
   {return false;}
 else if (document.forms.contactform.comments.value=="")
   {return false;}
 else
    {return true}
}

function resettext()
{
  document.forms.contactform.comments.className='untouched';
}
