﻿function ChkSession() {
    $.ajax({
        type: "POST",
        url: "ChkSession.aspx?t=" + random()
    });
    window.setTimeout('ChkSession()', 10000);
};

function g() {
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string')
            element = document.getElementById(element);
        if (arguments.length == 1)
            return element;
        elements.push(element);
    }
    return elements;
};

var Field =
{
    clear: function() {
        for (var i = 0; i < arguments.length; i++)
            g(arguments[i]).value = '';
    },
    focus: function(element) {
        g(element).focus();
    },

    present: function() {
        for (var i = 0; i < arguments.length; i++)
            if (g(arguments[i]).value == '')
            return false;
        return true;
    },

    select: function(element) {
        g(element).select();
    },

    activate: function(element) {
        if (element && g(element)) {
            g(element).focus();
            g(element).select();
        }
    }
};

function trim(s) { return s.replace(/(^[\s]*)|([\s]*$)/g, ""); };

function error_show(msg) {
    $('.state').html('<div class="Message" style="margin-top:2px;">' + msg + '</div>');
}
var Check =
{
    isNull: function(msg) {
        for (var i = 1; i < arguments.length; i++) {
            var field = g(arguments[i]);
            if (field && trim(field.value) == '') {
                Field.focus(field);
                error_show(msg);
                return true;
            }
        }
        return false;
    },
    isEmail: function(prompt) {
        var pattern = /^([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)*@([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)+$/;
        for (var i = 1; i < arguments.length; i++) {
            var field = g(arguments[i]);
            if (!field || !pattern.test(field.value)) {
                field ? Field.activate(field) : '';
                if (prompt != '')
                    error_show(prompt);
                return true;
            }
        }
        return false;
    },
    isPostCode: function(prompt) {
        prompt = prompt ? prompt : '';
        var pattern = /^\d{6}$/;
        for (var i = 1; i < arguments.length; i++) {
            var field = g(arguments[i]);
            if (!field || !pattern.test(field.value)) {
                field ? Field.activate(field) : '';
                if (prompt != '')
                    error_show(prompt);
                return true;
            }
        }
        return false;
    },
    isTel: function(prompt) {
        var pattern = /(^0\d{2,3}\-?\d{7,8}$)|(^0?1[3,5,8]\d{9}$)/;
        for (var i = 1; i < arguments.length; i++) {
            var field = g(arguments[i]);
            if (!field || !pattern.test(field.value)) {
                field ? Field.activate(field) : '';
                if (prompt)
                    error_show(prompt);
                return true;
            }
        }
        return false;
    },
    isLenBetween: function(prompt, fieldName, min, max) {
        var field = g(fieldName);
        if (!field || field.value.length < min || field.value.length > max) {
            field ? Field.activate(field) : '';
            if (prompt)
                error_show(prompt);
            return true;
        }
        return false;
    },
    isEqual: function(prompt) {
        for (var i = 1; i < arguments.length; i++) {
            var first = g(arguments[1]);
            var field = g(arguments[i]);
            if (!field || field.value != first.value) {
                field ? Field.activate(field) : '';
                if (prompt)
                    error_show(prompt);
                return true;
            }
        }
        return false;
    }
};

function random() {
    var n = new Date().getTime();
    return escape(n * 1000 + Math.round(Math.random() * 1000)); 
};

function check_img() {
    $("#validateImage").get(0).src = "ckImg.aspx?t=" + random();
};

function clean() {
    Field.clear("OldPassword");
    Field.clear("NewPassword");
    Field.clear("ConfirmPassword");
    Field.clear("PhoneNum");
    $('.state').html(null);
};

function check_login() {
    if (Check.isNull('你没有填写卡号！', 'CardNO')
        || Check.isLenBetween('密码长度应该为3到20位！', 'Password', 3, 20)
        || Check.isNull('你没有填写验证码！', 'Check')
       ) {
        return false;
    }
    return true;
};

function check_changePassword() {
    if (Check.isLenBetween('旧密码长度应该为3到20位！', 'OldPassword', 3, 20)
        || Check.isLenBetween('新密码长度应该为6到20位！', 'NewPassword', 6, 20)
        || Check.isLenBetween('确认密码长度应该为6到20位！', 'ConfirmPassword', 6, 20)
        || Check.isTel('联系电话的格式不正确', 'PhoneNum')
        || Check.isEqual('新密码和确认密码输入不同！', 'NewPassword', 'ConfirmPassword')
       ) {
        return false;
    }
    return true;
};

function check_freeCard() {
    if (Check.isNull('你没有填写姓名！', 'Name')
        || Check.isNull('你没有选择省/直辖市！', 'city1')
        || Check.isNull('你没有选择市！', 'city2')
        || Check.isNull('你没有选择县！', 'city3')
        || Check.isEmail('EMail格式不正确！', 'email')
        || Check.isTel('电话格式不正确！', 'phone')
    ) {
        return false;
    }
    return true;
}

function check_advice() {
    if (Check.isNull('你没有填写姓名！', 'Name')
        || Check.isTel('电话格式不正确！', 'phone')
        || Check.isNull('你没有选择省/直辖市！', 'city1')
        || Check.isNull('你没有选择市！', 'city2')
        || Check.isNull('你没有选择县！', 'city3')
        || Check.isEmail('EMail格式不正确！', 'email')
        || Check.isPostCode("邮编格式不正确！", 'zipCode')
        || Check.isNull('你没有填写留言内容！', 'content')
    ) {
        return false;
    }
    return true;
}


//朱晓强添加如下


	$(document).ready(function(){
		$('.aa img').attr('alt', '点击查看大图');
		$('.aa img').attr('title', '点击查看大图');
		$(".aa img").click(function(e){
			this.t = this.title;
		    this.title = "";	
		    var c = (this.t != "") ? "<br/>" + this.t : "";
			$("body").append("<div  id='aa'><a class='cc' style='cursor:pointer;'>关闭</a><img src='"+ this.src +"' width='600px' height='450px' />"+ c +" </div>");
					var browserwidth= $(window).width();
					var browserheight=$(window).height();
					var Cwidth=$("#aa").width();
					var Cheight=$("#aa").height();
					var scrollTop=$(window).scrollTop();
					var scrollLeft=$(window).scrollLeft();
					var left=scrollLeft+(browserwidth-Cwidth)/2;
					var top=scrollTop+(browserheight-Cheight)/2;
			$("#aa").css("left",left).css("top",top).css("width","600px").css("height","470px").css("text-align","right").show("slow");		
			$(".cc").click(function(){
							this.title = this.t;	
							$("#aa").remove();
			});	
		});

	});
