// JavaScript Document<script type="text/javascript">
function isValidEmail (InString)
  {
    if (InString.length==0)
        	return (false);
	if ( (InString.indexOf('@') == -1) || (InString.indexOf('@') != InString.lastIndexOf('@')) )
			return (false);
	if (InString.indexOf('.') == -1) 
			return (false);
	if ( (InString.lastIndexOf('.')) < (InString.indexOf('@')) )
			return (false);
	var Aindex=InString.indexOf('@');
	
	while (Aindex != -1) {
		if (InString.substring(Aindex+1, Aindex+2)=='.' || InString.substring(Aindex-1, Aindex) =='.') {
			return false;
		}
		Aindex=InString.indexOf('@', Aindex+1);
	}
	var Dindex=InString.indexOf('.');
	while (Dindex != -1) {
		if (InString.substring(Dindex+1, Dindex+2)=='.' || InString.substring(Dindex-1, Dindex) =='.') {
			return false;
		}
		Dindex=InString.indexOf('.', Dindex+1);
	}
	
    return (true);
}
function isOneWord(s)
{
   if ( s.indexOf(" ") > 0 ) {
       	return false;
   }else{
     	return true;
   }
}

function submitform(signup)
{
	signup.submit();
}


function validate_signup()
{		
	if (validate(document.signup)) {
		submitform(document.signup);
	}
}

function validate(form) {
   	var msg = "";
   	var err = false;
 	if ( form.email.value.length == 0 ) {
   		msg += "Please provide your email address.\n\n";
		err = true;
	} else	if (!isOneWord(form.email.value)) {
       msg += "Email must be one word.\n\n";
	   err = true;
	} else if (!isValidEmail(form.email.value)) {
       msg += "Email must be in the format of xxx@xxx.xxx\n\n";
       err = true;
	}
   if ( err ) {
       alert(msg);
       return false;
   }
   return true;
}