function emailChecker(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1)	{ alert("Invalid E-mail No @ sign"); return false }
	if (str.indexOf(at)==0)		{ alert("Invalid E-mail Nothing to the left of the @ sign"); return false }
	if (str.indexOf(at)==lstr)	{ alert("Invalid E-mail Nothing to the right of the @ sign"); return false }
	if (str.indexOf(dot)==-1)	{ alert("Invalid E-mail No period"); return false }
	if (str.indexOf(dot)==0)	{ alert("Invalid E-mail Nothing to the left of the period"); return false }
	if (str.indexOf(dot)==lstr)	{ alert("Invalid E-mail Nothing to the right of the period"); return false }

	if (str.indexOf(at,(lat+1))!=-1)		{ alert("Invalid E-mail case 1"); return false }
	if (str.substring(lat-1,lat)==dot)		{ alert("Invalid E-mail case 2"); return false }
	if (str.substring(lat+1,lat+2)==dot)	{ alert("Invalid E-mail case 3"); return false }
	if (str.indexOf(dot,(lat+2))==-1)		{ alert("Invalid E-mail case 4"); return false }
	if (str.indexOf(" ")!=-1)				{ alert("Invalid E-mail: No spaces permitted"); return false }

	return true					
}

