﻿function searchboxFocus(obj) {
    if (obj.defaultValue == obj.value) {
        obj.value = '';
    }
}

function searchboxBlur(obj) {
    if (obj.value == '') {
        obj.value = obj.defaultValue;
    }
}

function showlogin() {
    document.getElementById("pnlLogin1").style.display = 'none';
    document.getElementById("pnlLogin2").style.display = 'block';
    hideforgotlogin();
}

function hidelogin() {
    document.getElementById("pnlLogin1").style.display = 'block';
    document.getElementById("pnlLogin2").style.display = 'none';
}

function showforgotlogin() {
    document.getElementById("login").style.display = 'none';
    document.getElementById("forgotlogin").style.display = 'block';
}

function hideforgotlogin() {
    document.getElementById("login").style.display = 'block';
    document.getElementById("forgotlogin").style.display = 'none';
}

function loginuser(uid, pid) {
    try {

        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        }
        else {// code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }

        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                if (xmlhttp.responseText) {
                    if (xmlhttp.responseText.indexOf("#redirect#") != -1) {
                        document.location.href = xmlhttp.responseText.replace("#redirect#", "");
                    } else {
                        document.getElementById("loginmsg").innerHTML = xmlhttp.responseText;
                    }
                }
            }
        }
        var rnd = Math.floor(Math.random() * 11);
        var uname = document.getElementById(uid).value;
        var pw = document.getElementById(pid).value;
        xmlhttp.open("GET", "/ajax/login/loginuser.aspx?uname=" + uname + "&pw=" + pw + "&rnd=" + rnd, true);
        try {
            xmlhttp.send();
        }
        catch (extr) {
            xmlhttp.send(null);
        }
        
    }
    catch (ex) {
        alert(ex.message);
    }
}

function forgotpassword(eid) {
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            if (xmlhttp.responseText) {
                document.getElementById("forgotmsg").innerHTML = xmlhttp.responseText;
            }
        }
    }
    var rnd = Math.floor(Math.random() * 11);
    var email = document.getElementById(eid).value;
    xmlhttp.open("GET", "/ajax/login/loginforgot.aspx?email=" + email + "&rnd=" + rnd, true);
    try {
        xmlhttp.send();
    }
    catch (extr) {
        xmlhttp.send(null);
    }
}

function LoginKeyDownHandler(uid, pid, e) {
    var result = true;
    // process only the Enter key   
    if (e == null) {
        e = window.event;
    }
    if (e.keyCode == 13) {
        // cancel the default submit 
        e.returnValue = false;
        e.cancel = true;
        // submit the form by programmatically clicking the specified button
        loginuser(uid, pid);
        result = false;
    }
    else if (e == null) {

    }
    else {
        e.returnValue = true;
        e.cancel = false;
    }
    return result;
}

function ForgotKeyDownHandler(eid, e) {
    var result = true;
    // process only the Enter key   
    if (e == null) {
        e = window.event;
    }
    if (e.keyCode == 13) {
        // cancel the default submit 
        e.returnValue = false;
        e.cancel = true;
        // submit the form by programmatically clicking the specified button
        forgotpassword(eid);
        result = false;
    }
    else if (e == null) {

    }
    else {
        e.returnValue = true;
        e.cancel = false;
    }
    return result;
}

function searchsite(obj) {
    var data = document.getElementById(obj).value;
    document.location.href = '/search.aspx?searchWord=' + data;
}
