/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function makeRequest() {

    var req;
    var browser = navigator.appName;
   
    if (browser == "Microsoft Internet Explorer") {

        req = new ActiveXObject("Microsoft.XMLHTTP");

    } else {

        req = new XMLHttpRequest();

    }

    return req;
    
}

var httpRequest = makeRequest();
var appPath = "http://stopiuufishing.com/";
//var appPath = "http://localhost:1000/iuu/";

var getNewWindow = function() {
    return {
        openNewWindow: function(mypage,myname,w,h,scroll) {
            var LeftPosition    = (screen.width) ? (screen.width-w)/2 : 0;
            var TopPosition     = (screen.height) ? (screen.height-h)/2 : 0;

            var settings    = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
            var win         = window.open(mypage,myname,settings);

            if (win.window.focus) {
                win.window.focus();
            }
        }
    }
}();

var interfaceLocate = "includes/interface/";

function closeWindow() {
    window.close();
}

var app = function() {
    return {
        forget: function() {
            var url = interfaceLocate+"forgetPasswd.php";
            httpRequest.open("get", url);
            httpRequest.onreadystatechange = function() {
                if (httpRequest.readyState == 4){
                    var response = httpRequest.responseText;
                    if (response == "") {
                        document.getElementById("err-msg").innerHTML = "<label style=\"color: #FF0707;\">* Failed to Open Form,</label> <a href=\"javascript:app.loginFailed();\">Ulang</a>";
                    } else {
                        /*document.getElementById("err-msgbox").innerHTML = "<a href=\"javascript:app.loginFailed();\">Ulang</a> <a href=\"javascript:app.loginFailed();\">Kirim</a>";*/
                        document.getElementById("box-gabung-yuk").innerHTML = response;
                    }
                }
            };
            httpRequest.send(null);
        },
        sendPasswd: function() {
            var email = document.getElementById("name");
            var url = interfaceLocate+"sendNewPasswd.php?uname="+email.value;
            httpRequest.open("get", url);
            httpRequest.onreadystatechange = function() {
                if (httpRequest.readyState == 4){
                    var response = httpRequest.responseText;
                    if (response == "") {
                        document.getElementById("err-msg").innerHTML = "<label style=\"color: #FF0707;\">* Maaf Anda tidak terdaftar</label>";
                    } else {
                        document.getElementById("err-msg").innerHTML = "<label style=\"color: #FFFFFF;\">"+response+"</label>";
                        setTimeout(window.location.reload(), 8000);
                    }
                }
            };
            httpRequest.send(null);
            //alert(url);
        },
        blurForget: function(param) {
            if (param.value=="") {
                param.value = "Email address";
            }

            var url = interfaceLocate+"checkUserName.php?uname="+param.value;
            httpRequest.open("get", url);
            httpRequest.onreadystatechange = function() {
                if (httpRequest.readyState == 4){
                    var response = httpRequest.responseText;
                    if (response == "") {
                        document.getElementById("err-msg").innerHTML = "<label style=\"color: #FF0707;\">* Maaf Anda tidak terdaftar</label>";
                    } else {
                        document.getElementById("err-msg").innerHTML = "<label style=\"color: #FFFFFF;\">"+response+"</label>";
                    }
                }
            };
            httpRequest.send(null);
        },
        login: function() {
            var name = document.getElementById('name');
            var password = document.getElementById('password');
                      //alert("hai wahyu");
            var url = interfaceLocate+"loginResponse.php?nm="+name.value+"&passwd="+password.value;
            httpRequest.open("get", url);
           // alert("hai wahyu");
            httpRequest.onreadystatechange = function() {
                if (httpRequest.readyState == 4){
                    var response = httpRequest.responseText;
                    if (response == "") {
                        document.getElementById("err-msg2").innerHTML = "<label style=\"color: #FF0707;\">* Maaf Login gagal,</label> <a href=\"javascript:app.loginFailed();\">Ulang</a>";
                    } else {
                        var result = response.split("|");
                        if (result[0] == "" || result[1] == "") {
                            document.getElementById("err-msg2").innerHTML = "<label style=\"color: #FF0707;\">* Maaf Login gagal,</label> <a href=\"javascript:app.loginFailed();\">Ulang</a>";
                        } else {
                            document.getElementById("err-msgbox2").innerHTML = "";
                            document.getElementById("box-gabung-yuk").innerHTML = result[0];
                            window.location.href = appPath+"member-area,index,id,"+result[1];
                        }
                    }
                } else if (httpRequest.readyState == 1) {
                    document.getElementById("err-msgbox2").innerHTML = "<img src='"+appPath+"images/ajax-loader2.gif"+"'> Please wait..";
                }
            };
            httpRequest.send(null);
        },
        loginFailed: function() {
            document.getElementById("err-msg").innerHTML = "<br /><a href=\"javascript:app.login();\"><img style=\"margin-top:-23px\" src=\"images/button-ok.gif\" border=\"1\" /></a><a href=\"javascript:app.forget();\"><img style=\"margin-top:-23px\" src=\"images/tombol-lupa-password_06.gif\" border=\"1\" /></a>";
        },
        logout: function(param,sessforum) {
            var url = interfaceLocate+"logoutResponse.php";
            httpRequest.open("get", url);
            httpRequest.onreadystatechange = function() {
                if (httpRequest.readyState == 4){
                    var response = httpRequest.responseText;
                    //alert(response);
                    if (response == "") {
                        //document.getElementById("err-msg").innerHTML = "<label style=\"color: #FF0707;\">* Maaf Login gagal,</label> <a href=\"javascript:app.loginFailed();\">Ulang</a>";
                        history.go(0);
                    } else {
                        //forumlogout(sessforum);
                        //alert(logouts);
                        location.href = "home";
                    }
                }
            };
            httpRequest.send(null);
        },
        chatbox: function(param) {
            if (param.value == "pesan") {
                param.value = "";
            }
        },
        blurChatbox: function(param) {
            if (param.value == "") {
                param.value = "pesan";
            }
        },
        checkEmail: function(param) {
            var imel    = param.value;
            imel        = imel.toLowerCase();

            if (imel.indexOf("@") < 1 || imel.indexOf(".") < 1) {
                alert("Harap isi imel dengan benar");
                document.getElementById("email").focus();
            }
        },
        checkRegistrasi: function() {
            var param   = document.getElementById('email');
            var imel    = param.value;
            imel        = imel.toLowerCase();

            if (imel.indexOf("@") < 1 || imel.indexOf(".") < 1) {
                alert("Harap isi imel dengan benar");
                document.getElementById("email").focus();
            } else {
                return POST;
            }
        },
        clickComment: function(param) {
            var comment = "";
            if (param.value == comment) {
                param.value = "";
            }
        },
        clickComments: function(param) {
            var comment = "";
            if (param.value == "") {
                param.value = comment;
            }
        }
    }
}();

var newsArticle = function() {
    return {
        selectMonth: function(param,currentCont) {
            location.href = appPath+currentCont+",bln,"+param.value;
        },
        selectYear: function(param,currentCont) {
            location.href = appPath+currentCont+",year,"+param.value;
        }
    }
}();

function forumlogout(sessforum) {
    var logouts = appPath+"forum/ucp.php?mode=logout&sid="+sessforum;
    httpRequest.open("get",logouts);
    httpRequest.onreadystatechange = function() {
        if (httpRequest.readyState == 4) {
            var responses = httpRequest.responseText;
            if (responses=="") { history.go(0); } else { location.href = param; }
        }
    };
    httpRequest.send(null);
}