function getObject(ObjectId){//判断浏览器类型
	if(document.getElementById && document.getElementById(ObjectId)){
		return document.getElementById(ObjectId);
	} else if(document.all.getElementById && document.all.getElementById(ObjectId)){
		return document.all.getElementById(ObjectId);
	} else if(document.layers.getElementById && document.layers.getElementById(ObjectId)){
		return document.layers.getElementById(ObjectId);
	} else {
		return false;
	}
}


//无限级分类的下拉列表显示 
var loopmenu_num = 1;
function s_change(numx,arrx,sname,htmlObj){
	//numx    开始的级数
	//arrx    存放分类数据的数组
	//sname   下拉列表名
	//htmlObj span名
	var str = "";
	//var num = 0;
	var k = 0;
	var existnumx = false;
	var strarr = new Array(); 
	for(var i=0;i<arrx.length;i++){
		if(arrx[i][0] == numx){
			strarr[k] += '<option value="'+arrx[i][1]+'">'+arrx[i][2]+'</option>\n';
			existnumx = true;
		}
		k++;
	}
	if(existnumx == false){
		htmlObj.innerHTML = "";   
        return;   
	}
	var str = '<select name="'+sname+'[]" id="'+sname+'" onchange="s_change(this.value,arr,catname,loopselect_'+loopmenu_num+')">\n';
	str += '<option value="-1" selected>请选择分类</option>\n';
	str += strarr.join("");   	
	str += '</select>\n';
	str += '<span id="loopselect_'+loopmenu_num+'"></span>';   
	 if(htmlObj == null)   
     {   
         document.write(str);   
     }   
     else  
     {   
         htmlObj.innerHTML = str;   
     }   	
	loopmenu_num++;
}

//返回单选按钮组的值
function getRadioValue(name){
var radioes = document.getElementsByName(name); 
for(var i=0;i<radioes.length;i++)
{
     if(radioes[i].checked){
      return radioes[i].value;
     }
}
return false;
}

//判断指定变量是不是数组
function is_array(obj){
        if (!Array.prototype.push) { 
                Array.prototype.pop=function(){
                      if(this.length!=0)
						   this.length--;
                           return this;
                }
        }
        if (!Array.prototype.push) { 
          Array.prototype.push = function() { 
                  var startLength = this.length; 
                  for (var i = 0; i < arguments.length; i++) 
                  this[startLength + i] = arguments[i]; 
                 return this.length; 
          } 
        }
        try{
                obj.push(1);
                obj.pop();
                return true;
        }
        catch(e)
        {
                return false;
        }
}



//验证邮箱格式
function checkemail(objname){
	if(!/^([\w\.])+@\w+(\.\w+)+$/.test(document.getElementById(objname).value)){
		return false;
	}else{
		return true;
	}
}
//验证用户名格式
function checkusername(objname){		
		var rgexp = /^[a-z,A-Z,0-9]+[a-z,A-Z,0-9,_,-]*[a-z,A-Z,0-9]+$/g;
		if(document.getElementById(objname).value.replace(/(^\s*)|(\s*$)/g, "").length < 4 || document.getElementById(objname).value.replace(/(^\s*)|(\s*$)/g, "").length > 18){
			return false;
		}else if(rgexp.test(document.getElementById(objname).value) == false){
			return false;
		}
		return true;
}
//验证手机格式
function checkmobile(mobile){
	if(!/^[1]+[35]+[0-9]{9}$/.test(document.getElementById(mobile).value)){
		return false;
	}else{
		return true;
	}
}

//验证电话格式
function checkphone(phone){
	if (!/^[0-9-]{6,12}/.test(document.getElementById(phone).value)){
		return false;
	}else{
		return true;
	}
}
//验证日期格式
function checkdate(datea){
	if(!/^[0-9]{4}[-][01][0-9][-][0-3][0-9]$/.test(document.getElementById(datea).value)){
		return false;
	}else{
		return true;	
	}
}
//验证日期大小
function CompareDate(d1,d2)
{
   return ((new Date(d1.replace(/-/g,"\/"))) > (new Date(d2.replace(/-/g,"\/"))));
}



//cookie的使用
//添加cookie
function addCookie(name,value,expireHours){
	//name:cookie名 value:cookie值 expireHours:过期时间
      var cookieString=name+"="+escape(value);
      //判断是否设置过期时间
      if(expireHours>0){
             var date=new Date();
             date.setTime(date.getTime+expireHours*3600*1000);
             cookieString=cookieString+"; expire="+date.toGMTString();
      }
      document.cookie=cookieString;
}
//获取指定cookie的值
function getCookie(name){
	//name:cookie名
      var strCookie=document.cookie;
      var arrCookie=strCookie.split("; ");
      for(var i=0;i<arrCookie.length;i++){
            var arr=arrCookie[i].split("=");
            if(arr[0]==name)return arr[1];
      }
      return "";
}
//删除指定cookie
function deleteCookie(name){
       //name:cookie名
	   var date=new Date();
       date.setTime(date.getTime()-10000);
       document.cookie=name+"=v; expire="+date.toGMTString();
}


//创建XMLHttpRequest对象
function createXMLHttpRequest() {
  var xmlHttp;  
  if(window.ActiveXObject) {
    try {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") ;	  
    }
    catch(e) {
      try { 
       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP") ;
      }
      catch(e) {
        xmlHttp = false ;
      }
    }
  }
  else if(window.XMLHttpRequest)
    xmlHttp = new XMLHttpRequest(); 
  return xmlHttp ;
}

//全选
function checkAll(e, itemName)
{
   var aa = document.getElementsByName(itemName);
   for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

//取消全选
function checkItem(e, allName){
  var allbox = document.getElementsByName(allName)[0];
  if(!e.checked) {
		allbox.checked = false;
  }else{
    	var aa = document.getElementsByName(e.name);
    	for (var i=0; i<aa.length; i++)
        if(!aa[i].checked) return;
    	allbox.checked = true;
  }
}

//延时跳转
function jumpToNew(timeOut,divId){
	//timeOut//延时时间 divId//用于显示延时信息的层
	divcontent = document.getElementById(divId);
	divcontent.innerHTML = timeOut;
	if(--timeOut > 0){		
		setTimeout("jumpToNew("+timeOut+",'jumpNum')",1000);
	}else{
		window.location.href = '../index.php'
	}
}

//取浏览器名称
function detectBrowser(){
	var browser=navigator.appName    //抓取浏览器名称;
	var b_version=navigator.appVersion   //抓取浏览器详细数据:4.0 (compatible; MSIE 7.0; Windows NT 5.1; WPS; TencentTraveler )
	document.write(navigator.appVersion)  //抓取十进制数值,就如4.0
	if ((browser=="Netscape"||browser=="Microsoft Internet Explorer") && (version>=4)){
		alert("Your browser is good enough!")
	}else{
		alert("It's time to upgrade your browser!")
	}
}
