/****************************
 * Tony Ravenhill May 2009  *
 ****************************/
  
  //Returns true if string is within length bounds and matches pattern
  function checkString(str,minLen,maxLen,pattern){
    oRE=new RegExp(pattern,"i");
    if (str.length<minLen || str.length>maxLen || oRE.test(str)==false) {
      return false;
    }
	return true;
  }

  function checkEmail(email) {
	  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	  if (!filter.test(email)) {
		  return false;
	  }
	  return true;
  }
  
  function checkYear($year){
	  if(! checkString($year,4,4,"^\\d\\d\\d\\d$") ){
		  return false;
	  }
	  return true;
  }
