/**
* create date: 2009-7-27
* @requires jQuery v1.3+
*
*
*/

//增加验证输入规则方法
$.validator.addMethod("username", function(value, element){
	return this.optional(element) || /^[a-zA-Z\u4e00-\u9fa5][a-zA-Z0-9\u4e00-\u9fa5]*$/.test(value);
}, "请输入您的真实姓名");
$.validator.addMethod("mobile", function(value, element){
	return this.optional(element) || /^[0-9\-]*$/.test(value);
}, "请输入有效的手机号码");

//页面加载
$(function(){
	//列表间隔行样式重写
	$(".article-list li:odd,.article-list li a:odd").css("color", "#947F64");

	//验证测试答题
	$("dl input").removeAttr("checked");

	$("#form_test .submit").click(function(){
		if ($("dl input:checked").size() == 0) {
			alert("请先选择答案！");
		}
		else {
			$("form").submit();
		}
	});

	//验证用户信息输入
	$("#form_userinfo").validate({
		rules: {
			name: {
				required: true,
				username: true
			},
			address: "required",
			postcode: {
				required: true,
				number: true,
				minlength: 6
			},
			mobile: {
				required: true,
				mobile: true,
				minlength: 8
			},
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			postcode: {
				number: "请输入有效的邮政编码",
				minlength: $.format("邮政编码的长度为 {0} 位")
			},
			mobile: {
				minlength: $.format("手机号码长度至少 {0} 位")
			}
		}
	});
	//用户信息输入框按下回车提交事件
	$(".text", "#form_userinfo").keydown(function(e){
		if (e.keyCode == "13") {
			$("#form_userinfo .submit").click();
		}
	});
	//用户信息提交事件
	$("#form_userinfo .submit").click(function(){
		if ($("#form_userinfo").valid()) {
			alert("提交成功，页面将跳转到首页！");
			$("#form_userinfo").submit();
			//window.location.href = "index.php";
		}
	});
});

function copyToClipboardAll(txt) {
	if (window.clipboardData) {
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
	} else if (navigator.userAgent.indexOf("Opera") != -1) {
		window.location = txt;
	} else if (window.netscape) {
		try {
			netscape.security.PrivilegeManager
			.enablePrivilege("UniversalXPConnect");
		} catch (e) {
			alert("你使用的FireFox浏览器,复制功能被浏览器拒绝！\n请在浏览器地址栏输入\n“about:config”并回车。\n然后将“signed.applets.codebase_principal_support”双击，设置为\n“true”");    
			return false;
		}
		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 = txt;
		str.data = copytext;
		trans.setTransferData("text/unicode", str, copytext.length * 2);
		var clipid = Components.interfaces.nsIClipboard;
		if (!clip)
		return false;
		clip.setData(trans, null, clipid.kGlobalClipboard);
	}
}

