function emailCheck(email)
{
	invalidChars = " !$()+=\\|{}[]'?<>`~/:,;*%&#^";

	if(email == "") {
		return false;
	}
	
	for(i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);

		if(email.indexOf(badChar,0) > -1) {
			return false;
		}
	}

	atPosition = email.indexOf("@",1);
	if(atPosition == -1) {
		return false;
	}
	
	atPosition2 = email.indexOf("@", atPosition+1);
	if(atPosition2 > atPosition) {
		return false;
	}

	periodPosition = email.indexOf(".", atPosition);
	if(periodPosition == -1) {
		return false;
	}
	if(periodPosition == atPosition+1) {
		return false;
	}
	
	if(periodPosition+3 > email.length) {
		return false;
	}
	
	return true;
}
