function isDate(str){
// check if the input is a date in DD/MM/YYYY format
// if invalid date, return false
  var arr = new Array()
  var dd, mm, yyyy, valid
  arr = str.split("/")
  dd=arr[2]
  mm=arr[1]
  yyyy=arr[0]
  var stryyyy = new String(yyyy)

  if (stryyyy.length!=4) return false;
  else {
     if ((!(isPosInteger(dd))) || (!(isPosInteger(mm))) || (!(isPosInteger(yyyy)))) return false;
     else {
       if (mm<10)
          mm = "0" + mm;
       if (dd<10)
          dd = "0" + dd;             
       valid = isDateFormat(dd,mm,yyyy);
     }        	  
  }  
  return valid;  
}

function isDateFormat(dd,mm,yyyy){
	// chk if standard date format, dd/mm/yyyy
	var febday, maxdd;
	febday = 28
	maxdd = 0
  	if (yyyy ==0)
     		return false;
  	else {
  	
  		if ((yyyy % 4)==0) febday = 29
		if ((mm >= 13) || (mm <= 0))
      			return false;
  		else {
  			if (mm == 1)  
  	   			maxdd = 31
  			else if (mm == 2)  
  	   			maxdd = febday
  			else if (mm == 3)  
  	   			maxdd = 31
  			else if (mm == 4)  
  	   			maxdd = 30
  			else if (mm == 5)  
  	   			maxdd = 31
  			else if (mm == 6)  
  	   			maxdd = 30
  			else if (mm == 7)  
  	   			maxdd = 31
  			else if (mm == 8)  
  	   			maxdd = 31
  			else if (mm == 9)  
  	   			maxdd = 30
  			else if (mm == 10)  
  	   			maxdd = 31
  			else if (mm == 11)  
  	   			maxdd = 30
  			else if (mm == 12)  
  	   			maxdd = 31
        		if ((dd > maxdd) || (dd == 0)) return false;
        	}
  	}
	return true;
}

function isPosInteger( strVal ) {
	if(!(isInteger(strVal))) return false;
	else if(strVal<0) return false;
	else return true;
}

function isInteger( strVal ) {
	var bNum = isNumeric(strVal);
	if(bNum) {
		if(parseInt(strVal,10) != strVal) return false;
	}
	return bNum;
}

function isNumeric( strVal ) {
	if(isNaN( strVal * 1)) return false;
	else return true;
}

function FormatDate(obj) {
	var str = obj.value;
	str = str.replace("/","");
	str = str.replace("/","");
	if (isDigit(str)) {
		if (str.length >= 8) {
			dd = str.substr(0,2);
			mm = str.substr(2,2);
			yyyy = str.substr(4,4);
			str  = dd+"/"+mm+"/"+yyyy;
		}
		obj.value = str
	} else {
		obj.value = str.substring(0,str.length-1)
	}
}

function isAllSpace(obj) {
	var str = obj.value;
	var HaveChar = false;
	str = (str.split("\r\n")).join("")
	for (var i = 0; i < str.length; i++) {
    		if (str.charAt(i) != " " ) {
    			HaveChar = true;
    			break;
      		}
  	}

	if(!HaveChar){
		obj.value = "";
	}
}

function WinClose(){
	window.close();
}

//可以用来控制用户只能输入数字和字母
function NumberCharCode()
{
  var k = window.event.keyCode;
  if (!(((k >= 48) && (k <=57)) || (k==13) || ((k>=65) && (k<=90)) || ((k>=97) && (k<=122)))){
     window.event.keyCode = 0 ;}
}


//可以用来控制用户只能输入数字
function numbercode()
{
  var k = window.event.keyCode;
  if (!(((k >= 48) && (k <=57)) || (k==13))){
     window.event.keyCode = 0 ;}
}

//检查电话号码表单是否正确
function check_tel(tel){
	var Reg = /^(\d{4}-\d{8}|\d{3}-\d{8}|\(\d{3}\)\d{8}|\d{4}-\d{7}|\(\d{4}\)\d{7})$/;
	if(!Reg.test(tel)){
		return false;
	}
	return true;
}

//可以用来控制用户只能输入数字和-，用来输入电话号码
function numberandacross() {
	if((event.keyCode>57||event.keyCode <48)&&(event.keyCode!=45)&&(event.keyCode!=40)&&(event.keyCode!=41)) event.keyCode =null; 
}

function b()
{
  var k = window.event.keyCode;
  if (k < 255){
     alert("你输入的不是汉字！");
     window.event.keyCode = 0 ;}
}

function c()
{
  var k = window.event.keyCode;
  if (k > 255){
     alert("你输入了汉字！");
     window.event.keyCode = 0 ;}
}

function d()
{
  var k = window.event.keyCode;
  if (!(((k >= 48) && (k <=57)) || ((k>=65) && (k<=90)) || ((k>=97) && (k<=122)))){
     alert("你输入了非法字符！");
     window.event.keyCode = 0 ;}
}

function isMail(str){
	var Reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if(!Reg.test(str)){
		return false;
	}
	return true;
}

function TipsShow(tipsText) {
	toShowTips=true
	TipsMouseMove()
	LayerWriteMsg('tips',tipsText)
	LayerShow('tips')
}

function TipsHide() {
	toShowTips=false
	LayerHide('tips')
}

function TipsMouseMove() {
	var Xoffset=10
	var Yoffset=20
	if (document.all&&toShowTips) {
		document.all.tips.style.pixelLeft=event.clientX+document.body.scrollLeft+Xoffset
		document.all.tips.style.pixelTop=event.clientY+document.body.scrollTop+Yoffset
	} else if (document.layers&&toShowTips) {
		document.tips.left=e.pageX+Xoffset
		document.tips.top=e.pageY+Yoffset
	}
}

var toShowTips=false
if(!document.all)document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = TipsMouseMove
document.write('<span id="tips" style="position:absolute;color:#000000;background-color:#EFEFEF;border:1px solid #000000;z-index:100;visibility:hidden;"></span>')

function LayerHide(layerName) {
	if (document.all != null) {
		document.all[layerName].style.visibility="hidden"
	} else if (document.layers) {
		document.layers[layerName].visibility="hide"
	}
}

function LayerShow(layerName) {
	if (document.all != null) {
		document.all[layerName].style.visibility="visible"
	} else if (document.layers) {
		document.layers[layerName].visibility="show"
	}
}

function LayerWriteMsg(layerName,layerText) {
	if (document.all) {
		document.all[layerName].innerHTML='&nbsp;'+layerText+'&nbsp;'
	} else if (document.layers) {
		document.layers[layerName].document.write('&nbsp;'+layerText+'&nbsp;')
		document.layers[layerName].document.close()
	}
}
function chMobilePhone(src)
{
 
   if(/^13\d{9}$/g.test(src)||(/^15[8,9]\d{8}$/g.test(src))){
         return true;
    }else{
        return false;
   }
}

//解决图片变形
function picHW(objID,_width,_height) //(元素ID，预设宽度，预设高度)
{
var _obj=document.getElementById(objID);
//获取图片原始大小
var imgheight=_obj.height;
var imgwidth=_obj.width;

var hwval=imgwidth/imgheight;
if(hwval>1)//原图宽大于高,则以宽度为基数来设置高
{
//将预设宽度与图片原始宽度比较
if(imgwidth>_width)
{
//原始宽度大于预设宽度，则已预设宽度为准 
_obj.width=_width;
_obj.height=Math.ceil(_width/hwval);
}
else
{
//保持原样，不做处理
} 
}
else if(hwval<1)//原图高大于宽，则以高为基数来设置宽
{
if(imgheight>_height)
{
//原始高度大于预设高度，则已预设高度为准 
_obj.height=_height;
_obj.width=Math.ceil(_height/(imgheight/imgwidth));
}
else
{
//保持原样，不做处理
} 
}
else//高等于宽,任意选择高或宽进行设置
{
if(imgheight>_height)
{
//原图高度大于预设高度，则已预设高度为准 
_obj.height=_height;
_obj.width=_width;
}
else
{
//保持原样，不做操作
} 
} 
} 

if (navigator.appName.indexOf("Internet Explorer") != -1)    
     document.onmousedown = noSourceExplorer;
    
function noSourceExplorer()
{
     if (event.button == 2 | event.button == 3)
     {
         //alert("禁止右键...");
     }
}

function works_del(id){
 	   if(confirm("确定要彻底删除吗")){
			location.href="?action=delete&id="+id;
		}	
		else{
			return false;
		}
}

//密码加密
function password_key(){
	/*
   var code_deal = $("#password").val();
   var pass_key=$("#pass_key").val();
   if(pass_key!=1){
	$.ajax({
	type: "post", 
	url : "/code/ajax_password.php",
	dataType:'json',
	data: 'code_deal='+code_deal,
	success: function(json){//如果调用php成功
			 $("#password").attr("value",json.msg);
			 $("#pass_key").attr("value",1);
	 }		
	});
   }else{
	   return true;
   }*/
 }
 function password_chang(){
	 $("#pass_key").attr("value",0);
 }
 
 function getCookie(name)//取cookies函数         
{ 
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 
     if(arr != null) return unescape(arr[2]); return null; 
}

	
	