/*
################################################################################
#
# Program	: validate_email_address.js
#
# Description	: client-side validation of email address for GDINet signup
#		:
#
# Author	: Krys Wallbank
# 		: Groovy Web Services
#		: krys@groovy-web.com
#
# Version	: 1.0.1
#		:
#		: Copyright (c) 2003, All Rights Reserved
#
################################################################################

################################################################################
# MAIN PROGRAM
################################################################################
*/


function validateEmailAddress(emailObj) {

	var atIndex = emailObj.value.indexOf("@");

	var afterAt = emailObj.value.substring((atIndex + 1), emailObj.value.length);

	var periodIndex = afterAt.indexOf(".");

	periodIndex = periodIndex + atIndex + 1;

	afterAt = emailObj.value.substring((atIndex + 1), periodIndex);

	var afterPeriod = emailObj.value.substring((periodIndex + 1), emailObj.value.length);

	var beforeAt = emailObj.value.substring(0,(atIndex));

	var emailRegex = /^\w(?:\w|-|\.(?!\.|@))*@\w(?:\w|-|\.(?!\.))*\.\w{2,3}/

	if ((emailObj.value.indexOf("@") != "-1") &&

		(emailObj.value.length > 5) &&

		(afterAt.length > 0) &&

		(beforeAt.length > 1) &&

		(afterPeriod.length > 1) &&

		(emailRegex.test(emailObj.value)) ) {

		return true;

	} else {

		return false;
	}
}