
//
// This function checks if an email address if valid and returns true if it is
//

function validateEmail(email_address)
{
	email_address = email_address.value;

	var email_error = 'no';

	var at="@"
	var dot="."
	var lat=email_address.indexOf(at)
	var lemail_address=email_address.length
	var ldot=email_address.indexOf(dot)

	if (email_address.indexOf(at)==-1){
		email_error = 'yes';
		return false;
	}
	else if (email_address.indexOf(at)==-1 || email_address.indexOf(at)==0 || email_address.indexOf(at)==lemail_address){
		email_error = 'yes';
		return false;
	}
	else if (email_address.indexOf(dot)==-1 || email_address.indexOf(dot)==0 || email_address.indexOf(dot)==lemail_address){
		email_error = 'yes';
		return false;
	}
	else if (email_address.indexOf(at,(lat+1))!=-1){
		email_error = 'yes';
		return false;
	}
	else if (email_address.substring(lat-1,lat)==dot || email_address.substring(lat+1,lat+2)==dot){
		email_error = 'yes';
		return false;
	}
	else if (email_address.indexOf(dot,(lat+2))==-1){
		email_error = 'yes';
		return false;
	}
	else if (email_address.indexOf(" ")!=-1){
		email_error = 'yes';
		return false;
	}
	else {
		// email must be ok
		return true;
	}
}