var jqBrowser = {
	/*@cc_on
	isIE : true,
	@*/
	isFF : window.navigator.appName.indexOf("Netscape") != -1 ? true : false
};
//用途：检查输入字符串是否为空或者全部都是空格
function isNull( str ){
if ( str == "" || str == null) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
//数字
function numCheck(para){
return /^[0-9]*[ ]*$/.test(para)
}
//数字或浮点数
function numDecmCheck(para){
return /(^[0-9]*$)|(^([+]?)\\d*\\.\\d+[ ]*$)/.test(para)
}
//电话号码
function telCheck(para){
return /^[0-9\-]*$/.test(para)
}
//字母或数字
function strCheck(para){
return /^[a-zA-Z0-9]*$/.test(para)
}
//字母或数字或下划线或"."
function strNumUnlineCheck(para){
return /^[a-zA-Z0-9\_\.]*$/.test(para)
}
//淘宝ID
function taobaoCheck(para){
return para.match(/^(\w|\_|\.|[\u4E00-\u9FA5])*$/)
}
//字母或数字或中文
function cnstrCheck(para){
return para.match(/^(\w|[\u4E00-\u9FA5])*$/)
}
//字母或数字或中文或空格
function cnNullstrCheck(para){
return para.match(/^(\w| |[\u4E00-\u9FA5])*$/)
}
//html标签
function htmlCheck(para){
return para.match(/<[^>]*>/g)
}
//引号
function quotationCheck(para){
return para.match(/[\'\"]+/g)
}
//特殊字符判断
function errstrCheck(para){
if(htmlCheck(para) || quotationCheck(para))
return true;
else
return false;
}
// 判断中英问混排时候的长度
function byteLength (sStr) {
	aMatch = sStr.match(/[^\x00-\x80]/g);
	return (sStr.length + (! aMatch ? 0 : aMatch.length));
}
//url
function urlCheck(para){
	return /^[a-zA-z]+:\/\/[^\s]*$/.test(para)
}
//email
function emlCheck(para){
	return /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(para);
}
//前后去空格
function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}
//body
function getBody(){
    var Body;
    if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
       Body = document.documentElement;
    }
    else if (typeof document.body != 'undefined') {
       Body = document.body;
    }
    return Body;
}
//scrollPos
function getScrollPos(){
  var t,l;
  if (typeof window.pageYOffset != 'undefined'){
    t = window.pageYOffset;
    l = window.pageXOffset;
  }
  else{
  	t = getBody().scrollTop;
  	l = getBody().scrollLeft;
  }
  return {t:t,l:l};
}
//复制代码
function copyToClipBoard(o)
{
    var txt;
	if (typeof o == 'string')
	txt = o;
	else
	txt = o.val();
	if(copy2Clipboard(txt)!=false){
		alert("代码已经复制到粘贴板，你可以使用Ctrl+V 贴到需要的地方去了哦！  ");
	}
}
function copy2Clipboard(txt){
	if(window.clipboardData){
		window.clipboardData.clearData();
		return 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安全限制限制您进行剪贴板操作，请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试，相对路径为firefox根目录/greprefs/all.js");
			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);
	}
}

function g(str){
	return document.getElementById(str);
	}
//下面是刘霄写的
//蒙板 -关闭
function removeCover(){
		$.unblockUI();
	}
//蒙版 -打开 1是真正的创建  0是显示而已
function createCover(tar,c){
	if(!c){
		c = new Object;
		c.width = $('#'+tar).width();
		c.height = $('#'+tar).height();
		c.top = ($(window).height() - c.height) /2 + 'px';
		c.left = ($(window).width() - c.width) /2 + 'px';
	}
	c.border = 'none';
	c.backgroundColor = '';
		$.blockUI({ message: $('#'+tar),css:c});
	}

//刘霄的检测表单工具
var imgTrue = "<img src='/images/icon_true.gif'  style='vertical-align:middle'/>";
var imgFalse = "<img src='/images/icon_false.gif' style='vertical-align:middle' />";

function inDiv(ipt,str){
	if($("#"+ipt+"_help"))
	$("#"+ipt+"_help").html(str);
	}

//选项卡
function tabChange(boxName,cssName){
	a = g(boxName);
	buttons = a.getElementsByTagName("a");
	for(i= 0;i<buttons.length;i++){
		buttons[i].onclick= function(){
			tabCleanAll(g(boxName));
			this.className = cssName;
		}
	}
}
//选项卡 关闭所有
function tabCleanAll(obj){
	b = obj.getElementsByTagName("a");
	for(i= 0;i<b.length;i++){
		b[i].className="";
	}
}

//checkBox全选
function clickAll(obj,box){
	var check = 0;
	if(obj.checked == false){
		//alert("取消全选");
		check = 0;
	}else if(obj.checked == true){
		//alert("全选");
		check = 1;
	}
	if(box == null){
		var allInput = document.getElementsByTagName("input");
	}else{
		var bigBox = document.getElementById(box);
		var allInput = bigBox.getElementsByTagName("input");
		if(allInput.length == 0){return}
	}
	var allCheckBox = getInputsByX(allInput,"type","checkbox");
	for(i=0;i<allCheckBox.length;i++){
		if(check == 1){
			allCheckBox[i].checked = true;
		}else if(check == 0){
			allCheckBox[i].checked = false;
		}
	}
}
//获取某一种标签的某一种属性的集合
function getInputsByX(objArr,X,typeStr){
	//alert(objArr.length);
	var arr = new Array;
	var a = 0;
	for(i=0; i < objArr.length; i++){
		//alert("for"+i);
		if (objArr[i][X] == typeStr){
			arr[a] = objArr[i];
			//alert(arr[a].id);
			a++;
		}
	}
	return arr;
}

//几秒后页面自动跳转 delay是延迟时间 1000为1秒
function delayUrl(url,delay){
	setTimeout("goUrl('"+url+"')",delay);
}
function goUrl(str){
	document.location = str;
}

function g(str){
	return document.getElementById(str);
	}
function stevieAlt(msg){
	if(!$("#sAlt") || !$("#sAlt").html()){
	var str = '<div class="popBox" id="sAlt" style="display:none;"><div class="popTitle">提示信息</div><div class="popCont"><p class="contP" id="sAltMsg">'+msg+'</p><p class="btnP"><input type="button" value=" 确 定 " onclick="removeCover()" /></p></div></div>';
	$("#sAlt").remove();
	jQuery('body').append(str);
	}else{
	$("#sAltMsg").html(msg);
		}
	createCover("sAlt");
	}

//获得Iframe
function getIframe(obj){
  var e;
  if(!jqBrowser.isIE)
  {
  	e=document.getElementById(obj).contentWindow;
  }
  else
  e=window.frames[obj];
  return e;
}

//刘霄写的结束了

function checkenddate(a,b){
	if(typeof(b)=='object' || !a){
		a = 'date_begin';
		b = 'date_end';
	}
	if(!isNull($('#'+a).val()) && !isNull($('#'+b).val()) && $('#'+a).val() > $('#'+b).val()){
		alert('开始时间不可大于结束时间');
		return false;
	}
	return true;
}
function checkDate(o){
	var reg = /^(\d{1,4})-(\d{1,2})-(\d{1,2})$/;
	var str = o.val();
  var r = str.match(reg);
  if(!isNull(str) && r==null){
  	alert('请输入正确的格式,如:2009-01-01');
  	o.focus();
  	return false;
  }else
  	return true;
}
function showLoad(){
	$('.popBox').append('<div class="upImgLoading"><img src="'+root+'images/loading.gif"/></div>');
}
function hideLoad(){
	$('.upImgLoading').remove();
}
function showLoading(){
	$('#adqooloading').remove();
	$('body').append('<div id="adqooloading" style="color:#FF0000;"><img src="'+root+'images/loading.gif"/><br>处理中，请稍后...</div>');
	createCover("adqooloading");
}
function hideLoading(){
	$('#adqooloading').hide();
	$('#adqooloading').remove();
}

//中英截取
function adQsubstr(str, len) {
      if(!str || !len) { return ''; }
      //预期计数：中文2字节，英文1字节
      var a = 0;
      //循环计数
      var i = 0;
      //临时字串
      var temp = '';
	for (i=0;i<str.length;i++){
   if (str.charCodeAt(i)>255){
    //按照预期计数增加2
    a+=2;
   }
   else{ a++; }

   //如果增加计数后长度大于限定长度，就直接返回临时字符串
   if(a > len) { return temp; }

   //将当前内容加到临时字符串
   temp += str.charAt(i);
}

//如果全部是单字节字符，就直接返回源字符串
return str;
}
function checkLength(l,o){
	o.val(adQsubstr(o.val(),l*2));
	if(!isNull(o.val()))
	o.change();
}
function showAdzPic(i){
	var u = 'http://admin2.adqoo.com/upimage/adzone/'+i+'.jpg';
	var w=$(window).width()-200;h=$(window).height()-100;
	$.blockUI({
            message: '<iframe id="adzpicshow" src="'+u+'" width="'+w+'" height="'+h+'"></iframe>',
            css: {
                top:  ($(window).height() - h) /2 + 'px',
                left: ($(window).width() - w) /2 + 'px',
                width:w+'px'
            }
        });
   $('.blockOverlay').attr('title','点击关闭').click($.unblockUI);
   $('#adzpicshow').attr('src',u);
}