/** 
 * p公共js代码
 *
 */
/**
 * 选中一个复选框后其他的复选框都不能选择
 * @param parentId 包含所有复选框的元素id
 * @param inputsId 复选框id,该复选框被选中后其他复选框都不能再选择
 **/
function chooseOne(parentId, inputsId){
    var cb1 = j$("#" + inputsId);
    var other = j$("#" + parentId + " :checkbox[id!='" + inputsId + "']");
    cb1.bind('click', {
        'cb1': cb1,
        'other': other
    }, function(event){
        var cb1 = event.data.cb1;
        var other = event.data.other;
        setTimeout(function(){
            if (cb1.get(0).checked) {
                other.each(function(){
                    this.checked = false;
                    this.disabled = true;
                });
            }
            else {
                other.each(function(){
                    this.checked = false;
                    this.disabled = false;
                });
            }
        }, 2, cb1, other);
    });
    other.bind('click', {
        'cb1': cb1,
        'other': other
    }, function(event){
        var cb1 = event.data.cb1;
        var other = event.data.other;
        setTimeout(function(){
            var num = 0;
            other.each(function(){
                if (this.checked) {
                    num++;
                }
            });
            if (num > 0) {
                cb1.get(0).checked = false;
                cb1.get(0).disabled = true;
            }
            else {
                cb1.get(0).checked = false;
                cb1.get(0).disabled = false;
            }
        }, 2, cb1, other);
    });
}

/**
 * 全选和取消全选
 * @param parentId 包含所有复选框的元素id
 * @param inputsId 复选框id,该复选框被选中后其他复选框全部选中
 */
function chooseAll(parentId, inputsId){
    var cb1 = j$("#" + inputsId);
    var other = j$("#" + parentId + " :checkbox[id!='" + inputsId + "']");
    cb1.bind('click', {
        'cb1': cb1,
        'other': other
    }, function(event){
        var cb1 = event.data.cb1;
        var other = event.data.other;
        setTimeout(function(){
            if (cb1.get(0).checked) {
                other.each(function(){
                    this.checked = true;
                });
            }
            else {
                other.each(function(){
                    this.checked = false;
                });
            }
        }, 2, cb1, other);
    });
    other.bind('click', {
        'cb1': cb1,
        'other': other
    }, function(event){
        var cb1 = event.data.cb1;
        var other = event.data.other;
        setTimeout(function(){
            var num = 0;
            other.each(function(){
                if (this.checked) {
                    num++;
                }
            });
            if (num == other.length) {
                cb1.get(0).checked = true;
            }
            else {
                cb1.get(0).checked = false;
            }
        }, 2, cb1, other);
    });
}

//罗瑞临时添加开始
try {
    j$(function(j$){
        j$("#checkAll").click(function(){
            j$(":checkbox[name = 'allid[]']").attr("checked", this.checked);
        });
        j$("#selectAll, #cancelSelectAll").click(function(){
            var status = true;
            if (this.id == "cancelSelectAll") {
                status = false;
            }
            j$(":checkbox[name = 'allid[]']").attr("checked", status);
            j$("#checkAll").attr("checked", status);
        });
        j$(".notice-icon").click(function(){
            j$(".notice").slideDown("fast");
        });
        j$(".notice .close").click(function(){
            j$(".notice").slideUp("fast");
        });
    })
    
    function showControl(btnId, ctnerId, btnOpenClassName, btnCloseClassName){
        j$("#" + btnId).click(function(){
            var ctner = j$("#" + ctnerId);
            var _ctner = ctner.get(0);
            var btn = j$(this);
            if (btnOpenClassName && btnCloseClassName) {
                if (_ctner.style.display == "none") {
                    ctner.slideDown(50);
                    btn.removeClass(btnCloseClassName);
                    btn.addClass(btnOpenClassName);
                }
                else {
                    ctner.slideUp(50);
                    btn.removeClass(btnOpenClassName);
                    btn.addClass(btnCloseClassName);
                }
            }
            else {
                ctner.toggle();
            }
        }).css("cursor", "pointer");
    }
} 
catch (e) {
}

/**
 * 更改form的action
 * @param {Object} formid
 * @param {Object} url
 * @param {Object} nochecked 表单中复选框未选择时的提示
 * @param {Object} showmsg 表单提交前的提示信息
 */
function xzSetAction(formid, url, showmsg, nochecked, maxcheck){
    var nochecked = nochecked || "至少选一项";
    var form = j$("#" + formid);
    if (j$("input:checked", form).val() == null) {
        alert(nochecked);
        return false;
    }
    if (maxcheck) {
        if (j$("input:checked", form).length > maxcheck) {
            alert("最多选择" + maxcheck + "项");
            return false;
        }
    }
    if (confirm(showmsg)) {
        form.attr("action", url);
        form.submit();
    }
}

function setAction(url, comid, nochecked, showmsg, msg){
    if (typeof(msg) != "undefined") {
        if (j$("#sortid").val() == '0') {
            alert(msg);
            return false;
        }
    }
    if (typeof(showmsg) == "undefined") {
        alert('没有定义showmsg');
        return false;
    }
    else {
        if (j$("input:checked").val() == null) {
            alert(nochecked);
            return false;
        }
        else {
            if (comid == null) {
                var result = confirm(showmsg);
                if (result == true) {
                    document.forms[0].action = url;
                    document.forms[0].submit();
                }
            }
            else {
                var result = confirm(showmsg);
                if (result == true) {
                    url = url + "&comid=" + comid;
                    document.forms[0].action = url;
                    // document.forms[0].submit();
                    j$(document.forms[0]).submit();
                }
            }
        }
    }
    
}

function setlocation(url){
    window.location = url;
}

//删除确认
function confirmDel(showmsg){
    var result = confirm(showmsg);
    if (result == true) {
        return true;
    }
    else {
        return false;
    }
}

//罗瑞临时添加结束
/**
 * 获取图片本地路径
 * @param {Object} obj input:file元素
 */
function getPath(obj){
    if (obj) {
        if (j$.browser.msie) {
            if (j$.browser.version == '6.0') {
                return obj.value;
            }
            obj.select();
            // IE下取得图片的本地路径
            return document.selection.createRange().text;
            
        }
        else 
            if (j$.browser.mozilla) {
                if (obj.files) {
                    // Firefox下取得的是图片的数据
                    return obj.files.item(0).getAsDataURL();
                }
                return obj.value;
            }
        return obj.value;
    }
}

/**
 * 图片个数, 从1开始计数
 */
var picNum = 1;
/**
 * 本地图片预览
 * @param {Object} elem 用于选择图片的input:file元素
 */
function picPreview(elem){
    var picName = elem.value.split("/").pop().split("\\").pop();
    var pupPic = j$(elem).closest("#addPic" + picNum);
    var picNameSpan = pupPic.find("dt span[name='picFileName']").html(picName);
	picNameSpan.after('<input type="button" class="pic-insert" onclick="insertPic(this);" value="插入" />');
    var picPreview = pupPic.find("#picPreview" + picNum).show();
    picPreview.find(".pic-img").empty().append(j$.preview(elem, 100, 100));
    j$(elem).hide();
	if(j$("#attachbodyhidden").find("[id^='addPic']").length >= maxPicNum ) {
		return false;
	}
    var thisPicNum = picNum + 1;
    picNum++;
    var html = '<div id="addPic' + thisPicNum + '" class="picupele">' +
   				'	<input type="file" name="pic' + thisPicNum + '" onchange="picPreview(this);" />' +
    			'	<div id="picPreview' +thisPicNum +'" class="picupload" style="display:none;">' +
    			'		<div class="pic-img"><img src="" alt="" /></div>' +
    			'		<dl>' +
    			'			<dt><span name="picFileName" /><span class="pic-del" onclick="deletePic(this);return false;">删除</span></dt>' +
    			'			<dd>' +
    			'				<p>图片描述：</p>' +
    			'				<textarea id="picDesc' + thisPicNum + '">这里是文字</textarea>' +
    			'			</dd>' +
    			'		</dl>' +
    			'	</div>' +
    			'</div>';
    var pupPic = j$(html);	//图片上传模块
    j$("#attachbodyhidden").append(html);
    //_picPreview.append(j$.preview(elem, 100, 75));
    //_thisPicPreview.find("td[id^='picName']").prepend(picName).find("div").append(operat);
}

/**
 * 在编辑器中插入图片,目前只支持ie6
 * @param {Object} elem
 */
function insertPic(elem) {
	
	//edit_insert('<p>wodecha</p>');	
	var ipt = j$(elem).closest("div.picupele").children("input:file");
    var image = ipt.val();
    var id = ipt.attr("name").match(/\d+/);

	if (j$.browser.version == '6.0') {
		edit_insert('[uploadatt=' + id + ']');
    } else {
		edit_insert('[uploadatt=' + id + ']');
	}
	
}

/**
 * 删除当前图片
 * @param {Object} elem
 */
function deletePic(elem){
    j$(elem).closest("div[id^='addPic']").remove();
	if(j$("#attachbodyhidden").find(":file:visible").length < 1) {
		var thisPicNum = picNum + 1;
		picNum++;
		var html = '<div id="addPic' + thisPicNum + '" class="picupele">' +
					'	<input type="file" name="pic' + thisPicNum + '" onchange="picPreview(this);" />' +
					'	<div id="picPreview' +thisPicNum +'" class="picupload" style="display:none;">' +
					'		<div class="pic-img"><img src="" alt="" /></div>' +
					'		<dl>' +
					'			<dt><span name="picFileName" /><span class="pic-del" onclick="deletePic(this);return false;">删除</span></dt>' +
					'			<dd>' +
					'				<p>图片描述：</p>' +
					'				<textarea id="picDesc' + thisPicNum + '">这里是文字</textarea>' +
					'			</dd>' +
					'		</dl>' +
					'	</div>' +
					'</div>';
		j$("#attachbodyhidden").append(html);
	}
}

/**
 * 相册显示
 * @param {Object} n
 */
function xzPicView(n){
    if (n == "none") {
        return false;
    }
    var url = 'space.php?do=comapi&con=getattpic&albumid=' + n;
    j$.get(url, function(data){
        var _albumpic_body = j$("#albumpic_body");
        if (data) {
           // alert("pics="+data);
            var pics = "pics=" + data;
            eval(pics);
            
            var albumpic = pics;
            var albumpic_html = [];
            for (var i = 0; i < albumpic.length; i++) {
                var name = albumpic[i]["name"];
                var src = albumpic[i]["atturl"];
                var temp = '<span name="' + name + '"><img src="' + src + '" width="150" height="150" /></span>'
                albumpic_html.push(temp);
            }
            albumpic_html = albumpic_html.join("");
            _albumpic_body.empty().append(albumpic_html);
            _albumpic_body.find("span").click(function(){
                var src = j$(this).find("img").attr("src");
                insertImage(src);
            });
        }
        else {
            _albumpic_body.empty();
        }
        
    }, "text");
    
}

//自动获取tag
//inputId必须为标题input的id值
function xz_relatekw(inputId, showId){
    var subject = cnCode($(inputId).value);
    var x = new Ajax();
    x.get('cp.php?ac=relatekw&subjectenc=' + subject + '&message=' + '', function(s){
        $(showId).value = s;
    });
}

/**
 * 图片预览的jQuery插件
 */
jQuery.extend({
    /**
     * 使用方法:jQuery.preview(file, width, height)
     * 该方法返回一个包含本地图片的预览层
     * 参数: file 指一个标签为<input type="file" />的浏览器DOM元素, 通常由document.getElementById()获得
     *		 width 预览图片的宽度
     *		 height 预览图片的高度
     */
    preview: function(file, width, height){
        var _this = j$(file);
        if (_this.val() == "") {
            return false;
        }
        var previewDiv = j$('<div id="picView"></div>'); //预览层
        var img = j$('<img alt="' + file.name + '" />'); //img元素
        if (jQuery.browser.msie) {
            if (jQuery.browser.version == '6.0') {
                //IE6
                //alert('IE6.0');
                var previewDivv = j$('<div></div>');
                img.attr('src', _this.get(0).value).css({
                    'width': width + 'px',
                    'height': height + 'px'
                }).appendTo(previewDivv); //将img元素放入预览层
                //previewDiv.append('<iframe style="width:100%;height:100%;position:absolute;" scrolling="no" frameborder="0"></iframe>')
                previewDiv.append(previewDivv);
                //_this.after(previewDiv.append(previewDivv));
            }
            else {
                //IE7/8下预览本地图片需要使用滤镜加载
                //alert('IE7.0/8.0');
                file.select(); //选取选取当前文件控件的文本
                var src = document.selection.createRange().text; //得到本地图片真实路径
                //document.selection.empty();	//取消选择
                //设置滤镜
                previewDiv.attr('style', 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);');
                //_this.after(previewDiv);	//将滤镜层加入window中
                //previewDiv.css('display', 'none');
                j$('body').append(previewDiv);
                //加载本地图片
                previewDiv.get(0).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = src;
                //设置预览大小
                previewDiv.css({
                    'width': width + 'px',
                    'height': height + 'px'
                });
            }
        }
        else {
            if (j$.browser.mozilla) {
                //FireFox 预览本地图片需要将图片转换为文件流,并放入img元素的src属性中
                //alert('FireFox');
                //this.files[0].getAsDataURL() 将文件控件中的图片转换为文件流
                img.attr('src', _this.get(0).files[0].getAsDataURL()).css({
                    'width': width + 'px',
                    'height': height + 'px'
                }).appendTo(previewDiv);
                //_this.after(previewDiv);
            }
            else {
                previewDiv.html("对不起,您的浏览器暂不支持图片预览");
            }
        }
        return previewDiv;
    }
});
jQuery.fn.extend({
    //预览图片
    /**
     * 为元素添加预览功能,当鼠标移动到input:file元素上时, 在元素上边显示预览图
     * 使用方法: j$(selector).preview(width, height)
     * 参数: width 预览图宽度
     *		 height 预览图高度
     */
    preview: function(width, height, picBox){
        if (picBox) {
            return this.bind('change', {
                'width': width,
                'height': height,
                'picBox': picBox
            }, function(event){
                var width = event.data.width;
                var height = event.data.height;
                var picBox = event.data.picBox;
                var _this = j$(this);
                if (!this.value) {
                    return false;
                }
                var previewDiv = jQuery.preview(this, width, height);
                j$("#" + picBox).empty().append(previewDiv);
                return true;
            });
        }
        return this.bind('mouseover', //当鼠标移入时创建预览
        {
            'width': width,
            'height': height
        }, //预览大小
 function(event){
            var width = event.data.width;
            var height = event.data.height;
            var _this = j$(this);
            if (!this.value) {
                return false;
            }
            var previewDiv = jQuery.preview(this, width, height);
            _this.after(previewDiv);
            previewDiv.css({
                'position': 'absolute',
                'display': 'block',
                'top': _this.offset().top - height + 'px',
                'left': _this.offset().left + 'px'
            });
            return true;
        }).bind('mouseout', function(){ //当鼠标移开时销毁预览
            var picView = document.getElementById("picView");
            if (picView) {
                picView.parentNode.removeChild(picView);
            }
            return true;
        })
    }
});



/**
 * 为select添加选项
 * @param {Object} selId select的id
 * @param {Object} optVal 选项值
 * @param {Object} optText 选项显示文字
 */
function addSelectOption(selId, optVal, optText, num){
    var option = '<option value="' + optVal + '">' + optText + '</option>';
    j$("#" + selId).append(option).val(optVal);
}


function xz_showreward(){
    var x = new Ajax();
    x.get('space.php?do=comapi&con=index&act=addscore', function(s){
        if (s) {
            msgwin(s, 2000);
        }
    });
}







/**
 * 初始化分类默认选项,第一个参数为select的name前缀,
 * @param {String} preName 分类选项的名字前缀,例如:如果分类的name属性为cate1,cate2,cate3...则其前缀为cate
 */
function setSelected(preName){
    j$("select[name^='" + preName + "']").each(function(i){
        //j$(this).val(arguments[i + 1]);
        this.selectedIndex = 0;
    });
}

/**
 * 使用Ajax将json数据作为select的option
 * @param {String} selectId select的id
 * @param {String} url 获取数据的url
 * @param {Object} data 获取数据时需要发送的参数
 */
function setSelectOpts(selectId, url, data, value){
    var selectcate = j$("#" + selectId);
    if (selectcate.length == 0) {
        selectcate = j$('<select id="' + selectId + '"></select>');
    }
    j$.getJSON(url, function(opts){
        var opts_html = '';
        j$.each(opts, function(i, n){
            opts_html += '<option value="' + i + '">' + n + '</option>';
        });
        selectcate.empty().append(opts_html);
        //alert(opts_html);
        if (value == 0) {
            selectcate[0].selectedIndex = 0;
        }
        else {
            var sltidx = j$("option", selectcate).index(j$("option[value='" + value + "']", selectcate)[0]);
            selectcate[0].selectedIndex = sltidx >= 0 ? sltidx : 0;
        }
        
        selectcate.change();
    });
    return selectcate;
}

/**
 * 将select选择的分类信息放入另一个元素中
 * @param {String} catesid 包含select的父元素id或者select元素id
 * @param {String} inputid 放入分类信息的元素id
 */
function chooseCates(catesid, inputid, hiddenId){
    var cate = j$("#" + catesid);
    var isSelect = (cate[0].nodeName == "SELECT") ? true : false;
    var cates = j$("select", cate);
    if (isSelect) {
        cates = j$("#" + catesid);
    }
    var value = [];
    var text = [];
    cates.each(function(){
        //value+=this.options[this.selectedIndex].text+"/"
        if (this.selectedIndex != -1) {
            text.push(this.options[this.selectedIndex].text);
            value.push(this.value);
        }
    });
    var inputCate = j$("#" + inputid);
    var inputCateType = inputCate[0].nodeName;
    if (inputCateType == 'INPUT') {
        inputCate.val(text.join("/"));
    }
    else {
        inputCate.html(text.join("/"));
    }
    
    j$("#" + hiddenId).val(value.join("/"));
}

/**
 * 显示剩余字数
 * @param {Object} textId 文本框id
 * @param {Object} charNumId 显示已输入字数的id
 * @param {Object} resNumId 显示剩余字数的id
 * @param {Object} resNum 可以输入多少字
 */
function showCharNum(textId, charNumId, resNumId, resNum) {
    j$("#" + textId).bind("keyup", {
        "charNumId": charNumId,
        "resNumId": resNumId,
        "resNum": resNum
    }, function(event){
        var charNumId = event.data.charNumId;
        var resNumId = event.data.resNumId;
        var resNum = event.data.resNum;
        var value = j$(this).val();
        var len = 0;
        var length = value.length;
        for (var i = 0; i < length; i++) {
            if (value.charCodeAt(i) > 255) {
                len += 1;
            }
            else {
                len += 1;
            }
        }
        j$("#" + charNumId).html(len);
        j$("#" + resNumId).html(resNum - len);
    }).keyup();
}

/**
 * 统计编辑器中的字数
 * @param {Object} charNumId 显示已输入字数的元素id
 * @param {Object} resNumId 显示剩余字数的元素id
 * @param {Object} resNum 一共可输入的字数
 */
function showEditorCharNum(charNumId, resNumId, resNum) {
    setInterval(function() {
		try {
			var p = window.frames['uchome-ifrHtmlEditor'];
			var obj = p.window.frames['HtmlEditor'];
			var status = (p.document.getElementById('uchome-editstatus') || $("uchome_editor")).value;
			if (status == 'code') {
				$('uchome-ttHtmlEditor').value = p.document.getElementById('sourceEditor').value;
			}
			else 
				if (status == 'text') {
					if (is_ie) {
						obj.document.body.innerText = p.document.getElementById('dvtext').value;
						$('uchome-ttHtmlEditor').value = obj.document.body.innerHTML;
					}
					else {
						obj.document.body.textContent = p.document.getElementById('dvtext').value;
						var sOutText = obj.document.body.innerHTML;
						$('uchome-ttHtmlEditor').value = sOutText.replace(/\r\n|\n/g, "<br>");
					}
				}
				else {
					$('uchome-ttHtmlEditor').value = obj.document.body.innerHTML;
				}
			var num = $('uchome-ttHtmlEditor').value.length;
			j$("#" + charNumId).html(num);
		} catch(e) {
			
		}
	}, 300, charNumId, resNum);
   
}

function cleanWordString(html){
    // Remove all SPAN tags
    html = html.replace(/<\/?SPAN[^>]*>/gi, "");
    // Remove Class attributes
    html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3");
    // Remove Style attributes
    html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3");
    // Remove Lang attributes
    html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3");
    // Remove XML elements and declarations
    html = html.replace(/<\\?\?xml[^>]*>/gi, "");
    // Remove Tags with XML namespace declarations: <o:p></o:p>
    html = html.replace(/<\/?\w+:[^>]*>/gi, "");
    // Replace the &nbsp;
    html = html.replace(/&nbsp;/, " ");
    // Transform <P> to <DIV>
    var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)", "gi"); // Different because of a IE 5.0 error
    html = html.replace(re, "<div$2</div>");
    return html;
}

/**
 * 自动生成简介
 * @param {Object} contentId 用于放入内容的元素id
 */
function makeAutocontent(contentId, addcompany, cleanup){
    if (autocontent) {
    	var _autocontent = autocontent;
        var content = j$("#" + contentId);
		if(addcompany) {
			var hasval = true;
			var info = ["#companyname", "#companytype", "#city", "#regcapital", "#regcaptype", "input[name^='product']","#cate2"];
			for(var i=0; i<info.length; i++) {
				var elem = j$(info[i]);
				if(j$.trim(elem.val()) == "") {
					hasval = false;
				}
			}
			j$("#checkmakecontent").empty();
			if(!hasval) {
				//gc.verify.showMsg(j$("#makecontent")[0], null, "请完成以上所有项目的填写后，再点击“自动填写简介”按钮");
				j$("#checkmakecontent").html('<div class="tipElement"><div class="tipText">请完成以上所有项目的填写后，再点击“自动填写简介”按钮</div></div>');
				return true;
			}
			var products = [];
			j$("input[name^='product']").each(function(i) {
				if(i >= 5) {
					return false;
				}
				products.push(j$(this).val());
			})
			products = products.join("、");
			var busmode = j$("[name='busmode']:checked").parent().text();
			var cate2text = delFirstChar(j$("#cate2 option:selected").text());
			if(cate2text == "其他未分类") {
				cate2text = delFirstChar(j$("#cate1 option:selected").text());
			}
			_autocontent = _autocontent.replace(/#company/g, j$("#companyname").val())
						.replace("#companytype", j$("#companytype option:selected").text())
						.replace("#city", delFirstChar(j$("#city option:selected").text()))
						.replace("#regcapital", j$("#regcapital").val())
						.replace("#regcaptype", j$("#regcaptype option:selected").text().replace(/\[.*\]/, ""))
						.replace("#busmode", busmode)
						.replace("#product", products)
						.replace("#cate1", delFirstChar(j$("#cate1 option:selected").text()))
						.replace("#cate2", cate2text);
			if(j$("#province option:selected").text() == j$("#city option:selected").text()) {
				_autocontent = _autocontent.replace("#province", "");
			} else {
				_autocontent = _autocontent.replace("#province", delFirstChar(j$("#province option:selected").text()));
			}
			_autocontent += "\n"
		}
		if(cleanup) {
			content.val("");
		}
        content.val(content.val() + _autocontent).keyup();
		window.setTimeout(function() {
			content.change();
		}, 500, content);
    }
}

function delFirstChar(str) {
	var str_a = str.split(" ");
	return str_a[str_a.length-1];
}

function addInput(addInputId, inputStr){
    var inputStr = inputStr || '<input name="product[]" type="text" value="" class="t-input w140" maxlength="20" size="10">';
    var addDiv = j$("#" + (addInputId || "comset_addinput"));
    var ipt = j$(":text", addDiv);
    var inputMaxNum = window.inputMaxNum || 5;
    if (ipt.length >= inputMaxNum) {
        alert("最多只能有" + inputMaxNum + "个");
        return false;
    }
	inputStr = j$(inputStr);
	var id = inputStr.attr("id");
	if(!id) {
		id = Math.round(Math.random()*1000000);
		inputStr.attr("id", id);
	}
    j$(":last", addDiv).before(inputStr);
	gc.verify.addVerify(id);
	return true;
}

/**
 * 设置radio选择的最大值
 * @param id radio的父元素id
 * @param maxvalue 用户可选择的radio最大值
 * @param msg 错误提示消息
 */
function setLifeTime(id, maxvalue, msg, defaultvalue) {
	j$("#"+id+" :radio").bind("click", {"maxvalue":maxvalue, "msg":msg, "defaultvalue" : defaultvalue, "id": id}, function(e) {
		if(e.data.maxvalue < this.value) {
			alert(e.data.msg);
			j$("#"+e.data.id+ " :radio[value='"+e.data.defaultvalue+"']").click();
			return false;
		}
		return true;
	});
}




function copyToClip(cpStr) {
if(typeof clipboardData != "undefined") {
clipboardData.setData("Text", cpStr);
}
else if (netscape) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!clip || !trans) return;
trans.addDataFlavor('text/unicode');
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext=cpStr;
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);
}
alert("已复制到剪贴板!")
return false;
}

