    function CheckForm()
    {
        if( !ValidEmail( document.input_form.user_login ) )
            return false;

        if( !ValidateString( document.input_form.user_login, "Email address", 5 ))
            return false;

        if( !ValidateString( document.input_form.user_password, "Password", 3 ))
            return false;

    }

    function ValidateString( chkFld, fldName, minLen )
    {
        if( chkFld.value == "" )
        {
            alert( fldName + " can not be empty" );
            chkFld.focus();
            return false;
        }
        if( chkFld.value.length <= minLen )
        {
            alert( fldName + " length is less than required length of " + minLen );
            chkFld.focus();
            return false;
        }
        return true;
    }

    function ValidEmail( chkFld )
    {
        // test if valid email address, must have @ and .
        var checkEmail = "@.";
        var EmailValid = false;
        var checkStr = chkFld.value;
        var EmailAt = false;
        var EmailPeriod = false;
        var noError = true;

        for (i = 0;  i < checkStr.length;  i++)
        {
            ch = checkStr.charAt(i);
            for (j = 0;  j < checkEmail.length;  j++)
            {
                if (ch == checkEmail.charAt(j) && ch == "@")
                    EmailAt = true;
                if (ch == checkEmail.charAt(j) && ch == ".")
                    EmailPeriod = true;
                if (EmailAt && EmailPeriod)
                    break;
                if (j == checkEmail.length)
                    break;
                if (ch == "'" || ch == "\\")
                    noError = false;
            }
            // if both the @ and . were in the string
            if (EmailAt && EmailPeriod)
            {
                EmailValid = true
                break;
            }
        }

        if(!EmailValid || !noError)
        {
            alert("Please enter a valid e-mail address");
            chkFld.focus();
            return false;
        }
        return true;
    }
    
    function openEmAll()
    {
        var aDivs;
        if (document.getElementsByTagName)
            aDivs = document.getElementsByTagName('div');
        else if (document.all)
            aDivs = document.body.all.tags('div');

        if(aDivs)
            for (var x=0; x<aDivs.length; x++)
                aDivs[x].style.display='block';
    }

    function togglelayer(lay)
    {
        lay = 'row_'+lay;
        if (document.getElementById)
        {
            if (document.getElementById(lay).style.display == "block")
                document.getElementById(lay).style.display = "none";
            else
                document.getElementById(lay).style.display = "block";
        }
    }    
