﻿/*******************用于取得ID号*****************************************/
var $ = function (id) {
	return "string" == typeof id ? document.getElementById(id) : id;
};


//function $() {
//  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;
//}

/*******************去空函数*****************************************/
 //去空函数
 String.prototype.Trim = function() 
  {
      return this.replace(/(^\s*)|(\s*$)/g,""); 
  }
  
  //设置显示或者隐藏
  function showOrHidden(obj)
  { 
    $(obj).style.display=='block'?$(obj).style.display='none':$(obj).style.display='block'; 
  }
  
  
  /*******************检查为空函数*****************************************/
  function checkEmpty(obj,msg)
  { 
    var e=e||window.event;
    var val=$(obj).value.Trim();
    if(val=="")
    {
     alert(msg);
     e.returnValue=false;
     return false;
    }
    else
    {
     e.returnValue=true;
     return true;
    }
  }
  
    
/*******************获取url参数*****************************************/
//获取URL文件名除了后缀。
function getUrlName()
{
    var pos=document.URL.lastIndexOf("/");    
    var name=document.URL.substr(pos+1); // 如22445.html
    var tmp=name.indexOf(".");
    var parentid=name.substr(0,tmp);
    return parentid;
}

function getQueryString(name)
{
    // 如果链接没有参数，或者链接中不存在我们要获取的参数，直接返回空 
    if(location.href.indexOf("?")==-1 || location.href.indexOf(name+'=')==-1) 
    { 
      return ''; 
    } 
     // 获取链接中参数部分 
   var queryString = location.href.substring(location.href.indexOf("?")+1); 
   // 分离参数对 ?key=value&key2=value2 
   var parameters = queryString.split("&"); 
   var pos, paraName, paraValue; 
   
   for(var i=0; i<parameters.length; i++) 
    { 
        // 获取等号位置 
        pos = parameters[i].indexOf('='); 
        if(pos == -1) { continue; }
         
        // 获取name 和 value 
        paraName = parameters[i].substring(0, pos); 
        paraValue = parameters[i].substring(pos + 1); 
        // 如果查询的name等于当前name，就返回当前值，同时，将链接中的+号还原成空格
        if(paraName == name) 
        { 
          return unescape(paraValue.Trim()); 
        }
     } 
     return ''; 
 }
  //调用方法      
  //http://localhost/test.html?aa=bb&test=cc+dd&ee=ff 
 // alert(getQueryString('test')); 

/****************键盘回车控制******************/
function enterKeydown(textboxId,btnId)
 { 
      var a=window.event.keyCode;
      var e=event.srcElement;
      var tb=document.getElementById(textboxId),
      btn=document.getElementById(btnId); 
      var b1=(e!=tb||e!=btn);
      var b2=(e==tb||e==btn);
      if(b1 &&a== 13)
      {
        event.returnValue=false;
      }
      if(b2 &&a== 13)
      {
          btn.focus();
          btn.click();
          event.returnValue=true;
      }
 }


function CheckAll(form) {  
	for (var i=0;i<form.elements.length;i++)  
	{  
		var e = form.elements[i];  
		if (e.name != 'chkall')  
		e.checked = true // form.chkall.checked;  
	}  
} 
 
function ContraSel(form) {
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name != 'chkall')
		e.checked=!e.checked;
	}
}
function bbimg(o)
{
	var zoom=parseInt(o.style.zoom, 10)||100;
	zoom+=event.wheelDelta/12;
	if (zoom>0) 
	o.style.zoom=zoom+'%';
	return false;
}
function imgzoom(img,maxsize){
	var a=new Image();
	a.src=img.src
	if(a.width > maxsize * 4)
	{
		img.style.width=maxsize;
	}
	else if(a.width >= maxsize)
	{
		img.style.width=Math.round(a.width * Math.floor(4 * maxsize / a.width) / 4);
	}
	return false;
}
//图片自动调整的模式，1为按比例调整 ，2 按大小调整。
//var resizemode=1
function imgresize(o,resizemode)
{
	 if (resizemode==2 || o.onmousewheel){
	 	if(o.width > 500 ){
				o.style.width='500px';
			}
			if(o.height > 800){
				o.style.height='800px';
			}
		}
		else{
		var parentNode=o.parentNode.parentNode
		if (parentNode){
		if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
		}else{
		var parentNode=o.parentNode
		if (parentNode){
			if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
			}
		}
	}
}
//运行代码
function runEx(cod1) 
 {
	 cod=document.getElementById(cod1)
	  var code=cod.value;
	  if (code!=""){
		  var newwin=window.open('','','');  
		  newwin.opener = null 
		  newwin.document.write(code);  
		  newwin.document.close();
	}
}
//复制代码
function doCopy(ID) 
{ 
	if (document.all){
		 textRange = document.getElementById(ID).createTextRange(); 
		 textRange.execCommand("Copy"); 
	}
	else{
		 alert("此功能只能在IE上有效")
	}
}

function showElement(sid) 
{
	var whichEl = document.getElementById(sid);
	if (whichEl!=null) {
		if (whichEl.style.display == "none"){
			whichEl.style.display='';
		}else{
			whichEl.style.display='none';
		}
	}
}

function getElementsByClassName(strClassName, strTagName, oElm)
{
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
//文章内容字体控制
var initial_fontsize    = 10;
var initial_lineheight  = 18;
function newasp_fontsize(type,objname){
	var whichEl = document.getElementById(objname);
	if (whichEl!=null) {
		if (type==1){
			if(initial_fontsize<64){
				whichEl.style.fontSize=(++initial_fontsize)+'pt';
				whichEl.style.lineHeight=(++initial_lineheight)+'pt';
			}
		}else {
			if(initial_fontsize>8){
				whichEl.style.fontSize=(--initial_fontsize)+'pt';
				whichEl.style.lineHeight=(--initial_lineheight)+'pt';
			}
		}
	}
}


/****************提示信息类别******************************************/

function warning_check(obj,message)
{
    $(obj).innerHTML = message;
    $(obj).className= 'noteawoke';
}

//清除提示信息
function clean_check(obj)
{
    $(obj).innerHTML = "";
    $(obj).className= 'note';
}
//验证通过
function ok_check(obj,message)
{
    $(obj).innerHTML = "验证通过！";
    $(obj).className= 'notetrue';
}

/****************信息正则验证****************************************/

////检测只含有中文字符
function isChineseChar(s)
{
    var patrn=/^[\u4E00-\u9FA5]+$/ ;///[^\u4e00-\u9fa5]/;
    if(!patrn.exec(s)) 
    {
       return false;
    }
    return true;
}

//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”
function isTel(s)
{
    var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
    if (!patrn.exec(s)) return false;
    return true;
}


//校验手机号码：必须以数字开头，除数字外，可含有“-”
function isMobile(s)
{
    var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
    if (!patrn.exec(s)) return false ;
    return true;
}

//校验是否全由数字组成
function isDigit(s)
{
      var patrn=/^[0-9]{1,20}$/;
      if (!patrn.exec(s)) return false;
      return true;
}

//校验邮政编码
function isPostalCode(s)
{
    var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
    if (!patrn.exec(s)) return false;
    return true;
}

function isChineseChar(str)
{
//如果值为空，通过校验
    if (str == ""){
    return true;
    }
    var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
    if (pattern.exec(str)){return true;}
    else
    {
       return false;
    }
}
  
//*******************************Cookie**********************************/
//1、存储Cookie
//2、参数说明： 1、参数1：Cookie存储Name，参数2：Cookie要存储的值
//3、例子如下：
//setCookie('Method',match);
//1、获取Cookie
//2、参数说明： 1、参数1：Cookie存储的Name
//3、例子如下：
//getCookie('Method')
//1、删除Cookie
//2、参数说明： 1、参数1：Cookie存储的Name
//3、例子如下：
//deleteCookie('Method');
//*************************************************************************/
  
  //设置cookie
  function setCookie(name, value) 
  { 
    var argv = setCookie.arguments; 
    var argc = setCookie.arguments.length; 
    var expires = (argc > 2) ? argv[2] : null; 
    if(expires!=null) 
    { 
        var LargeExpDate = new Date (); 
        LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));         
    } 
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}

//获取cookie
function getCookie(Name) 
{ 
    var search = Name + "=" 
    if(document.cookie.length > 0) 
    { 
        offset = document.cookie.indexOf(search) 
        if(offset != -1) 
       { 
            offset += search.length 
            end = document.cookie.indexOf(";", offset) 
            if(end == -1) end = document.cookie.length 
            return decodeURI(document.cookie.substring(offset, end)) 
        } 
        else return "" 
    } 
} 

//删除Cookie
function deleteCookie(name) 
{ 
    var expdate = new Date(); 
    expdate.setTime(expdate.getTime() - (86400 * 1000 * 1)); 
    setCookie(name, "", expdate); 
} 

