function showhide_details(n,name)
{
    var obj_content = eval('document.all.'+name);
	var obj = event.srcElement;
	
	if (obj_content.length)
	{
		if(obj_content[n].style.display=="none")
		obj_content[n].style.display="block";
		else
		obj_content[n].style.display="none";
	}
	else
	{
		if(obj_content.style.display=="")
		obj_content.style.display="none";
		else
		obj_content.style.display="";
	}
}
var details_status=0;
function showhide_details_all(name,control_name)
{
    var obj = eval('document.all.'+name)
	if (!obj)return false;
	var obj_control = eval('document.all.'+control_name)
    if (details_status == 0){
		if (obj.length){
			for (var i = 0;i < obj.length ; i++)
			{
				obj[i].style.display=""
			//	obj_control[i].innerText="-"
			}
		}
		else {
			obj.style.display=""
		//	obj_control.innerText="-"
		}
		details_status = 1;
	}
    else {
		if (obj.length){
		for (var i = 0;i < obj.length ; i++)
			{
				obj[i].style.display="none"
			//	obj_control[i].innerText="+"
			}
		}
		else {
			obj.style.display="none"
			//obj_control.innerText="+"
		}
		details_status = 0;
	}
}

var box_checkall_status = 0;
function box_checkall(name)
{
	var obj = eval('document.all.'+name);
	if (!obj)return false;
	if (box_checkall_status == 0){
	    if (obj.length){for (var i = 0;i < obj.length ; i++) obj[i].checked = true;}
		else obj.checked = true;
		box_checkall_status = 1
	}
	else {
	    if (obj.length){for (var i = 0;i < obj.length ; i++) obj[i].checked = false;}
		else obj.checked = false;
		box_checkall_status = 0
	}
}

//-------------------------

function ShowAbout(){

	window.showModalDialog('/Help/Notice.htm','','dialogWidth:760px;dialogHeight:600px;dialogTop:0;dialogLeft:20;status:no');
}

function selectit()
{
	layermove.style.top = (document.body.offsetHeight - layermove.offsetHeight) / 2;
	layermove.style.left = (document.body.offsetWidth - layermove.offsetWidth) / 2;
	window.document.onmousedown = DownMouse;
	window.document.onmousemove = MoveLayer;
	window.document.onmouseup   = UpMouse;
}

function window_onresize() {
	layermove.style.top = (document.body.offsetHeight - layermove.offsetHeight) / 2;
	layermove.style.left = (document.body.offsetWidth - layermove.offsetWidth) / 2;
}

//函数名：chkspc
//功能介绍：删除字符串前后的空格
//参数说明：要检查的字符串
//返回值：删除前后空格的字符串
function chkspc(a)
{
	var i=a.length;
	var j = 0;
	var x = 0;
	var y = i;
	var b = "";
	if(i < 1)
	{
	  return "";
	}
	while (x<i)
	{
		if (a.charAt(x) != " ")
			break;
		x = x+1;
	}
	while (y<x)
	{
		if (a.charAt(y) != " ")
			break;
		y = y - 1;
	}
	for(j=x;j<=y;j++)
	{
	  b = b + a.charAt(j);
	}
    return b;
}

function enter()
{
  if(chkspc(document.userlogin.login.value).length<1)
  {
    alert("登录名称错误！");
    document.userlogin.login.select();
    return false;
  }
  if(document.userlogin.login.value.indexOf("'")!=-1)
  {
    alert("您输入的登录名称含有非法字符(单引号)！");
    document.userlogin.login.select();
    return false;
  }

  if(chkspc(document.userlogin.pass.value).length<1)
  {
    alert("登录密码错误！");
    document.userlogin.pass.select();
    return false;
  }
  if(document.userlogin.pass.value.indexOf("'")!=-1)
  {
    alert("您输入的登录密码含有非法字符(单引号)！");
    document.userlogin.pass.select();
    return false;
  }
  return true;
}
function handleFocus(obj)
{
	obj.select()
}

function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

var down = false; 
function UpMouse(){ 
	down = false; 
} 
var startX = 0; startY = 0;startLeft = 0;startTop = 0; 
function MoveLayer(){ 
	if (down && (event.button==1)){
		layerX = startLeft+event.clientX-startX;
		layerY = startTop+event.clientY-startY;
		if(layerX<0)
			layerX = 0;
		if(layerY<0)
			layerY = 0;
		if(layerX + thelayer.offsetWidth > document.body.offsetWidth)
			layerX = document.body.offsetWidth - thelayer.offsetWidth;
		if(layerY + thelayer.offsetHeight > document.body.offsetHeight)
			layerY = document.body.offsetHeight - thelayer.offsetHeight;
		thelayer.style.pixelTop = layerY;
		thelayer.style.pixelLeft = layerX;
	}
} 
function DownMouse(){ 
	if (!document.all) return true;
	//alert(event.which);
	if ((event.srcElement.id=="tdmove" || event.srcElement.id=="fontmove") && (event.button==1)){//对应要拖动的层的name 
		thelayer = layermove; 
		down = true; 
		startX = event.clientX; 
		startY = event.clientY; 
		startLeft = thelayer.style.pixelLeft; 
		startTop = thelayer.style.pixelTop; 
	}
}

function OnLogin(){

if (layermove.style.visibility!='visible')
{
	layermove.style.visibility='visible';
	LoginOn = true;
	About.disabled = true;
	Enter.disabled = true;
	About.style.cursor="Default"
	Enter.style.cursor="Default"
	About.style.filter = "gray()";
	Enter.style.filter = "gray()";
	if (document.userlogin.pass.value="")
		document.userlogin.pass.focus();
}	
}

function OffLogin(){

	layermove.style.visibility='hidden';
	About.style.cursor="Hand"
	Enter.style.cursor="Hand"
	Enter.style.filter = "";
	About.style.filter = "";
	About.disabled = false;
	Enter.disabled = false;
	LoginOn = false;
}

var LoginOn = false;

function ShowImage(ImageID,ImageName){
	if(LoginOn)return;
	ImageID.src=ImageName;
}


/*
Jtrim(str) 
去空隔函数
----------------------------
CheckNonNullItem(Whichobj,ExcludeObjName) 
检查表单非空值
参数：Whichobj 为选择的按扭对象,ExcludeObjName为要排除的不检查必为空项的名字列表
－－－－－－－－－－－－－－
限制录入文本的长度
CheckLen(obj,Maxlen) 
－－－－－－－－－－－－－－
检查并限制所录入的字符为数字或小数点
OnlyNumDecimal()
---------------------------
//限制所录入的字符为数字
OnlyNum()

//返回文本的长度
GetTextLen(obj)

*/

//去空隔函数
function Jtrim(str) 
{
	var i = 0;
	var len = str.length;
	if ( str == "" ) return( str );
	j = len -1;
	flagbegin = true;
	flagend = true;
	while ( flagbegin == true && i< len)
	{
		if ( str.charAt(i) == " " )
		{
		i=i+1;
		flagbegin=true;
		}
		else
		{
		flagbegin=false;
		}
	}
	
	while (flagend== true && j>=0)
	{
		if (str.charAt(j)==" ")
		{
		j=j-1;
		flagend=true;
		}
		else
		{
		flagend=false;
		}
	}
	
	if ( i > j ) return ("")
	
	trimstr = str.substring(i,j+1);
	return trimstr;
}
/*
参数：Formobj指表单对象，Which 指示哪一种操作,ExcludeObjName为要排除的不检查必为空项的名字列表
*/
function CheckNonNullItem(Formobj,Which,ExcludeObjName){
	var len,ExistsNonNullItem,AllIsNotNull,sExcludeObjName;
	
	len=document.forms(0).length;

	ExistsNonNullItem=false;
	AllIsNotNull=true;
	sExcludeObjName=ExcludeObjName;
	
	if (Which=='保存'){
		for (i=0;i<len;i++){
			typeStr = 'text,select-one,textarea,file,password,';	
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (Jtrim(document.forms(0).elements(i).value)!=''){
						//alert(document.forms(0).elements(i).name);
					break;
					}
								
				}
			}
		if(!ExistsNonNullItem){alert('不能保存，至少必须有一项不为空！');return false;}
	} else if (Which=='提交'){
		for (i=0;i<len;i++)	{
			typeStr = 'text,select-one,textarea,file,password,';	
			if(document.forms(0).elements(i).type!='hidden'&&document.forms(0).elements(i).offsetHeight>0)
			{
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (sExcludeObjName.indexOf(document.forms(0).elements(i).name+',')==-1 && Jtrim(document.forms(0).elements(i).value)==''&&document.forms(0).elements(i).disabled==false&&document.forms(0).elements(i).style.background!="#cccccc"){
					AllIsNotNull=false;
					//alert(document.forms(0).elements(i).name);
					break;
					}
								
				}
				}	
			}	
		if(!AllIsNotNull){ alert('有存在必填而为空的项！');
		//alert(document.forms(0).elements(i).type);
		document.forms(0).elements(i).focus();return false;}
	}

	return true;

}

/*
参数：Formobj指表单对象，Which 指示哪一种操作,ExcludeObjName为要排除的不检查必为空项的名字列表
*/
function CheckNonNullItemForOnlyReturn(Formobj,Which,ExcludeObjName){
	var len,ExistsNonNullItem,AllIsNotNull,sExcludeObjName;
	
	len=document.forms(0).length;

	ExistsNonNullItem=false;
	AllIsNotNull=true;
	sExcludeObjName=ExcludeObjName;
	
	if (Which=='保存'){
		for (i=0;i<len;i++){
			typeStr = 'text,select-one,textarea,file,password,';	
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (Jtrim(document.forms(0).elements(i).value)!=''){
					ExistsNonNullItem=true;
					break;
					}
								
				}
			}
		if(!ExistsNonNullItem){return false;}
	} else if (Which=='提交'){
			
		for (i=0;i<len;i++)	{
			typeStr = 'text,select-one,textarea,file,password,';	
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (sExcludeObjName.indexOf(document.forms(0).elements(i).name+',')==-1 && Jtrim(document.forms(0).elements(i).value)==''){
					AllIsNotNull=false;
					break;
					}
								
				}
			}	
		if(!AllIsNotNull){document.forms(0).elements(i).focus();return false;}
	}else if (Which=='检查'){

		for (i=0;i<len;i++)	{
			typeStr = 'text,select-one,textarea,file,password,';	
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (sExcludeObjName.indexOf(document.forms(0).elements(i).name+',')==-1 && Jtrim(document.forms(0).elements(i).value)==''){
						
					AllIsNotNull=false;
					break;
					}
								
				}
			}	
		if(!AllIsNotNull){document.forms(0).elements(i).focus();return false;}
	}
	return true;

}

/*
参数：Formobj指表单对象，Which 指示哪一种操作,ExcludeObjName为要排除的不检查必为空项的名字列表
*/
function CheckNonNullItemForOnlyReturnNoFocus(Formobj,Which,ExcludeObjName){
	var len,ExistsNonNullItem,AllIsNotNull,sExcludeObjName,obj;
	
	len=document.forms(0).length;

	ExistsNonNullItem=false;
	AllIsNotNull=true;
	sExcludeObjName=ExcludeObjName;
	
	if (Which=='保存'){
		for (i=0;i<len;i++){
			typeStr = 'text,select-one,textarea,file,password,';	
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (Jtrim(document.forms(0).elements(i).value)!=''){
					ExistsNonNullItem=true;
					break;
					}
								
				}
			}
		if(!ExistsNonNullItem){return false;}
	} else if (Which=='提交'){
			
		for (i=0;i<len;i++)	{
			typeStr = 'text,select-one,textarea,file,password,';	
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (sExcludeObjName.indexOf(document.forms(0).elements(i).name+',')==-1 && Jtrim(document.forms(0).elements(i).value)==''){
					AllIsNotNull=false;
					break;
					}
								
				}
			}	
		if(!AllIsNotNull){return false;}
	}else if (Which=='检查'){
		
		for (i=0;i<len;i++)	{
			typeStr = 'text,select-one,textarea,file,password,';	
			
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){

					if (sExcludeObjName.indexOf(document.forms(0).elements(i).name+',')==-1 && Jtrim(document.forms(0).elements(i).value)==''){

					return false;
					break;
					}
								
				}else if (document.forms(0).elements(i).type=='radio' ){
					obj=document.forms(0).elements(i);
					for(var j=0;j<obj.length;j++){
						if(obj[j].checked){
							break;
						}
					}
					if (j==obj.length){return false;}
				}
			}	
		

	}
	return true;

}
//限制录入文本的长度

function CheckLen(obj,Maxlen) {
	if(strLen(obj.value)>=Maxlen){ 
	   alert('所输入的字数不能大于'+Maxlen+'!'); 
	   obj.value = obj.value.substring(0,Maxlen); 
	   event.keyCode=0;
	   return false;
	}
}

function Check_Len(obj,Maxlen,showid) {
	if(event.keyCode==17||event.keyCode==46) return true;
	if(strLen(obj.value)>Maxlen){ 
	   alert("超过允许输入字数，请检查！");
	   obj.value = obj.value.substring(0,Maxlen); 
	   //obj.value = obj.value.substring(0,Maxlen/2); 
	   event.keyCode=0;
	   return false;
	}
}
//限制所录入的字符为数字或小数点
function  OnlyNumDecimal(){

             if (event.keyCode>=35 && event.keyCode<=40)
             return true;
             else
            if ((event.keyCode > 46 && event.keyCode < 58) || (event.keyCode ==110) || (event.keyCode > 95 && event.keyCode < 106)|| (event.keyCode ==190))
               {
                event.keyCode =1;
				return true;
               }else{
                     if (event.keyCode ==8 || event.keyCode ==46 || event.keyCode ==9 || event.keyCode ==13) return true;
                      return false;
                    }
}  
		
//限制所录入的字符为数字
function  OnlyNum(){
             if (event.keyCode>=35 && event.keyCode<=40  )
             return true;
             else
            if ((event.keyCode > 46 && event.keyCode < 58) || (event.keyCode ==110) || (event.keyCode > 95 && event.keyCode < 106))
               {
                event.keyCode =1;
				return true;
               }else{
                     if (event.keyCode ==8 || event.keyCode ==46 || event.keyCode ==9 || event.keyCode ==13) return true;
                      return false;
                    }
}  
//检查单选按扭是否被选择，已选择返回true,否则返回false,并显示对话框提示。
function CheckRadio(obj,msg){
	for(var i=0;i<obj.length;i++){
		if(obj[i].checked){
			break;
		}
	}
	if (i==obj.length){alert(msg);return false;}
	return true;
}
//检查单选按扭是否被选择，已选择返回true,否则返回false
function CheckRadioForReturn(obj){
	for(var i=0;i<obj.length;i++){
		if(obj[i].checked){
			break;
		}
	}
	if (i==obj.length){return false;}
	return true;
}

//返回文本的长度
function GetTextLen(obj) {
	   return obj.value.length;

}

/**
*校验字符串是否为日期型
*返回值：
*如果为空，定义校验通过，           返回true
*如果字串为日期型，校验通过，       返回true
*如果日期不合法，                   返回false    参考提示信息：输入域的时间不合法！（yyyy-MM-dd）
*/
function checkIsValidDate(str)
{
    //如果为空，则通过校验
    if(str == "")
        return true;
    var pattern = /^((\\d{4})|(\\d{2}))-(\\d{1,2})-(\\d{1,2})$/g;
    if(!pattern.test(str))
        return false;
    var arrDate = str.split("-");
    if(parseInt(arrDate[0],10) < 100)
        arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
    var date =  new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]);
    if(date.getYear() == arrDate[0]
       && date.getMonth() == (parseInt(arrDate[1],10) -1)+""
       && date.getDate() == arrDate[2])
        return true;
    else
        return false;
}



function compare_date(kssj,jssj)
{
  var kssjArr=kssj.split("-");
  var jssjArr=jssj.split("-");
  var date1=new Date(kssjArr[0],kssjArr[1],kssjArr[2]);
  var date2=new Date(jssjArr[0],jssjArr[1],jssjArr[2]);
  if(date1<date2) return true;
  else return false;
}
function compareDate(DateOne,DateTwo)
{

var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));

var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));

if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) <
Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
{
return true;
}
else
{
return false;
}

}

//得到文件扩展名,返回大写的扩展名(带.)
function GetextName(FileName)
{
var s;
s=FileName;
if (s!=''){
s=s.substring(s.lastIndexOf('.'),400);
return s.toUpperCase();
}
else
return ''

}
//得到字符串的长度(一个汉字算两个字符)
function strLen(key){
key=key.replace(/\r/g,"")
key=key.replace(/\n/g,"")
return key.length
}

/*
参数：Formobj指表单对象，ExcludeObjName为要排除的不检查输入值长度的名字列表
*/
function CheckValueLength(Formobj,ExcludeObjName){
	var len,sExcludeObjName,tempstr;
	
	len=document.forms(0).length;

	sExcludeObjName=ExcludeObjName;
	
		for (i=0;i<len;i++){
			typeStr = 'text,password,';	
				if (sExcludeObjName!='')		
				if(sExcludeObjName.indexOf(document.forms(0).elements(i).name+',')==-1) break;
				
				if (typeStr.indexOf(document.forms(0).elements(i).type+',')!=-1){
					tempstr=Jtrim(document.forms(0).elements(i).value);
					if (tempstr!=''){
					//if (strLen(tempstr)>document.forms(0).elements(i).maxLength ){
					//alert('对不起，表单中有至少有一项（光标所在的项）其字符数超过了允许的最大长度，请检查！');
					//document.forms(0).elements(i).focus();
					//return false;
					//break;
					//}
					}
								
				}
			}
	
	return true;

}
var jjlxZDStr="'养殖业','养殖业,'农产品深加工','汽车摩托车','成套装备','新材料','电子信息','医药卫生','环境保护','资源能源','交通与城建','公共安全'";
function SetSecondList1(FirstObj,SecondListObj){
var SelIndexID=0;
var group=new Array(2);
group[0]=new Array()
group[1]=new Array()

if (FirstObj.value=='自然科学基金' ){
document.all.jjlxDIV.style.display='block';
if (document.all.jjlx2.checked)
SelIndexID=1;
}else document.all.jjlxDIV.style.display='none';

group[0][0]=new Option('','')
group[0][1]=new Option('种植业','养殖业')
group[0][2]=new Option('养殖业','养殖业')
group[0][3]=new Option('农产品深加工','农产品深加工')
group[0][4]=new Option('汽车摩托车','汽车摩托车')
group[0][5]=new Option('成套装备','成套装备')
group[0][6]=new Option('新材料','新材料')
group[0][7]=new Option('电子信息','电子信息')
group[0][8]=new Option('医药卫生','医药卫生')
group[0][9]=new Option('环境保护','环境保护')
group[0][10]=new Option('资源能源','资源能源')
group[0][11]=new Option('交通与城建','交通与城建')
group[0][12]=new Option('公共安全','公共安全')
group[0][13]=new Option('其它','其它')

group[1][0]=new Option('','')
group[1][1]=new Option('猪重要功能基因及育种新技术','猪重要功能基因及育种新技术')
group[1][2]=new Option('柑桔重要农艺性状功能基因组与分子育种','柑桔重要农艺性状功能基因组与分子育种')
group[1][3]=new Option('家蚕功能基因组及桑树新材料创制','家蚕功能基因组及桑树新材料创制')
group[1][4]=new Option('动力传动','动力传动')
group[1][5]=new Option('镁合金材料设计与制备机理','镁合金材料设计与制备机理')
group[1][6]=new Option('网络与信息安全','网络与信息安全')
group[1][7]=new Option('医药生物技术','医药生物技术')
group[1][8]=new Option('三峡库区环境灾变形成机制','三峡库区环境灾变形成机制')
group[1][9]=new Option('电网安全','电网安全')
group[1][10]=new Option('煤矿安全','煤矿安全')
group[1][11]=new Option('其它','其它')


for (i=SecondListObj.options.length-1;i>0;i--)
SecondListObj.options[i]=null
for (i=0;i<group[SelIndexID].length;i++){
SecondListObj.options[i]=new Option(group[SelIndexID][i].text,group[SelIndexID][i].value)
}
SecondListObj.options[0].selected=true
}

function SetList1(FirstObj){
var SelIndexID=0;

if (FirstObj.value=='自然科学基金' ){
	document.all.jjlxDIV.style.display='block';
	if (document.all.jjlx2.checked){
	document.all.ZHUANTIDIV.style.display='';
	} else{
	document.all.ZHUANTI.value='';	
	document.all.ZHUANTIDIV.style.display='none';
	}

}else {
	document.all.jjlxDIV.style.display='none';
	document.all.ZHUANTI.value='';
	document.all.ZHUANTIDIV.style.display='none';
}

}

//显示消息
function showSending(vData) {

		
	var itemt = document.all('showSendingNote');
	if(itemt==null)
		return;
	
	if(vData==''){
		
		itemt.style.visibility = 'hidden';
		return;
	
	}
	
	var vLeft = window.document.body.clientWidth / 2 - 150 + window.document.body.scrollLeft;
	var vTop = window.document.body.clientHeight / 2 - 40 + window.document.body.scrollTop;
	
	itemt.style.top = vTop;
	itemt.style.left = vLeft;
	
	itemt.style.visibility = 'visible';
	
	itemt.body.innerHTML = '<table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>&nbsp;&nbsp;</td><td align=right><img src="images/sending.gif" align="absmiddle" WIDTH="32" HEIGHT="32">&nbsp;</td><td>' + vData + '</td><td>&nbsp;&nbsp;</td></tr></table>';
	
	
}

function printSending(){
	var itemt = document.body;
	if(itemt==null)
		return;

	L_LoadingMsg_HTMLText = '<OBJECT id="showSendingNote" type="text/html" data="showSending.asp" width=300 height=80 border=0 style="border-style:none; position:absolute; top:0; left:0; z-index:10; visibility:hidden "></OBJECT>';
	itemt.insertAdjacentHTML('beforeend',L_LoadingMsg_HTMLText);

}

//window.attachEvent("onload", printSending) ;

function GoBack(xmid,ProjectStatus,mem_id)//撤销函数
         {
		   if(confirm("确定要撤回吗？"))
		      {
			    window.location.href='Submit.asp?SubmitFlag=GoBack&xmid='+xmid+'&ProjectStatus='+ProjectStatus+'&mem_id='+mem_id;
				return true;
			  }else{
			         return false;
			       }
		 }
/*
function keyDown(){
 switch(event.keyCode)
	 {
	  case 13:
		event.keyCode=9;
		break;
	  case 37:
		break;
 }
}
*/
  function keyDown()   
  {   
      var e = event.srcElement;     
      if (event.keyCode==13 && e.tagName=="INPUT")   
	 event.keyCode   =   9;   
  }  
   function   checkNum(thisObj)   
  {
        if(isNaN(thisObj.value)){   
              alert("只允许输入数字！");   
              thisObj.value=0; 
			  thisObj.select();	
			  thisObj.focus();	
        }   
  }   
function IsInteger(fData) 
{ 
//如果为空，返回true 
if (((isNaN(fData.value)) || (fData.value.indexOf(".")!=-1) || (fData.value.indexOf("-")!=-1)))
	{
	  alert("只允许输入正整数！");   
	  fData.value=0;   
	  fData.focus();		
	 return false
	}
   return true 
} 

function IsPlusNumeric(fData)
{
    if ((isNaN(fData.value)) || (fData.value.indexOf("-")!=-1))
		{
        	alert("只能输入正数!");
			fData.value=0;
			return false 
		}
    return true    
} 


  function   checkKeyPressNumAndPercent()   
  {   
      try{   
              if   ((window.event.keyCode<48   &&   window.event.keyCode!=46 && window.event.keyCode!=45)   ||   window.event.keyCode>58)     
                    {   
                      window.event.keyCode=0;   
                      return   false;   
                    }   
            }
	   catch(e){alert(e.description);}   
  }
  function DiffNumber(objname,objvaure)
  			{
				var objSum=eval('document.form1.Sum'+objname);
				var obj =eval('document.form1.'+objname);
				var SumNum=objSum.value;
				var Num=objvaure;
				var DifSum;
				if (SumNum=="") SumNum=0;
				if (Num=="") Num=0;
				DifSum=parseFloat(SumNum)-parseFloat(Num);
				if(DifSum.fixed(2)<0)
				   {
						alert("累计数小于当年数，请检查！");
						obj.value=0;
						obj.select();
						obj.focus();	
					}
			}
//判断E-mail			
function isemail(strg){ 
     if(!(strg.indexOf("@")>1 && strg.indexOf(".")>1)) return false; 
     if(strg.indexOf("@",strg.indexOf("@")+1)>0)  return false; 
     var strarray=new Array("@@" , "@." , "..") 
     for(i=0;i<strarray.length;i++) 
       if(strg.indexOf(strarray[i])>0) return false; 
     for(i=0;i<strg.length;i++) 
       if(strg.substr(i,1)<="," || strg.substr(i,1)=="/" || (strg.substr(i,1)>="["&&strg.substr(i,1)<="") || strg.substr(i,1)=="`" || (strg.substr(i,1)>=":"&&strg.substr(i,1)<="?") || strg.substr(i,1)>="{") return false; 
     return true 
    } 
function checkbox_radio(objfromname,objname,id)
         {
           var obj=eval('document.'+objfromname+'.'+objname);
           
           var len = obj.length;
           var objid=id;
           for (i=0;i<len;i++)
               {
                 if (i!=objid)
                    {
                      obj[i].checked=false;
                    }else{
                          obj[i].click();
                         }   
               }
         } 
  Number.prototype.fixed=function(n){   
  with(Math)return   round(Number(this)*pow(10,n))/pow(10,n)   
  }  