//$().ready(function() {alert('1324');})

function sbar(st) { st.style.backgroundColor = '';}
function nbar(st) { st.style.backgroundColor= '#DDDDDD';}
$().ready(function() {
    $('#postChat').click(function() {
        postChat();
    });
    $('#LoginButton').click (function () {
        var a = 'login';
        var account = $('#user_account').val();
        var password = $('#user_password').val();
        var autologin = $('#user_autologin').val();
        if( account == '' ) {
            alert('【系統訊息】請輸入您的會員帳號!!');
            $('#user_account').focus();
            return false;
        }
        if( password == '' ) {
            alert('【系統訊息】 請輸入您的會員密碼!!');
            $('#user_password').focus();
            return false;
        }
        $('#LoginButton').attr("disabled", true);
        $.post('ajax.php', {a:a, account:account, password:password, autologin:autologin}, showCate, 'json');
    });
    $('#SignUpButton').click (function () {
        var account = $('#account').val();
        var password = $('#password').val();
        var password2 = $('#password2').val();
        var email = $('#email').val();
        var introduce = $('#introduce').val();
        $('#MessageBox').hide();
        $('#MessageBox').html('');
        // $('#SignUpButton').attr("disabled", true);
        $('#SignUpButton').val('檢查中..');
        $.post('signup_act.php', {a:"signup", account:account, password:password, password2:password2, email:email, introduce:introduce}, showSignup, 'json');
        // $('#Message').html('');
    });
    $('#TitleNews').innerfade({
    	animationtype: 'slide',
    	speed: 1000,
    	timeout: 5000,
    	type: 'random',
    	containerheight: '1em'
    });
});
function showSignup(e) {
    //alert(e["SignUP"]);
    if( e["SignUP"] == 'Y' ) {
        location.href = 'msg.php';
        // $('#Policies').hide();
        // $('#SignUPForm').show();
        // $('#SignUPOK').show();
    }
    $('#MessageBox').show('slow');
    $('#MessageBox').html(e["errorMsg"]);
    // alert(e["accountMsg"]);
    // $('#accountMsg').html('');
    // $('#passwordMsg').html('');
    // $('#password2Msg').html('');
    // $('#emailMsg').html('');
    // $('#SignUpButton').attr("disabled", false);
    $('#SignUpButton').val('申請加入');
}
function showCate(e) {
    if( e[0] == 'Y' ) {
        location.reload(true);
    } else {
        $('#account').val('');
        $('#password').val('');
        $('#account').focus();
        alert(e[1]);
        $('#LoginButton').attr("disabled", false);
    }
    //alert(e[0]);
    // alert(e[1]);
}


var checkNickname=0;
function CheckForm() {
    var checkSexCount = 0;
    var checkCount = 0 ;
    obj = document.signup ;
    id = obj.user_account.value;
    if ( id == '' ) {
        alert ('■ 系統訊息 ■ 【帳號】請輸入您的帳號！');
        obj.user_account.focus();
        return false;
    }
    if (id.length<3) {
        alert ('■ 系統訊息 ■ 【帳號】長度太短喔！');
        obj.user_account.focus();
        return false;
    }
    if (id.length>16) {
        alert ('■ 系統訊息 ■ 【帳號】長度太長喔！');
        obj.user_account.focus();
        return false;
    }
    if(id.charAt(0)<"a" || id.charAt(0)>"z") {
        alert ('■ 系統訊息 ■ 【帳號】第一個字元必須是英文字母!');
        obj.user_account.focus();
        return false;
    }
    for(var i=0 ; i<id.length ; i++) {
        if(id.charAt(i)!="_" &&
        (id.charAt(i)<"a" || id.charAt(i)>"z") &&
        (id.charAt(i)<"0" || id.charAt(i)>"9")) {
            alert ('■ 系統訊息 ■ 【帳號】只能使用英文字母，數字!');
            obj.user_account.focus();
            return false;
        }
    }
    if ( obj.user_email.value != obj.user_email2.value ) {
        alert ('■ 系統訊息 ■ 【信箱】 和 【確認信箱】輸入有誤喔！');
        obj.user_email2.focus();
        return false;
    }
    if(obj.user_email.value.indexOf('@',0)==-1 || obj.user_email.value.indexOf(".",obj.user_email.value.indexOf('@',0))==-1){
        alert ('■ 系統訊息 ■ 【信箱】輸入有誤喔！');
        obj.user_email.focus();
        return false;
    }
    obj.submit();
}

function postChat() {
    var a = 'postChat';
    var chatMessage = $("#chatMessage").val();
    if( chatMessage == '' ) {
        alert($("#chatMessage").val());
    } else {
        $("#chatMessage").val('');
        $.post('ajax.php', {a:a, chatMessage:chatMessage}, showChat, 'json');
    }
    //reutrn false;
}
//$().ajaxStart(function() {alert('start');}).ajaxStop(function() {alert('Stop')});

function showChat(e) {
    //$.getScript("/script/cake.js");
    var chatMsg = $("#chatMsg").html();
    var aa = $("#chatMsg");
    var newMsg;
    for( i = 0; i < e.length; i ++ ) {
        newMsg = '<div style="width: 200px; word-break: break-all">';
        newMsg += e[0]['user_nickname'] + ': ' + e[0]['c_message'];
        newMsg += '</div>';
    }
    $("#chatMsg").html(chatMsg + newMsg);
    $("#chatMessage").focus();
    $("#chatMeg").scrollHeight();
}
$(".a").click(function() {
    alert('click');
});

$('#LoginButton2').click (function () {
    alert('123');
});
function CheckPassword() {
    //$('#Button1').attr("disabled", true);
    // $('#Button2').attr("disabled", true);
    var old_password = $('#old_password').val();
    var new_password = $('#new_password').val();
    var new_password2 = $('#new_password2').val();
    // alert(old_password);
    if( old_password.length <= 0 ) {
        alert ('■系統訊息■  請輸入 舊密碼！');
        $('#old_password').focus();
        return false;
    }
    if( new_password.length <= 0 ) {
        alert ('■系統訊息■  請輸入 新密碼！');
        $('#new_password').focus();
        return false;
    }
    if( new_password.length > 0 && new_password.length < 8 ) {
        alert ('■系統訊息■  新密碼長度不足8碼！');
        $('#new_password').focus();
        return false;
    }
    if( new_password2.length <= 0 ) {
        alert ('■系統訊息■  請輸入 確認新密碼！');
        $('#new_password2').focus();
        return false;
    }
    if( new_password != new_password2 ) {
        alert ('■系統訊息■  新密碼 和 確認新密碼 不相同！');
        $('#new_password2').val('');
        $('#new_password2').focus();
        return false;
    }
    if( old_password == new_password ) {
        alert ('■系統訊息■  舊密碼 和 新密碼 相同！');
        $('#new_password').val('');
        $('#new_password2').val('');
        $('#new_password').focus();
        return false;
    }
    return true;
}

function CheckPersonal() {
    var user_sex = $("input[@id=user_sex][@type=radio][@checked]").val();
    var user_blood = $("input[@id=user_blood][@type=radio][@checked]").val();
    // var bir_Year = $('#bir_Year').val();
    var bir_Year = $("select[@name=bir_Year] option[@selected]").val();
    var bir_Month = $("select[@name=bir_Month] option[@selected]").val();
    var bir_Day = $("select[@name=bir_Day] option[@selected]").val();
    if( user_sex == undefined ) {
        alert ('■系統訊息■  請輸入 性別！');
        return false;
    }
    if( user_blood == undefined ) {
        alert ('■系統訊息■  請輸入 血型！');
        return false;
    }
    if( bir_Year <= 0 || bir_Month <= 0 || bir_Day <= 0 ) {
        alert ('■系統訊息■  請輸入 生日！');
        return false;
    }
    //var user_sex = $('#user_sex').val();
    // return false;
    return true;
}
function CheckNickname() {
    var nickname = $('#nickname').val();
    if( nickname.length <= 0 ) {
        alert ('■系統訊息■  請先輸入暱稱！');
        $('#nickname').focus();
        return false;
    }
    return true;
}
function LoginForm() {
    jQuery.blockUI({ message: $('#loginForm') });
    // $.ajax({ url: 'member.php', cache: false });
}
$('#login').click(function(){
    alert('113');
});


function CheckDiaryForm() {
    var chkNum = 0 ;
    obj = document.diary ;
    if ( obj.diary_category.value == '8' ) {
        alert ('■ 系統訊息 ■ 請選擇一個【類別】！');
        obj.diary_category.focus();
        return false;
    }
    if ( obj.diary_title.value == '' ) {
        alert ('■ 系統訊息 ■ 【標題】還沒輸入喔！');
        obj.diary_title.focus();
        return false;
    }
    if ( obj.diary_title.value.charAt(0)==" ") {
        alert ('■ 系統訊息 ■ 【標題】不可輸入空白喔！');
        obj.diary_title.focus();
        return false;
    }
    for(i=0; i< obj.diary_mood.length; i++) {
        if (obj.diary_mood[i].checked) {
            chkNum ++;
        }
    }
    if(chkNum == 0)
    {
        alert ('■ 系統訊息 ■ 【心情】還沒選取喔！');
        return false;
    }
    if ( obj.diary_content.value == '' ) {
        //alert ('■ 系統訊息 ■ 【內容】還沒輸入喔！');
        // obj.diary_content.focus();
        // return false;
    }
    obj.button1.disabled = true;
    // obj.button2.disabled = true;
    obj.button3.disabled = true;
    obj.submit();
}

function CheckGBookForm() {
    obj = document.gbook ;
    if ( obj.gb_name.value == '' ) {
        alert ('■ 系統訊息 ■ 【留言者】還沒輸入喔！');
        obj.gb_name.focus();
        return false;
    }
    if ( obj.gb_content.value == '' && obj.gb_content.value.length == 0 ) {
        alert ('■ 系統訊息 ■ 【留言內容】還沒輸入喔！');
        obj.gb_content.focus();
        return false;
    }
    obj.button1.disabled = true;
    obj.submit();
}

function insertSmiley(smilieid) {
    var content = $('#gb_content').val();
    content += '[:'+ smilieid +']';
    $('#gb_content').val(content);
    $('#gb_content').focus();
}

function copy_to_clipborad(id)
{
    var obj = document.getElementById(id);
    obj.select();
    if (window.clipboardData)
    {
        window.clipboardData.setData("Text", obj.value);
    }
    else if (window.netscape)
    {

        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext=meintext;
        str.data=copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid=Components.interfaces.nsIClipboard;
        if (!clip) return;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    }
}

function DelGuestBook(id) {
    if( confirm('確認刪除此篇留言? (回覆部份一併刪除)') ) {
        $.get('gbook_act.php', {act:'del', uid:id});
        $('#GuestBook'+id).fadeOut();
    }
}
function FavoritesAction(a, kind, uid) {
    $("#Fav"+uid).html('');
    switch(kind) {
        case 'emotion':
        case 'displaypictures':
        $("#Emotion"+uid).addClass("inFav");
        break;
    }
    $.get("/favorites_act.php", {a:a, kind:kind, uid:uid}, function(json) {
        switch(kind) {
            case 'emotion':
            if( json.Act == 1 ) {
                $("#Fav"+uid).html('');
                $("#Emotion"+uid).addClass("EmotoinFav");
            }
            alert(json.Message);
            break;
            case 'displaypictures':
            if( json.Act == 1 ) {
                $("#Fav"+uid).html('');
                $("#Emotion"+uid).addClass("DisplayFav");
            }
            alert(json.Message);
            break;
            case 'diary':
            alert(json.Message);
            break;
        }
    }, "json");
}
