function login() {
    $.modal.close();
    $.get("/member/ajax_form/login/1", function(data){
        $.modal(data,{position: ["5%",]});
        $("#login_form .err").hide();
        $("#login_form .captcha").hide();
    });
}
function register() {
    $.modal.close();
    $.get("/member/ajax_form/register/1", function(data){
        $.modal(data,{position: ["5%",]});
        $(".modal_form .num").bind("keyup",function(event) {
            $(this).val($(this).val().replace(/[^\d]/g,''));
        }).bind("beforepaste",function(event) {
            clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''));
        });
        $(".modal_form .err").hide();
        $(".modal_form .message").hide();
    });
}

function checklogin()
{
    $.ajax({
        type: "POST",
        url: "/member/checklogin/ajax/"+Math.random(),
        data:  $("#login_form").serialize(),
        success: function(msg)
        {
            s = msg.split(',');
            msg = s[0];
            switch (msg) {
            case '0':
                $.modal.close();
                break;
            case '-1':
                $("#login_form .err").show().html('<i>用户名或密码不正确。</i>');
                break;
            case '-2':
                $("#login_form .err").show().html('<i>帐号已被锁定。</i>');
                break;
            case '-3':
                $("#login_form .err").show().html('<i>帐号需要激活。</i>');
                break;
            }
        }
       });
    return false;
}
function submit_reply(e)
{
    $("#"+e+" .err").hide();
    $("#"+e+" .ok").hide();
    $.ajax({
        type: "POST",
        url: "/reply/save/"+Math.random(),
        data:  $("#"+e).serialize(),
        success: function(msg)
        {
            s = msg.split(',');
            msg = s[0];
            switch (msg) {
            case '0':
                $("#"+e+" .ok").show().html('留言成功。');
                location.href="#replylist";
                location.reload();
                $("#"+e+" .replybox").html();
                break;
            case '-1':
                $("#"+e+" .err").show().html('<i>您还没有登录。</i>');
                break;
            case '-2':
                $("#"+e+" .err").show().html('<i>发生错误。</i>');
                break;
            case '-3':
                $("#"+e+" .err").show().html('<i>您留言速度太快啦～坐下来休息一会</i>');
                break;
            }
        }
       });
    return false;
}
function apply() {
    $.ajax({
        type: "POST",
        url: "/act/app/"+Math.random(),
        data:  $("#apply_form").serialize(),
        success: function(msg)
        {
            s = msg.split(',');
            msg = s[0];
            switch (msg) {
            case '0':
                alert('恭喜您，您已经成功申请了该试用活动，请等待我们的短信通知。');
                $("#apply_box").fadeOut('slow');
                break;
            case '-3':
                alert('请您先完善一下个人资料，以便于我们邮递试用品。');
                location.href='/mycp/admin/info/'+encodeURIComponent(location.href);
                break;
            default:
                alert (s[1]);
                break;
            }
        }
       });
    return false;
}
function getGift(id) {
    $.ajax({
        type: "POST",
        url: "/act/gift/"+Math.random(),
        data:"id="+id,
        success: function(msg)
        {
            s = msg.split(',');
            msg = s[0];
            switch (msg) {
            case '-3':
                alert('请您先完善一下个人资料，以便于我们邮递礼品。');
                location.href='/mycp/admin/info';
                break;
            default:
                alert (s[1]);
                break;
            }
        }
       });
    return false;
}



function checkloginx()
{
    $.ajax({
        type: "POST",
        url: "/member/checklogin/ajax/"+Math.random(),
        data:  $("#login_form_x").serialize(),
        success: function(msg)
        {
            s = msg.split(',');
            msg = s[0];
            switch (msg) {
            case '0':
                insertScript("/u/update/"+Math.random());
                loginsucc(s[1]);
                $.modal.close();
                break;
            case '-1':
				alert('用户名或密码错误！');
                break;
            case '-2':
				alert('帐号已被锁定！');
                break;
            case '-3':
				alert("还未激活！");
                break;
			default:
				alert("未知错误，无法登陆！");
            }
        }
       });
    return false;
}

function checkregister() {
    $.ajax({
        type: "POST",
        url: "/member/checkregister/ajax/"+Math.random(),
        data:  $("#register_form").serialize(),
        success: function(msg)
        {
            arr = msg.split(',');
            var stat = arr[0];
            var msg = arr[1]
            switch (stat) {
            case '1':
                $.modal.close();
                loginsucc(msg);
                break;
            case '0':
                $(".modal_form .err").show().html('<i>'+msg+'</i>');
                break;
            }
        }
       });
    return false;
}

function exchange(){
	 $(".buffer").each(function(i){
		var id = $(this).attr('id');
		if($(this).html()!='') {
			$("#"+id+"_body").html($(this).html());
			$(this).html('');
		}
	});
}

function initbox(e) {
    $("#"+e).html(eval(e+'_str'));
    $("#"+e).css('color','#999');
}
function clearbox(e) {
    if ($("#"+e).html() == eval(e+'_str')) {
        $("#"+e).html('');
        $("#"+e).css('color','#333');
    }
}
function init() {
    showstars();
	exchange();
    mkcorner();
}
function index_init(){
	$("#discovery li").bind("mouseover", function(){
            var id = $(this).attr('id');
            $("#discovery_hidden ul").addClass('hidden');
            $("#discovery li").removeClass('cur');
            $(this).addClass('cur');
            $("#"+id+'_c').removeClass('hidden');
    });
	$(".tabs_adv li").each(function(i){
            var fid = $(this).parent().parent().attr('id');
            if($(this).html()!='') {
                $(this).bind("mouseover", function(){
                    var id = $(this).attr('id');
                    $("."+fid+"_hidden .tab_item").addClass('hidden');
                    $("."+id+"_c").removeClass('hidden');
                    $("#"+fid+" li").removeClass('cur');
                    $("#"+id+"").addClass('cur');
                    $("#"+fid+" li").remove('.arrow');
                    $("#"+id+"").append('<div class="arrow"></div>');
                });
            }
     });

}
function paging(id,o) {
   cur = $("#"+id).data('cur');
   n = $("#"+id+" ul").length;
   if (cur==undefined) {
		$("#"+id).data('cur',0);
		cur = 0;
   }
   if (o=='prev') {
	  --cur;
	  cur = cur<0?n-1:cur;
   }else {
	  ++cur;
	  cur = cur>n-1?0:cur;
   }
   $("#"+id).data('cur',cur);
   $("#"+id+" ul").hide();
   $("#"+id+" ul").removeClass('hidden');
   $("#"+id+" ul:eq("+cur+")").show();
}
function paging2(id, o, u, e) {
   cur = $("#"+id).data('cur');
   len = $("#"+id+" "+e).length;
   n = Math.ceil(len/u);
   if (cur==undefined) {
		$("#"+id).data('cur',1);
		cur = 1;
   }
   if (o=='prev') {
	  --cur;
	  cur = cur<1?n:cur;
   }else {
	  ++cur;
	  cur = cur>n?1:cur;
   }
   start = (cur-1)*u;
   end = start+(u-1)>len?len:start+(u-1);
   $("#"+id+" "+e).hide().removeClass('hidden');
   for (var i=start; i<=end; i++) {
		$("#"+id+" "+e+":eq("+i+")").show();
   }
   $("#"+id).data('cur',cur);
}
function loginsucc(u) {
    $('#usercenter').html('下午好：'+u);
}
function changecaptcha() {
    $('.captcha').show('normal');
    $('.captchaimg').attr('src','./images/captcha.php?v='+Math.random());
}
function forgotpwd() {
    $.modal.close();
    $.get("/member/ajax_form/forgotpwd/"+Math.random(), function(data){
        $.modal(data,{position: ["20%",]});
        $("#forgotpwd_form .btn").hide();
        $("#forgotpwd_form .cell").hide();
        $("#forgotpwd_form .email").hide();
    });
}
function changfp(m) {
    $("#forgotpwd_form .cell").hide();
    $("#forgotpwd_form .email").hide()
    $("#forgotpwd_form ."+m).show();
    $("#forgotpwd_form .btn").show();
}
function err(e,h) {
    $('#'+e).html('<span style="color:red">'+h+'</span>').show();
}
function ok(e,h) {
    $('#'+e).html('<span style="color:green">'+h+'</span>').show();
}

function checkemail(email) {
    var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
    var re = new RegExp(regu);
    if (email.search(re) == -1){
        return false;
    }else {
        return true;
    }
}
function checkcell(cell) {
    var regu ="^[1][3,5,8][0-9]{9}$";
    var re = new RegExp(regu);
    if (cell.search(re) == -1) {
        return false;
    }else{
        return true;
    }
}

function regcheck(e,s)
{
    switch (s) {
    case 'username':
        var username = e.val();
        if(username == lastusername) {
            return;
        } else {
            lastusername = username;
        }
        var unlen = username.replace(/[^\x00-\xff]/g, "**").length;
        if(unlen < 3 || unlen > 15) {
            err('usernamemsg','用户名长度应为3到15个字节');
            return;
        }else
        {
            $.get("/member/check/username/"+encodeURIComponent(username)+'/'+Math.random(), function(data){
               switch(data) {
               case '1':
                   ok('usernamemsg','用户名可用');
                   break;
               case '-1':
                   err('usernamemsg','用户名不合法');
                    break;
               case '-2':
                   err('usernamemsg','包含不允许注册的词语');
                    break;
               case '-3':
                   err('usernamemsg','该用户名已存在');
                   break;
               }
            });
        }
        break;
    case 'email':
        var email = e.val();
        if (lastemail==email)
        {
            return
        }else
        {
            lastemail=email;
            if (checkemail(email)==false)
            {
                err('emailmsg','邮箱格式不正确');
                return;
            }else
            {
              $.get("/member/check/email/"+encodeURIComponent(email)+'/'+Math.random(), function(data){
               switch(data) {

               case '1':
                   ok('emailmsg','邮箱可用');
                   break;
               case '-4':
                   err('emailmsg','Email 格式有误');
                    break;
               case '-5':
                   err('emailmsg','Email 不允许注册');
                    break;
               case '-6':
                   err('emailmsg','该 Email 已经被注册');
                   break;
               }
            });
            }
        }
        break;
    case 'pass':
        var confirm = e;
        var pass = $('#regpass1').val();
        if(!confirm && pass == lastpassword) {
                return;
        } else {
            lastpassword = pass;
        }
        if(pass == '' || /[\'\"\\]/.test(pass)) {
            err ('userpass1msg','密码格式不正确');
        } else {
            ok ('userpass1msg',"可以使用该密码");
            if(!confirm) {
                regcheck(true,'pass2');
            }
            return true;
        }
        break;
    case 'pass2':
        var pass = $('#regpass1').val();
        var pass2 = $('#regpass2').val();
        var confirm = e;
        if(pass2 != '') {
             regcheck(true,'pass');
        }
        if(pass == '' || (confirm && pass2 == '')) {
            return;
        }
        if(pass != pass2) {
            err ('userpass2msg','两次输入的密码不一致');
        } else {
           ok ('userpass2msg',"输入一致，可以使用");
        }
        break;
     case 'cell':
        var cell = e.val();
        if (lastemail==cell)
        {
            return
        }else
        {
            lastemail=email;
            if (checkcell(cell)==false)
            {
                err('cellmsg','手机号码格式不正确');
                return;
            }else
            {
                ok ('cellmsg',"可以使用该手机号码");
            }
        }
        break;
    }
}
function mkcorner() {
    $(".corner").each(function(i){
    var id=$(this).attr('id');
    $("#"+id).c({radius:5});
    });
    $(".gcorner").each(function(i){
        var id=$(this).attr('id');
        $("#"+id).c({radius:5,background:'#EDEFED'});
    });
    $(".xcorner").each(function(i){
        var id=$(this).attr('id');
        $("#"+id).c({radius:5,background:'#EDEFED',corners:"tr bl br"});
    });
}
function showstars() {
    $('.sstars').each(function(i){
        v = $(this).html();
        $(this).html('<div title="'+v+'颗星" class="s'+v+'"></div>');
    });
}
function g(e) {
    return document.getElementById(e);
}
function insertScript(srcFile)
{
	var body=document.getElementsByTagName('body')[0];
	var script=document.createElement('script')
	script.setAttribute("src",srcFile)
	body.appendChild(script);
}
