﻿//计算字数
function count(obj,div, Min, Max) {
	var validity = true;
	if (obj.value.length >= Max) {
		obj.value=obj.value.substring(0,Max);
		$("#"+div+"").html("<img src='http://images.4mjob.com/waring.gif' /> 您最多只能输入<font color='red'>"+Max+"</font>个字符！");
	}
	else if(obj.value.length < Min){
	    $("#"+div+"").html("<img src='http://images.4mjob.com/waring.gif' /> 您至少要输入<font color='red'>"+Min+"</font>个字符！");
	    validity = false;
	}
	else{
	   $("#"+div+"").html("您还可以输入<font color='red'>"+(Max-obj.value.length)+"</font>个字符！");
	}
	return validity;
}
//
function CheckNull(obj,message)
{
    if ($.trim($("#"+obj+"").val()) == "") {
	    $("#v"+obj+"").html(message);
	    return false;
    }else{
        $("#v"+obj+"").html("");
        return true;
    }
}
//function GetData(){
//     data="idList=";
//     $("#kxList input:checked").each(function(id){
//        select = $("#kxList input:checked").get(id);
//        data += select.value+",";
//     });
//     return data;
//}
function GetData(){
     data="idList=";
     var cks = $("#kxList input:checked");
     cks.each(function(id){
        select = cks.get(id);
        data += select.value+",";
     });
     return data;
}
function CheckCheckBoxNull(data){
    if(data=="idList=" || data=="idList=,"){
        alert("请您先选择项目！");
        return false;
    }
    else{
        return true;
    }
}
//全选？
function SelectAll(id)
{
    $("#kxList :checkbox").each(function(){$(this).attr("checked",$("#"+id+"")[0].checked)}); 
}
//文字焦点
function myFocus(objId,msg){
    $("#"+objId+"").focus(function(){
        if($("#"+objId+"").val() == msg)
        {
            $("#"+objId+"")[0].value ="";
        }           
    });
    $("#"+objId+"").blur(function(){
        if($("#"+objId+"").val() =="")
        {
            $("#"+objId+"")[0].value =msg;
        }        
    });
}
//级联
function classList(objId,value,hide,canSet){

      var obj2 = $("#"+objId+"2")[0];
      if(hide){
        $("#"+objId+"2").hide();
      }
      $("#"+objId+"1").change(function(){
           if($("#"+objId+"1").val() != ""){
              changeList(value, $("#"+objId+"1").val(),obj2);
              $("#"+objId+"2").show();
              if(canSet){
                SelectOptions(obj2,"自定义","自定义");
              }
           }
           else
           {
              $("#"+objId+"2").hide();
           }
        });
}
//正在加载
function setLod(objId,value){
     obj = $("#"+objId+"");
     _left = obj.position().left + (obj.width()/2) - 75;
     _top =  obj.position().top + value;
    $("#lod").css("top",_top);
    $("#lod").css("left",_left); 
}
function Request(strName){
    var strHref = window.document.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for(var i = 0; i < arrTmp.length; i++){
        var arrTemp = arrTmp[i].split("=");
        if(arrTemp[0].toUpperCase() == strName.toUpperCase()){
            return arrTemp[1];
        }
    }
    return "";
}
//页面转向

function returnPage(url){
    window.top.location.href =url;
}
//选择窗口
function mySelect(title,html,obj,width,height,left){
   obj.click(function(){
        _left = obj.position().left - document.documentElement.scrollLeft;
        _top = obj.position().top - document.documentElement.scrollTop;
        J.dialog.get({ id: 'select', html:html, nofoot: true,title:title,left:_left+left,top:_top,width:width,height:height,noresize:true,cover:true});
        return false;
   }); 
}
///屏蔽js错误
function killerrors(){ return true; } 

function linkurl(url){   
  
  $("#newLink")[0].href=url;   
  $("#newLink")[0].click();
}  
//////去掉字符串左边空格
////function lTrim(str) {
////	if (str.charAt(0) == " ") {
////		str = str.slice(1);
////		str = lTrim(str);
////	}
////	return str;
////}
//////去掉字符串右边空格
////function rTrim(str) {
////	var iLength;
////		iLength = str.length;
////	if (str.charAt(iLength - 1) == " ") {
////		str = str.slice(0, iLength - 1);
////		str = rTrim(str);
////	}
////	return str;
////}
//////去掉字串两边的空格
//function trim(str) {
//	return lTrim(rTrim(str));
//}
////空值验证
//function isNull(obj) {
//	if (obj == "") {
//		return true;
//	}
//	else {
//		return false;
//	}
//}
//字符串长度验证
function lengthCheck(strlen, Min, Max) {
	if ((strlen < Min) || (strlen > Max)) {
		return false;
	}
	else {
		return true;
	}
}
//用户名验证
function userCheck(user) {
	var str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var i = 0;i <= user.length;i++) {
		if ((str.indexOf(user.charAt(i)) == -1) && (!(user.charCodeAt(i) >= 10000))) {
			return false;
		}
	}
	return true;
}
//密码验证
function passwordCheck(password) {
	var str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var i = 0;i <= password.length;i++) {
		if (str.indexOf(password.charAt(i)) == -1) {
			return false;
		}
	}
	return true;
}
//电子邮箱验证
function isEmail(email) {
	if ((email.indexOf('@', 0) == -1) || (email.indexOf('.', 0) == -1) || (email.length < 5)) {
		return false;
	}
	else {
		return true;
	}
}
//网址验证
function isWeb(obj) {
	if (obj.indexOf('http://', 0) == -1) {
		obj = "http://" + obj;
	}
	if ((obj.indexOf('http://', 0) == -1) || (obj.indexOf('.', 0) == -1) || (obj.length < 12)) {
		return false;
	}
	else {
		return true;
	}
}
//手机号验证（可以是多个手机号）
function isMobile(mobile) {
	var str = "0123456789,() ０１２３４５６７８９，（）　";
	var len = mobile.length;
	if (len < 11) {
		return false;
	}
	else {
		for (var i = 0;i <= len;i++) {
			if (str.indexOf(mobile.charAt(i)) == -1) {
				return false;
			}
		}
	}
	return true;
}
//电话验证
function isTel(tel) {
	var str = "0123456789-,() ０１２３４５６７８９－，（）　";
	var len = tel.length;
	if (len < 7) {
		return false;
	}
	else {
		for (var i = 0;i <= len;i++) {
			if (str.indexOf(tel.charAt(i)) == -1) {
				return false;
			}
		}
	}
	return true;
}
//邮政编码验证
function isPostcode(obj) {
	var str = "0123456789０１２３４５６７８９";
	var len = obj.length;
	if (len != 6) {
		return false;
	}
	else {
		for (var i = 0;i <= len;i++) {
			if (str.indexOf(obj.charAt(i)) == -1) {
				return false;
			}
		}
	}
	return true;
}
//日期验证
function checkDate(year, month, day) {
	year = parseInt(year, 10);
	month = parseInt(month, 10);
	day = parseInt(day, 10);
	if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
		if ((day < 1) || (day > 30)) {
			return false;
		}
	}
	else {
		if (month != 2) {
			if ((day < 1) || (day > 31)) {
				return false;
			}
		}
		else {
			if (((year % 100) != 0) && (year % 4 == 0) || (year % 100 == 0) && (year % 400 == 0)) {
				if (day > 29) {
					return false;
				}
			}
			else {
				if (day > 28) {
					return false;
				}
			}
		}
	}
	return true;
}
//时间段验证
function checkDateArea(y1, m1, y2, m2) {
	if (y1 > y2) {
		return false;
	}
	else if (y1 == y2) {
		if (m1 - m2 > 0) {
			return false;
		}
	}
	return true;
}
//全选
function checkAll(form) {
	var length = form.elements.length;
	for (var i = 0;i < length;i++) {
		var e = form.elements[i];
		if (e.name != 'selAll') {
			e.checked = form.selAll.checked;
		}
	}
}
//选择验证
function isSel(obj) {
	var length = obj.elements.length;
	for (var i = 0;i < length;i++) {
		var e = obj.elements[i];
		if (e.name != 'selAll') {
			if (e.checked) {
				return true;
			}
		} 
	}
	return false;
}
//下拉框
function SelectOptions(objSelect,text,value)
{  
   objSelect.options[objSelect.length] = new Option(text,value);
}

//移动div
function move_div( obj )
{
 this.div_obj = obj;
 this.offsetX = 0;
 this.offsetY = 0; 
 
 this.div_mousemove = function()
 {
  var e = window.event;
  if( e.button != 1 )
   return false;
     
  var top  = e.clientY;
  var left = e.clientX;
  
  this.div_obj.style.left = left - this.offsetX;
  this.div_obj.style.top  = top  - this.offsetY;
 }

 this.div_mousedown = function()
 {
  var e = window.event;
  this.offsetY = e.clientY - parseInt(this.div_obj.style.top);
  this.offsetX = e.clientX - parseInt(this.div_obj.style.left);
 }
}
