﻿// JScript global.js 文件

var zx_tel_str = "028-66666665";

function w_tel(o){
	$('#'+o).html(zx_tel_str);
}

var bjx_string = '赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤 滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵堪汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董粱杜阮蓝闵席季麻强贾路娄危江童颜郭 梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯咎管卢莫经房裘缪干解应宗宣丁贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄魏加封芮羿储靳汲邴糜松 井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘姜詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲台从鄂索咸籍赖卓蔺屠蒙池乔阴郁胥能苍双 闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庚终暨居衡步都耿满弘匡国文寇广禄阙东 殴殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后江红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊 澹台公冶宗政濮阳淳于仲孙太叔申屠公孙乐正轩辕令狐钟离闾丘长孙慕容鲜于宇文司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓拔夹谷宰父谷粱 晋楚闫法汝鄢涂钦段干百里东郭南门呼延妫海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟第五言福';

(function($) {
	$.extend({
		include: function(options) {
		    var c = this;
		    c.files = options.files || '';
		    c.path = options.path || '';
		    
		    if(c.files=='') return false;
		    
            c.files = typeof c.file == "string" ? [c.files] : c.files;
        
            for (var i = 0; i < c.files.length; i++){
                var name = c.files[i].replace(/^\s|\s$/g, "");
                var att = name.split('.');
                var ext = att[att.length - 1].toLowerCase();
                var isCSS = ext == "css";
                var tag = isCSS ? "link" : "script";
                var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";
                var link = (isCSS ? "href" : "src") + "='" + c.path + name + "'";
                
                $('head').append("<" + tag + attr + link + "></" + tag + ">");
            }
        }
    });
})(jQuery);

function insertAtCursor(myField, myValue) {
    myField = $('#'+myField);
    
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
        sel.select();
    }else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        var restoreTop = myField.scrollTop;

        myField.val( myField.val().substring(0, startPos) + myValue + myField.val().substring(endPos, myField.val().length) );

        if (restoreTop > 0) {
            myField.scrollTop = restoreTop;
        }

        myField.focus();
        myField.selectionStart = startPos + myValue.length;
        myField.selectionEnd = startPos + myValue.length;
    }else{
        myField.val( myField.val() + myValue );
        myField.focus();
    }
}

//平滑滚动
function scroller(o){
    $("html,body").animate({scrollTop: $(o).offset().top}, 1000);
}
//全选 反选
function selectInverse(o,n){
    $('input[name='+n+']').each(function() { 
        if($(o).attr("checked")){
            $(this).attr("checked", true);
        }else{
            $(this).attr("checked", false);
        }
    });
}
//弹出框登录
function login_message(){
    var form_content = '<form class="loginForm" id="loginForm"><table border="0" cellspacing="3" cellpadding="3">\
        <tr>\
          <td width="80" align="center">用户名</td>\
          <td>\
            <input type="text" id="loginMemberName" name="loginMemberName" />\
          </td><td></td>\
        </tr>\
        <tr>\
          <td align="center">密　码</td>\
          <td>\
            <input type="password" id="loginPassword" name="loginPassword" />\
          </td><td></td>\
        </tr>\
        <tr>\
          <td align="center">验证码</td>\
          <td>\
            <input type="text" id="loginCode" name="loginCode" />\
          </td><td></td>\
        </tr>\
        <tr>\
          <td align="center"></td>\
          <td>\
            <img src="/aspx/verifyimage.aspx?time=Math.random()" style="cursor:pointer;" onclick="this.src=\'/aspx/verifyimage.aspx?time=\'+ Math.random()" />\
          </td><td></td>\
        </tr>\
      </table></form>';
      
      var login_box = new $.Message({title:'会员登录',content:form_content,button:{ok:true,okclose:false,okname:'登 录',cancel:true},icon:'none',isdrag:false,opacity:.25,width:330,height:210,handle:login});

      var validator = $("#loginForm").validate({
		rules: {
			loginMemberName: {
			    required: true,
				email: true
			},
			loginPassword: {
				required: true,
				regular: /^([\d,a-z,A-Z,~,!,@,#,$,^,&,*]){6,20}$/i
			},
			loginCode: {
				required: true,
				minlength: 5,
				maxlength: 5,
				alax_validator: { assembly:'June.Web.UI',clas:'Global.Common',method:'ValidateCode',type_args:['string'] }
			}
		},
		messages: {
			loginMemberName: {
			    required: " ",
				email: " "
			},
			loginPassword: {
				required: " ",
				regular: " "
			},
			loginCode: {
				required: " ",
				minlength: " ",
				maxlength: " ",
				alax_validator: " "
			}
		},
		submitHandler: function() {
			login_box.set_title('<img src="/images/icons/loading.gif" align="absmiddle" /> 正在登录请不要关闭……');
            login_box.disabled_ok(true);
            global_ajax.MemberLogin($('#loginMemberName').val(),$('#loginPassword').val(),$('#loginCode').val(),function(ret){
                if(ret==1){
                    login_box.destroy();
                    
                    new $.FastTip({id:'login',content:'登录成功!',time:1200,handle:function(){
                        document.location.href = 'home.aspx';
                    }});

		        }else if(ret==-1){
                    login_box.set_title('登录失败,用户名错误！');
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-2){
                    login_box.set_title('登录失败,密码错误！');
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-3){
                    login_box.set_title('请认真填写登录信息！');
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-4){
                    login_box.set_title('验证码错误！');
                    $('#loginCode').focus();
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-5){
                    login_box.set_title('用户名格式不正确！');
                    $('#loginCode').focus();
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-6){
                    login_box.set_title('请认真输入密码！');
                    $('#loginCode').focus();
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-10){
                    login_box.set_title('登录失败,账户未通过验证！');
                    login_box.disabled_ok(false);
                    return false;
                }else if(ret==-11){
                    login_box.set_title('登录失败,账户已被禁用！');
                    login_box.disabled_ok(false);
                    return false;
                }else{
                    login_box.set_title('登录失败！');
                    login_box.disabled_ok(false);
                    return false;
		        }
            });
		},
		errorPlacement: function(error, element) {
		    error.appendTo( element.parent().next() );
		},
		success: function(label) {
			label.addClass("success");
		}
	});

    function login(res){
        if(res=='ok'){
            $("#loginForm").submit();
        }
    }
}

function exit_message(){
    var exit_box = new $.Message({title:'温馨提示',content:'您确定要退出吗？',button:{okclose:false},opacity:.35,confirm:true,handle:function(r){
        if(r=='ok'){
            exit_box.set_title('<img src="/images/icons/loading.gif" align="absmiddle" /> 正在注销登录……');
            exit_box.disabled_ok(true);
            
            global_ajax.MemberExit(function(ret){
                if( ret == 1 ){
                    exit_box.destroy();
                    
                    new $.FastTip({id:'exit',content:'注销登录成功!',time:1200,handle:function(){
                        document.location.reload();
                    }});
                }else{
                    exit_box.set_title('注销登录失败');
                    exit_box.disabled_ok(false);
                }
            });
        }
    }});
}

(function($){
	$.FastTip = (function(){
		return function(){
			this.init.apply(this, arguments);
		}
	})();
	
　	$.FastTip.prototype　=　{
　　　	init: function(options){
			var c=this;
			
			c.set_options(options);
			
			if(c.id == '') return false;

			if( $('#'+c.id).length > 0 ) return false;
			
			var fast_tip_html = $('<div id="'+ c.id +'" class="fast_tip"><div class="fast_tip_title">'+ c.title +'</div><div class="fast_tip_content">'+ c.content +'</div></div>');

            $('body').append($(fast_tip_html));
			
			c.top = ($(window).height()-$(fast_tip_html).height())/2 + $(window).scrollTop();
            c.left = ($(window).width()-$(fast_tip_html).width())/2;
			
			$(fast_tip_html).css({top:-c.top,left:c.left});
            
            $(fast_tip_html).animate({opacity: "show", top: c.top, left:c.left}, 600);
			
			setTimeout(function(){
				$(fast_tip_html).animate({opacity: "hide", top: -c.top, left:c.left}, 800).fadeOut('medium',function(){
				    $(this).remove();
				    if(c.handle){
					    c.handle();
				    }
				});
				
			}, c.time);
	    },
	    set_options: function(options){
	        var c = this;
			c.id = options.id + '_fast_tip' || '';
			c.title = options.title || '温馨提示';
			c.content = options.content || '';
			c.time = options.time || 2500;
			c.handle = (options.handle==undefined)?function(){ }:options.handle;
	    }
	}

})(jQuery)
