
function checkEmail(email) {
    var invalidChars = " /:,;*#^%$!~`+=()\"\\|{[]};:<>?"
    var invalid2 = "&'" //after the @

    if (email == "") {
        return false
    }

    var atPos = email.indexOf ("@",1)

    if (atPos == -1) {
        return false
    }

    if ( email.indexOf ("@", atPos+1) != -1) {
        return false
    }
    
    var periodPos = email.indexOf (".", atPos)

    if ( periodPos == -1) {
        return false
    }

    if (periodPos+3 > email.length)    {
        return false
    }
    
    if ("." == email.charAt(email.length-1)) {
		return false;
	}

    for (i=0; i<invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (email.indexOf (badChar,0) != -1) {
            return false
        }
	}  // for (i=o..

	var email2 = email.substring(atPos+1, email.length)

    for (i=0; i<invalid2.length; i++) {
        badChar = invalid2.charAt(i)
        if (email2.indexOf (badChar,0) != -1) {
            return false
        }
	}  // for (i=o..

	return true;
}

