function searchForm()
{
    if(document.homeForm.year.value == "-1" && document.homeForm.month.value == "-1")
    {
        alert('Please select year or month.');
    }
    else
    {
        document.homeForm.action="../home/HomeAction.do?doSearch=yes";
        document.homeForm.submit();
    }
}

function checkSiteuser()
{
    if (document.homeForm.companyName.value == "")
    {
        alert('Please enter company name.');
        document.homeForm.companyName.focus();
        return false;
    }
    if (document.homeForm.address.value == "")
    {
        alert('Please enter address.');
        document.homeForm.address.focus();
        return false;
    }
    if (document.homeForm.representative.value == "")
    {
        alert('Please enter representative.');
        document.homeForm.representative.focus();
        return false;
    }
    if (document.homeForm.email.value == "")
    {
        alert('Please enter email-id.');
        document.homeForm.email.focus();
        return false;
    }
    if (document.homeForm.email.value != "")
    {
        if(!checkEmailAddress(document.homeForm.email))
        {
            return false;
        }
    }
    return true;
}

function submitForm()
{
    if (checkSiteuser())
    {
        document.homeForm.doSaveReg.value="yes";
        document.homeForm.action="../home/HomeAction.do";
        document.homeForm.submit();
    }
}

function resetForm()
{
    document.homeForm.reset();
}

var http;
var url_forgot = "/mchiapp/ajax/forgot.jsp";
var url_login = "/mchiapp/ajax/login.jsp";
var url_login_home = "/mchiapp/ajax/login_home.jsp";
var urlLoginAfter ="/mchiapp/ajax/logininfo1.jsp";
function checkForgot()
{
    if(document.homeForm.username.value == "" )
    {
        alert('Please enter user name');
        document.homeForm.username.focus();
        return false;
    }
    return true;
}

function forgotForm()
{
    if(checkForgot())
    {
        http = getHTTPObject();
        var getstr = "";
        var username = document.homeForm.username.value;
        getstr += "Username="+username;
        http.open("POST", url_forgot, true);
        http.onreadystatechange = handleHttpResponseForgot;
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http.setRequestHeader("Content-length", getstr.length);
        http.setRequestHeader("Connection", "close");
        http.send(getstr);
    }
}

function handleHttpResponseForgot()
{
    if (http.readyState == 4)
    {
        if(http.status == 200)
        {
            var response = http.responseText;
            var val = response;
            if(trim(val) == 'S')
            {
                alert("Password sent to your registered email address.");
            }
            else if (trim(val) == 'E1')
            {
                alert("Password not sent. Please contact to Team MCHI.");
            }
			else if (trim(val) == 'E2')
            {
                alert("Invalid username.");
            }
        }
        else
        {
            //alert("Not able to retrieve name");
        }
    }
}

function checkLogin()
{
    if (document.homeForm.username.value == "")
    {
        alert('Username field cannot be empty');
        document.homeForm.username.focus();
        return false;
    }
    if (document.homeForm.password.value == "")
    {
        alert('Password field cannot be empty');
        document.homeForm.password.focus();
        return false;
    }
    return true;
}

function submitloginForm()
{
    if(checkLogin())
    {
        http = getHTTPObject();
        var v1 = document.homeForm.username.value;
        var getstr = "Username=" + v1 + "&";
        v1 = document.homeForm.password.value;
        getstr += "Password=" + v1;
        http.open("POST", url_login, true);
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http.setRequestHeader("Content-length", getstr.length);
        http.onreadystatechange = handleHttpResponseLogin;
        http.send(getstr);
    }
}

function handleKeyPress(e)
{
    var key=e.keyCode || e.which;
    if (key==13 && checkLogin())
    {
        http = getHTTPObject();
        var v1 = document.homeForm.username.value;
        var getstr = "Username=" + v1 + "&";
        v1 = document.homeForm.password.value;
        getstr += "Password=" + v1;
        http.open("POST", url_login, true);
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http.setRequestHeader("Content-length", getstr.length);
        http.onreadystatechange = handleHttpResponseLogin;
        http.send(getstr);
    }
}

function handleHttpResponseLogin()
{
    if (http.readyState == 4)
    {
        if(http.status == 200)
        {
            var response = http.responseText;
            var val = response;            
            if(trim(val) == 'S3')
            {
                window.location.href = "/index.html";
            }
            else if (trim(val) == 'S1')
            {
                alert("You are not an authorized user. Please contact to Team MCHI.");
            }
            else if (trim(val) == 'S2')
            {
                alert("Your login period has been expired. Please contact to Team MCHI.");
            }
            else if (trim(val) == 'S4')
            {
                alert("Invalid username or password.");
            }
        }
    }
}


function submitloginForm1()
{
    if(checkLogin())
    {
        http = getHTTPObject();
        var v1 = document.homeForm.username.value;
        var getstr = "Username=" + v1 + "&";
        v1 = document.homeForm.password.value;
        getstr += "Password=" + v1;
        http.open("POST", url_login_home, true);
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http.setRequestHeader("Content-length", getstr.length);
        http.onreadystatechange = handleHttpResponseLogin1;
        http.send(getstr);
    }
}

function handleKeyPress1(e)
{
    var key=e.keyCode || e.which;
    if (key==13 && checkLogin())
    {
        http = getHTTPObject();
        var v1 = document.homeForm.username.value;
        var getstr = "Username=" + v1 + "&";
        v1 = document.homeForm.password.value;
        getstr += "Password=" + v1;
        http.open("POST", url_login_home, true);
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http.setRequestHeader("Content-length", getstr.length);
        http.onreadystatechange = handleHttpResponseLogin1;
        http.send(getstr);
    }
}

function handleHttpResponseLogin1()
{
    if (http.readyState == 4)
    {
        if(http.status == 200)
        {
            var response = http.responseText;
            var arr = new Array();
            arr = response.split('###');
            var v1 = arr[0];
            var v2 = arr[1];
            if(trim(v1) == 'S3')
            {
                document.getElementById('logindiv').innerHTML = '';
                document.getElementById('logindiv').innerHTML = v2;
            }
            else if (trim(v1) == 'S1')
            {
                alert("You are not an authorized user. Please contact to Team MCHI.");
            }
            else if (trim(v1) == 'S2')
            {
                alert("Your login period has been expired. Please contact to Team MCHI.");
            }
            else if (trim(v1) == 'S4')
            {
                alert("Invalid username or password.");
            }
        }
    }
}

function loadPage()
{
    http = getHTTPObject();
    http.open("POST", urlLoginAfter, true);
    http.onreadystatechange = handleHttpResponse4;
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Connection", "close");
    http.send(null);
}

function handleHttpResponse4()
{
    if (http.readyState == 4)
    {
        if(http.status == 200)
        {
            var response = http.responseText;
            response = trim(response);            
            if(document.getElementById("logindiv"))
            {
                document.getElementById('logindiv').innerHTML = '';
                document.getElementById('logindiv').innerHTML = response;
            }
        }
    }
}
