//打印某个区域
var isIE = (document.all) ? true : false;
function print_web(area)
{
	var oldHtml
	oldHtml = document.body.innerHTML;
    document.body.innerHTML=document.getElementById(area).innerHTML;
    window.print();
	document.body.innerHTML = oldHtml;
	oldHtml = "";
}
//删除某表单录入内容两端的空格
function FormTrim(fm){
	with (fm){
		for (i=0;i<elements.length;i++){
			if (elements[i].type=="text" || elements[i].type=="password")
				elements[i].value=AllTrim(elements[i].value);//去两端空格
			else if (elements[i].type=="textarea"){
				elements[i].value=Rtrim(elements[i].value);//去右端空格
				if (elements[i].value.length > elements[i].maxlength){
					alert('输入内容超过规定长度！');
					elements[i].focus();
					return false;
				}
			}
		}
	}
	return true;
}

//去掉首、尾空格
function AllTrim(str){
	var reg=/^(\s)*/gi;
	return Rtrim(str.replace(reg,''));//Rtrim为自定义函数
}

//移去尾部空格
function Rtrim(str){
	var reg=/(\s)*$/gi;
	return str.replace(reg,'');
}

//弹出窗口
function detail(htmlurl,t,l,w,h,pWin){
	try{
		var newwin=window.open(htmlurl,"newWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top="+t+",left="+l+",width="+w+",height="+h);
		if (pWin != null) newwin.opener = pWin;
		newwin.focus();
	}
	catch(e){;}
	return false;
}

//判断Email是否合法
function isEmail(s)
{
	var reg=/^[\w-]+@\w+\.(\w+)(\.\w+)*$/gi;
	if (s.match(reg))
		return true;
	else
		return false;
}

//判断是否日期
function isDate(str){
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	if(r==null)return false; 
	var d = new Date(r[1], r[3]-1, r[4]);
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

//功能介绍：返回某年某月的天数
function Date_getDay(inYear,inMonth){
	var aryDay = [0,31,28,31,30,31,30,31,31,30,31,30,31];
	if (inYear%4==0) aryDay[2] = 29;//此处为闰年的判断
	return aryDay[inMonth];
}

function confirm2(str) //重载系统的 confirm 对话框
{
  execScript('ret=msgbox("'+str+'", 257)','vbscript');
  return ret==1;
}
//返回是否为允许上传的图片后缀
// #???# 当后缀中含有分隔符|时，有歧异
function validExt(fn,validList){
	if (typeof(validList) == 'undefined') return true;
	fn = AllTrim(fn).toLowerCase();
	return (validList.indexOf("|"+getExtName(fn)+"|") != -1);
}

//返回文件扩展名
function getExtName(fn){
	var reg = /^(.*\.)(.*)$/gi;
	fn.match(reg);
	return RegExp.$2;
}
//只允许输入字母和数字
function pressup_wordOrNum(o){
	var reg = /[\W_]/g;
	with (o){
		if (reg.test(value)) value = value.replace(reg,'');
	}
}

//只允许输入字母和数字
function beforePaste_wordOrNum(){
	var reg = /[\W_]/g;
	clipboardData.setData('text',clipboardData.getData('text').replace(reg,''));
}

///////////////////
function set_cookie(name,value) {
        var argv = set_cookie.arguments;
        var argc = set_cookie.arguments.length;
        var expires = new Date();
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
expires.setTime(expires.getTime() + 2*60*60*1000);//2小时
/* 
 		expires.setYear(4002);
        expires.setMonth(10);
        expires.setDate(1);
        expires.setHours(2);
        expires.setMinutes(3);
*/
        st = name+"="+escape (value)+"; expires=" + expires.toGMTString()+ ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) ;
         document.cookie =st;
}

function get_cookie(name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg) {
                        offset=j;
                        var endstr = document.cookie.indexOf (";", offset);
                        if (endstr == -1)
                                endstr = document.cookie.length;
                        return unescape (document.cookie.substring(offset, endstr));
                }
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0)
                        break;
        }
        return null;
}

function del_cookie(name) {
        var expdate = new Date ();
        expdate.setTime (expdate.getTime()-1);
        set_cookie (name, "", expdate)
}

