/**
 * validateEmailAddress - strEmailAddress degeri ile
 * belirtilen e-posta adresinin gecerliligini denetler
 *
 * @param strEmailAddress [String][in]: Gecerliligi
 * denetlenecek e-posta adresinin dize degeri
 *
 * @return Eger e-posta adresi gecerli ise TRUE,
 * degilse FALSE dondurur.
 */
function validateEmailAddress(strEmailAddress) {
	var at = "@";
	var dot = ".";
	var lat = strEmailAddress.indexOf(at);
	var lstr = strEmailAddress.length;
	var ldot = strEmailAddress.indexOf(dot);

	if (-1 == lat) {
		return false;
	} // if (-1 == lat) {

	if ((-1 == lat)
			|| (0 == lat)
			|| (lstr == lat)) {
		return false;
	} // if ((-1 == lat)

	if ((-1 == ldot)
			|| (0 == ldot)
			|| (lstr == ldot)) {
		return false;
	} // if ((-1 == ldot)

	if (strEmailAddress.indexOf(at, (lat + 1)) != -1) {
		return false;
	} // if (strEmailAddress.indexOf(at, (lat + 1)) != -1) {

	if ((dot == strEmailAddress.substring(lat - 1, lat))
			|| (dot == strEmailAddress.substring(lat + 1, lat + 2))) {
		return false;
	} // if ((dot == strEmailAddress.substring(lat - 1, lat))

	if (-1 == strEmailAddress.indexOf(dot, (lat + 2))) {
		return false;
	} // if (-1 == strEmailAddress.indexOf(dot,(lat+2))) {

	if (strEmailAddress.indexOf(" ") != -1) {
		return false;
	} // if (strEmailAddress.indexOf(" ") != -1) {

	return true;
}