// JavaScript Document
function nonmemberValidation(frmnonmember)
{

if (frmnonmember.fullname.value == "")
  {
    alert("Please enter your name.");
    frmnonmember.fullname.focus();
    return (false);
  }
if (frmnonmember.address.value == "")
  {
    alert("Please enter your address.");
    frmnonmember.address.focus();
    return (false);
  }
if (frmnonmember.city.value == "")
  {
    alert("Please enter your city.");
    frmnonmember.city.focus();
    return (false);
  }
if (frmnonmember.state.value == "")
  {
    alert("Please enter your state.");
    frmnonmember.state.focus();
    return (false);
  }
if (frmnonmember.zip.value == "")
  {
    alert("Please enter your zip code.");
    frmnonmember.zip.focus();
    return (false);
  }
if (frmnonmember.phone.value == "")
  {
    alert("Please enter your daytime telephone #.");
    frmnonmember.phone.focus();
    return (false);
  }
if (frmnonmember.email.value == "")
  {
    alert("Please enter your email address.");
    frmnonmember.email.focus();
    return (false);
  }
if (! IsValidEmail(document.frmnonmember.email.value))
	{
		alert("Invalid Email.  Please re-enter email address.");
		document.frmnonmember.email.focus();
		return (false);
	}  
else if (frmnonmember.amount.value == "")
	{
		alert("Please enter an amount.");
		frmnonmember.amount.focus();
		return (false);
	}  

return (true);
}

function IsValidEmail(emailstr) {
       if(emailstr.length == 0)
         return true;
        var whitespace = " \t\n\r";

                for (i = 0; i < emailstr.length; i++)
                {   
                        // Check that current character isn't whitespace.
                        var c = emailstr.charAt(i);
                                if (whitespace.indexOf(c)>=0)
                                return false;
                }
                
                // now, check for something that *remotely* looks like an email address
                var atIndex = emailstr.indexOf("@")
        if (atIndex <= 0)
                return false;
               
 var username = emailstr.substring(0,atIndex-1);
                var domain = emailstr.substring(atIndex + 1, emailstr.length);

                if (!(domain.indexOf(".") > 0 && domain.lastIndexOf(".") < domain.length - 1))
                        return false;
        
        return true;
}