function isValidEmail(str) {

  var filter=/^.+@.+\..{2,3}$/
  return (filter.test(str))



}

function checkForm() {
   var fOK=true
   var strMsg
   if(document.getElementById("email").value.length==0) {
      fOK=false
      strMsg="Please enter your email address"
      document.getElementById("email").focus()
   } else if (!isValidEmail(document.getElementById('email').value)) {
      fOK=false
      strMsg="Please enter a valid email address"
      document.getElementById("email").focus()
   }
   if(document.getElementById("name").value.length==0) {
      fOK=false
      strMsg="Please enter your name"
      document.getElementById("name").focus()
   }	
   if(!fOK) {
      alert(strMsg)
   } else {
      document.mailinglist.submit();
   }
}   
function changeImage(imagenum,thealt) {
   document.getElementById('portraitimage').src = 'images/gallery/large_'+imagenum+'.jpg';
   document.getElementById('portraitimage').alt = thealt;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}