﻿function do_login() {
    var is_ok = true;
    var msg = "";
    if ($F('username') == "" || $F('password') == "") {
        is_ok = false;
    }
    
    //maybe add more things here to trigger is_ok//

    if (is_ok) {
        new Ajax.Request(
            'do_login.aspx',
            {
                parameters: {
                    'username': $F('username'),
                    'password': $F('password')
                },
                onSuccess: function(transport) {
                    var r = transport.responseText;

                    if (r != "True") {
                        msg = "User not found";
                        $('msg_row').style.display = "";
                        $('msg_cell').innerHTML = msg;
                        if ($('member_only_links')) {
                            $('member_only_links').style.display = "none";
                        }
                    } else {
                        $('msg_row').style.display = "none";
                        $('msg_cell').innerHTML = true;
                        if (window.location.href.indexOf('Default.aspx') > 0) {
                            $('form_div').innerHTML = "&nbsp;";
                            if (BrowserDetect.browser != 'Explorer') {
                                document.getElementById('short_red_center').style.height = "112px";
                            } else {
                                document.getElementById('short_red_center').style.height = "120px";
                            }
                        } else {
                            $('form_div').innerHTML = "<a href=\"producer_logout.aspx\" style=\"font-family:Sans-Serif; font-size:12px; font-weight:bold; color:#333333; text-decoration:none;\">LOG OUT</a>";
                        }
                        if ($('member_only_links')) {
                            $('member_only_links').style.display = "inline";
                        }
                        if ($('prod_username')) {
                            $('prod_username').value = $F('username');
                            $('prod_password').value = $F('password');
                        }

                    }
                },
                onFailure: function() {
                    msg = "Login failed";
                    $('msg_row').style.display = "";
                    $('msg_cell').innerHTML = msg;
                    if ($('member_only_links')) {
                        $('member_only_links').style.display = "none";
                    }
                }
            }
        );
    } else {
        msg = "Username and password required";
        $('msg_row').style.display = "";
        $('msg_cell').innerHTML = msg;
        if ($('member_only_links')) {
            $('member_only_links').style.display = "none";
        }
        return false
    }

    
    return true;
}