﻿//全选
function CheckAll(form) 
{
   for (var i=0;i<form.elements.length;i++)
     {
	     var e = form.elements[i];
	     if (e.name != 'chkall')      
          e.checked = form.chkall.checked; 
	  }
}
//删除操作前的确认




function EnterTab()
{
    if(event.keyCode == 13)event.keyCode = 9;
}

function chboxselreverse(itemname,checkstatus) {
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.checked=checkstatus;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{	
			itemname[i].checked=!itemname[i].checked;
		}
	}
}

function CheckIsNull(obj,msg)
{
	if(obj.value=="")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}


function CheckIsZero(obj,msg)
{
	if(obj.value==""||obj.value=="0")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function chkfloat(sId)
{
	if(isNaN(sId.value))
	{
		alert("非法输入，输入格式应该为小数（如：xxxx.xx,123.40）！");
		while(isNaN(sId.value))
			sId.value=sId.value.substring(0,sId.value.length-1);
			return false;
	}
}

function chkint(sId)
{
	if(/[^0-9]/g.test(sId.value))
	{
		alert("非法输入，输入格式应该为整数（如：10）！");
		while(/[^0-9]/g.test(sId.value))
		sId.value=sId.value.substring(0,sId.value.length-1);
		return false;
	}
}
function Isdate(sdate)
{
    execScript('n = isdate(\"'+sdate+'\")','vbscript');
    return n;
}



function checkImageSize(simg)
{
	var simgsize=parseInt(document.all[simg].fileSize/1024);
	if(simgsize>500||simgsize<10)
	{
	  alert("当前图片大小为"+simgsize+"KB,图象大小范围应该在10~500KB！请重新选择上传!");
	  return false;
	}
	return true;
}
function View(simg,stplj)
	{
		if(document.all[stplj].value=="")
		{
			document.all[simg].src="img/nullimg.gif";
		}
		else
		{
			document.all[simg].src=document.all[stplj].value;
		}
	}
function OpenPage(htmlurl,top,left,width,height)
{
	var strtemp=",top="+top;
	strtemp=strtemp+",left=";
	strtemp=strtemp+left;
	strtemp=strtemp+",width=";
	strtemp=strtemp+width;
	strtemp=strtemp+",height=";
	strtemp=strtemp+height;
	var newwin=window.open(htmlurl,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no"+strtemp);
	newwin.focus();
	return false;
}



//日历
  function PopCalendar(obj) 
  {
     showx = event.screenX - event.offsetX - 4 - 10 ; // + deltaX;
     showy = event.screenY - event.offsetY -168; // + deltaY;
     newWINwidth = 210 + 4 + 18;
     window.showModalDialog("calendar.htm",obj,"dialogWidth:200px; dialogHeight:215px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; ");    
  }
  
function isEmail(strEmail) 
{
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    {
        return true;
    }
    else
    {
       alert('Email格式不对');
    }   
}

function checkDate(str)
{
    try
    {
        if(/\-/.test(str) && /\//.test(str))
        {
            return false;
        }
        
        str = str.replace(/\-/g,"/");//必须要用正则来替换，否则只替换第一个出现的字符串
        var tmp = str.split("/");
        
        if(tmp.length > 3)
        {
            return false;
        }
        
        var tempDate = new Date(str);
        
        var year = tempDate.getYear();
        var month = tempDate.getMonth() + 1;
        var day = tempDate.getDate();
        
        //判断中间不允许有空格
        if(/\s/.test(tmp[0]) || /\s/.test(tmp[1]) || /\s/.test(tmp[2]))
        {
            alert("中间不允许出现空格！");
            return false;
        }
        
        //判断年、月、日位数,可以根据自己需求修改
        if(tmp[0].length < 3 || tmp[0].length > 4)
        {
            return false;
        }
        
        if(tmp[1].length > 2)
        {
            return false;
        }
        
        if(tmp[2].length > 2)
        {
            return false;
        }
        //判断年、月、日位数,可以根据自己需求修改
        
        if(tempDate != null)
        {    
            return year == tmp[0] && month == tmp[1] && day == tmp[2];            
        }else
        {
            return false;
        }
    }catch(ex)
    {
        //alert(ex.message);
        return false;
    }
}
