<!--
// -----------------------------------------------------------------
// Function    : IsEmailValid
// Language    : JavaScript
// Description : Checks if given email address is of valid syntax
// Copyright   : (c) 1998 Shawn Dorman
// http://www.goodnet.com/~sdorman/web/IsEmailValid.html
// -----------------------------------------------------------------
// Ver    Date    Description of modification
// --- ---------- --------------------------------------------------
// 1.0 09/04/1996 Original write
// 1.1 09/30/1998 CHG: Use standard header format
// -----------------------------------------------------------------
// Source: Webmonkey Code Library
// (http://www.hotwired.com/webmonkey/javascript/code_library/)
// -----------------------------------------------------------------

function isEmailValid( formName, elemName )
{
    var isEmailOk  = true;
    var emailField = document.forms[ formName ].elements[ elemName ];
    var atSymbol   = emailField.value.indexOf( '@' );
    var periodChar = emailField.value.lastIndexOf( '.' ); // Array is from 0 to length-1
    var spaceChar  = emailField.value.indexOf( ' ' );
    var strLength  = emailField.value.length;
    var emailValue = emailField.value.toLowerCase();
    // var isWrong    = emailValue.indexOf( 'bi-aura' );

    if ( strLength < 1 )
    {
        isEmailOk = true
    }
    // else if ( isWrong > -1 )
    // {
    //    isEmailOk = false
    //    alert( 'Please enter your own e-mail address.' )
    //    emailField.focus()
    //    emailField.value = '';
    // }
	else if ( ( atSymbol < 1 ) ||           // '@' cannot be in first position
        ( periodChar <= atSymbol + 1 ) ||   // Must be at least one valid char between '@' and '.'
        ( periodChar == strLength - 1 ) ||  // Must be at least one valid char after '.'
        ( spaceChar  != -1 ) )              // No empty spaces permitted
    {
        isEmailOk = false
        alert( 'Please enter a valid e-mail address.' )
        emailField.focus()
    }
    return isEmailOk
}
// -->
