﻿var loginDivId;
var loginHideId;
var intervalId;
var objOpacity = 0;
var isMouseOnLoginDiv = false;
var chkRemember;
var isLoginReadyToClose = false;

function topLogin(){
document.getElementById('frmLogin').submit();
    var userName = document.getElementById('txtUN');
    var password = document.getElementById('txtP');
    
    if(userName.value.length == 0 || password.value.length == 0){
        alert('Lütfen kullanıcı adınızı ve şifrenizi girin');
        return false;
    }
    alert(document.getElementById('frmLogin'));
    document.getElementById('frmLogin').submit();
}

function beginHide() {
    //loginHideId = setTimeout('hideLogin();', 3000);
    fadeOut(loginDivId);
}

function stopHide() {

    clearTimeout(loginHideId);
    fadeIn(loginDivId);
}

function fadeIn(objId) {
    var obj = document.getElementById(objId);
    obj.style.zIndex = 1003;
    if (objOpacity >= 1) {
        //alert(objOpacity);
        clearTimeout(intervalId);
        isLoginReadyToClose = true;
        return;
    }
//    alert(objOpacity);
    objOpacity = objOpacity + 0.1;

    obj.style.opacity = objOpacity;
    obj.style.filter = 'alpha(opacity = ' + (objOpacity * 100) + ')';
    intervalId = setTimeout('fadeIn("' + objId + '");', 60);
}

function fadeOut(objId) {
//    alert(timeOutId);
    var obj = document.getElementById(objId);
    if (objOpacity <= 0) {
        clearTimeout(intervalId);
        obj.style.zIndex = -10;
        isLoginReadyToClose = false;
        return;
    }
//    alert(objOpacity);
    objOpacity = objOpacity - 0.1;

    obj.style.opacity = objOpacity;
    obj.style.filter = 'alpha(opacity = ' + (objOpacity * 100) + ')';
    intervalId = setTimeout('fadeOut("' + objId + '");', 60);
}

function settingCheckbox() {
    if (document.getElementById(chkRemember)) {
        if (document.getElementById(chkRemember).checked) {
            document.getElementById('spnCheck').className = 'rememberMeImage';
        }
        else {
            document.getElementById('spnCheck').className = 'notRememberMeImage';
        }
    }
}

function checkTheBox() {
    if (document.getElementById(chkRemember).checked) {
        document.getElementById(chkRemember).checked = false;
    }
    else {
        document.getElementById(chkRemember).checked = true;
    }

    settingCheckbox();
}

settingCheckbox();

function showLogin() {
    /*if (document.getElementById(loginDivId)) {
        fadeIn(loginDivId);
        //beginHide();
    }*/
	$('.topLogin').fadeIn(250);
	$('#search_overlay').fadeIn(250);
}

function hideLogin() {
/*    if (document.getElementById(loginDivId)) {
        fadeOut(loginDivId);
    }*/
	$('.topLogin').fadeOut(250);
}

function IsMouseOnLoginDiv(onLoginDiv) {
    isMouseOnLoginDiv = onLoginDiv;
}

function CurserOnLoginControl() {
    if (!isMouseOnLoginDiv && isLoginReadyToClose) {
        fadeOut(loginDivId);
    }
}

function loginInit() {
    CurserOnLoginControl();
    document.body.onclick = CurserOnLoginControl;
    if (document.body.captureEvents) document.body.captureEvents(Event.CLICK);
}

function checkBirthDate(source, arguments) {
    var isOk = true;
    
    try {
        var day = document.getElementById(txtBirthDay).value;
        var month = document.getElementById(txtBirthMonth).value;
        var year = document.getElementById(txtBirthYear).value;
        var pass = document.getElementById(txtPassword).value;

        if (day != '' || month != '' || year != '') {
            if (parseInt(day) < 1 || parseInt(day) > 31) isOk = false;
            if (parseInt(month) < 1 || parseInt(month) > 12) isOk = false;
            if (parseInt(year) < 1950 || parseInt(year) > new Date().getFullYear() - 10) isOk = false;
        }
        else {
            isOk = true;
        }

        if (isOk) {
            if (pass.length < 6) { 
                
            }
        }
    }
    catch (e) { isOk = false; }

    arguments.IsValid = isOk;
}

function checkPassLength(source, arguments) {
    var isOk = true;
    var pass = document.getElementById(txtPassword).value;

    if (pass.length < 6) {
        arguments.IsValid = false;
    }
    else arguments.IsValid = true;
}

function registerResult(result) {
    if (result == 0) {
        hideLogin();
        alert("Üyeliğiniz başarıyla tamamlanmıştır");
    }
    else if(result == 1) {
        alert("Kullanıcı adı kayıtlı, lütfen başka bir kullanıcı adı deneyin");
    }
    else if (result == 2) {
        alert("E-posta adresi kayıtlı, lütfen başka bir e-posta adresi deneyin");
    }
}

function forgotPasswordResult(result) {
    if (result == 0) {
        hideLogin();
        alert("E-posta adresinize yeni şifreniz gönderilmiştir");
    }
    else if (result == 1) {
        alert("E-posta adresi bulunamamıştır");
    }
}

function NewUserSlide(){
     $('#NewUser').toggle('slow', function() {
    // Animation complete.
  });
}

function hesabim_options(){

  $('#login-options').animate({
    top: 0
  }, 300, function() {
    mytime = setTimeout('hesabim_options_close()', 4000);
  });

}
function hesabim_options_close(){

  $('#login-options').animate({
    top: '-75px'
  }, 300, function() {

  });

}

var isActive = false;

function showMenu(menuId, isShow) {
    var menuObj = document.getElementById(menuId);
    if (menuObj) {
        menuObj.style.display = isShow ? 'inline' : 'none';
    }

    if (isShow) {
        isActive = true;
    }
    else {
        isActive = false;
    }
}
