function checkEmailAddress(field)
{

  //if ( true) { return true; }

	var goodEmail = field.value.match( /\b^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$\b/gi);
  var good = false;

	if (goodEmail == null)
  {
    alert('E-mail address appears to be invalid.')
		field.focus()
		field.select()
  }
  else
  {
    good = true;
	}
	return good;
}

function emailCharOnly(myfield, e)
{
	var key;
	var keychar;
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
		
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		  (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789.-_").indexOf(keychar) > -1))
		return true;
	else if ( (key > 63 && key < 91) ||
            (key > 96 && key < 123))
		return true;
	else
  {
    //alert( 'key='+key);
		return false;
  }
}
