﻿window.onload = function() {    
    hideIndicator();
}

function doLoad() {
}

var isLogin = true;
var isPass = true;
var isPass2 = true;
var isPassExist = true;
var isNick = true;
var isID = true;

function checkEmail(o,e) {
    if (emailValidation(o.value) == true) {
        e.style.display = 'none';
        isLogin = true;
    } else {
        e.style.display = '';
        isLogin = false;
    }
}


function checkEmpty(o,e) {
            if (o.value == '') {
                e.style.display = '';
                switch(o.id) {
                    case 'txtPass': txtPass=false; break;
                }
            } else {
                    e.style.display = 'none';
                    switch(o.id) {
                        case 'txtPass': txtPass=true; break;
                    }
                }
        }


function checkSame(a,b,e) {
    if (a.value == b.value) {
        e.style.display = 'none';
        isPass2 = true;
    } else {
        e.style.display = '';
        isPass2 = false;
    }
}

function charFilterSpace(o) {
    if(/ /.test(o.value)){
        o.value=o.value.replace(/ /g,"");
    }
}

function charFilterAlphaNum(o){
    if(/[^0-9A-Za-z ]/.test(o.value)){
        o.value=o.value.replace(/([^0-9A-Za-z ])/g,"");
    }
}

function chkID(ID,e){
    if (ID == ''){
        isID = true;
        e.style.display = '';

    } else if (ID.length < 7) {
        e.style.display = '';
        isID = true; 
    }else{
        isID = false;
        e.style.display = 'none';
        
    }
}


function doSave() {
            
            var errMsg = 'Please complete red labeled field';
            if (isLogin == false) {
                alert(errMsg);
                document.getElementById('txtLoginName').focus();
            } else if (isPass == false) {
                alert(errMsg);
                document.getElementById('txtPass').focus();
            } else if (isPass == false) {
                alert(errMsg);
                document.getElementById('txtPassKonf').focus();
            } else if (isID == true) {
                alert(errMsg);
                document.getElementById('txtNick').focus();
            } else {
                isLogin = false;
                if (document.getElementById('txtNick').value != '') {
                    isNick = false;
                    
                }
                var loginName = document.getElementById('txtLoginName').value;
                var nickName = document.getElementById('txtNick').value;
                checkLogin(loginName, nickName);
            }
        }
      
function doSaveOnError(result) { 

}

function checkLogin(loginName, screenName) {
    WCFMember.JSON_cekMemberLoginUFM(loginName, screenName, checkLoginOnComplete, checkLoginOnError);
}


function checkLoginOnError(result) { 
    alert("err"+result); 
}

function checkLoginOnComplete(result) { 
     if (result == "1") {
        isLogin = true;
        doSaveOk();
        // belum terdaftar
    } else if (result == "0") {
        // jika sudah terdaftar, tapi belum verify
        var loginName = document.getElementById('txtLoginName').value;
        window.location = _rootPathDot + 'reactivate';   
    } else if (result == "-1") {
        document.getElementById("divCheckMsg").style.display = '';
        document.getElementById("divCheckMsg").innerHTML = "Email already registered, please Login";
    } else if (result == "2") {
        document.getElementById("divCheckMsgNick").style.display = '';
        document.getElementById("divCheckMsgNick").innerHTML = "ULovers ID has been used, please use other ID";
    } else if (result == "3") {
        document.getElementById("divCheckMsg").innerHTML = "Email & ULovers ID has been used, please use other email & ID";
 
    document.getElementById("divCheckMsg").style.display = ''
} 
   
    

function checkNickDB(nickName) {
    WCFMember.JSON_cekMemberNick(nickName, checkNickDBOnComplete, checkNickDBOnError);
}

function checkNickDBOnComplete(result) { 
    if (result == "0") {
        // jika belum ada, its mean berhasil / boleh dipake
        isNick = true;
        document.getElementById("divCheckMsgNick").innerHTML = "<span style=\"color:#09C;\">Verification success</span>";
        doSaveOk();
    } else {
        // jika tidak berhasil
        isNick = false;
        document.getElementById("divCheckMsgNick").innerHTML = "ULovers ID has been used, please use other ID";
    }
} 

function checkNickDBOnError(result) { 
    alert(result.get_message()); 
}

function doSaveOk() {
        document.forms[0].submit();
    }

}

//function checkID(ID) {
//    if (ID == '') {
//        isID = true;
//    } else if (ID.length < 7) {
//        document.getElementById("trIDCheckMsg").innerHTML = "* Minimum 7 characters";
//        document.getElementById("trIDCheckMsg").style.display = '';
//        isID = false;
//    } else {
//        isID = false;
//        document.getElementById("trCheckID").style.display = '';
//        WCFMember.JSON_cekMemberScreen(ID, checkIDOnComplete, checkIDOnError);
//    }
//}


//function checkIDOnComplete(result) { 
//    //alert(result);
//    document.getElementById("trCheckID").style.display = 'none';
//    if (result == "0") {
//        // jika belum ada, its mean berhasil / boleh dipake
//        isID = true;
//        document.getElementById("divIDCheckMsgNick").innerHTML = "<span style=\"color:#09C;\">Verification success</span>";
//        //doSaveOk();
//    } else {
//        // jika tidak berhasil
//        isID = false;
//        document.getElementById("divIDCheckMsgNick").innerHTML = "ULovers ID has been used, please use other ID";
//    }
//    document.getElementById("trIDCheckMsg").style.display = ''
//} 

//function checkIDOnError(result) { 
//    alert(result.get_message()); 
//}
