function onsetcolor(obj) {
     obj.style.backgroundColor='#E7EEF7';
}

function outsetcolor(obj) {
     obj.style.removeAttribute("backgroundColor");
}

function bs(obj)
{
	obj.disabled=true;
	obj.style.width=100;
	obj.value='提交中，请等待';
}

function b1bs(obj)
{
	if(B1IsValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}



function b2bs(obj)
{
	if(B2IsValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
}

function Devicebs(obj)
{
	if(DeviceValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function DeviceValid()
{
   if (document.forms[0].FName.value.trim()=="")
   {
      alert('设备名称必须填写');
	  return false;
   }
   
    if (document.forms[0].FDeviceTypeId.value.trim()=="")
   {
      alert('设备类型必须填写');
	  return false;
   }
   
    if (document.forms[0].FCount.value.trim()=="")
   {
      alert('设备数量必须填写');
	  return false;
   }
  	return true;
}

function Newsbs(obj)
{
	if(NewsValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function NewsValid()
{
   if (document.forms[0].FTitle.value.trim()=="")
   {
      alert('标题必须填写');
	  return false;
   }
   
    if (document.forms[0].FPublicTime.value.trim()=="")
   {
      alert('发布时间必须填写');
	  return false;
   }
   
  
  	return true;
}

function Principalbs(obj)
{
	if(PrincipalValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function PrincipalValid()
{
   if (document.forms[0].FName.value.trim()=="")
   {
      alert('姓名必须填写');
	  return false;
   }
   
    if (document.forms[0].FIdentityCard.value.trim()=="")
   {
      alert('证件号码必须填写');
	  return false;
   }
   
    if (document.forms[0].FDegree.value.trim()=="")
   {
      alert('最高学历必须填写');
	  return false;
   }
  	return true;
}

function Resumebs(obj)
{
	if(ResumeValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function ResumeValid()
{
   if (document.forms[0].FStartTime.value.trim()=="")
   {
      alert('开始时间必须填写');
	  return false;
   }
   
    if (document.forms[0].FEndTime.value.trim()=="")
   {
      alert('结束时间必须填写');
	  return false;
   }
   
   if (document.forms[0].FWorkUnit.value.trim()=="")
   {
      alert('单位名称必须填写');
	  return false;
   }
  	return true;
}

function Applybs(obj)
{
	if(ApplyValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function ApplyValid()
{
   if (document.forms[0].FLevelId.value.trim()=="")
   {
      alert('申请级别必须填写');
	  return false;
   }
  	return true;
}

function ManageChanagebs(obj)
{
	if(ManageChanage())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function ManageChanage()
{
   if (document.forms[0].FName.value.trim()=="")
   {
      alert('姓名别必须填写');
	  return false;
   }
   if (document.forms[0].FIdentityCard.value.trim()=="")
   {
      alert('证件号码必须填写');
	  return false;
   }
   if (document.forms[0].FManagerCertiNo.value.trim()=="")
   {
      alert('项目经理证书编号必须填写');
	  return false;
   }
  	return true;
}

function Qualibs(obj)
{
	if(QualiValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function QualiValid()
{
   if (document.forms[0].FNumber.value.trim()=="")
   {
      alert('证书编号必须填写');
	  return false;
   }
   if (document.forms[0].FLevelId.value.trim()=="")
   {
      alert('证书等级必须填写');
	  return false;
   }
   if (document.forms[0].FManageDeptName.value.trim()=="")
   {
      alert('颁发部门必须填写');
	  return false;
   }
   if (document.forms[0].FValidBeginTime.value.trim()=="")
   {
      alert('有效开始时间必须填写');
	  return false;
   }
    if (document.forms[0].FValidEndTime.value.trim()=="")
   {
      alert('有效结束必须填写');
	  return false;
   }
    if (document.forms[0].FMakeDate.value.trim()=="")
   {
      alert('颁发时间必须填写');
	  return false;
   }
  	return true;
}

function QualiUpbs(obj)
{
	if(QualiUpValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function QualiUpValid()
{
   if (document.forms[0].FManageDept.value.trim()=="")
   {
      alert('上报部门必须填写');
	  return false;
   }
  
  	return true;
}

function Publishbs(obj)
{
	if(PublishValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function PublishValid()
{
   if (document.forms[0].FName.value.trim()=="")
   {
      alert('标题必须填写');
	  return false;
   }
  if (document.forms[0].FPTime.value.trim()=="")
   {
      alert('时间必须填写');
	  return false;
   }
   if (document.forms[0].FContent.value.trim()=="")
   {
      alert('原因必须填写');
	  return false;
   }
  	return true;
}

function Projectbs(obj)
{
	if(ProjectValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function ProjectValid()
{
   if (document.forms[0].FProjectName.value.trim()=="")
   {
      alert('工程名称必须填写');
	  return false;
   }
  if (document.forms[0].FArea.value.trim()=="")
   {
      alert('工程面积必须填写');
	  return false;
   }
  	return true;
}

function EntSignbs(obj)
{
	if(EntSignValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function EntSignValid()
{
   if (document.forms[0].FManageCardId.value.trim()=="")
   {
      alert('证件号码必须填写');
	  return false;
   }
 
  	return true;
}

function AppSignbs(obj)
{
	if(AppSignValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function AppSignValid()
{
   if (document.forms[0].FResult.value.trim()=="")
   {
      alert('审核结果必须填写');
	  return false;
   }
  if (document.forms[0].FLevelId.value.trim()=="")
   {
      alert('资质等级必须填写');
	  return false;
   }
    if (document.forms[0].FIdea.value.trim()=="")
   {
      alert('审批意见必须填写');
	  return false;
   }
    if (document.forms[0].FGovEmpName.value.trim()=="")
   {
      alert('审批人姓名必须填写');
	  return false;
   }
    if (document.forms[0].FCareer.value.trim()=="")
   {
      alert('审批人职务必须填写');
	  return false;
   }
    if (document.forms[0].FSubDate.value.trim()=="")
   {
      alert('审批时间必须填写');
	  return false;
   }
  	return true;
}

function Certificatebs(obj)
{
	if(CertificateValid())
	{
		obj.disabled=true;
		obj.style.width=100;
		obj.value='提交中，请等待';
		return true;
	}
	else
	{
		return false;
	}
}
function CertificateValid()
{
   if (document.forms[0].FNumber.value.trim()=="")
   {
      alert('证书编号必须填写');
	  return false;
   }
   if (document.forms[0].FLevelId.value.trim()=="")
   {
      alert('证书等级必须填写');
	  return false;
   }
   if (document.forms[0].FDeptId.value.trim()=="")
   {
      alert('颁发部门必须填写');
	  return false;
   }
   if (document.forms[0].FValidBeginTime.value.trim()=="")
   {
      alert('有效开始时间必须填写');
	  return false;
   }
    if (document.forms[0].FValidEndTime.value.trim()=="")
   {
      alert('有效结束必须填写');
	  return false;
   }
    if (document.forms[0].FMakeDate.value.trim()=="")
   {
      alert('颁发时间必须填写');
	  return false;
   }
  	return true;
}

function localShow()
{
	var uploadFilePath=document.forms[0].HtmlInputFile1.value.trim();
	fileTypecheck();
	if(document.forms[0].HtmlInputFile1.value.trim()!="")
	{
	ImageFrame.ImageChecker.src=document.forms[0].HtmlInputFile1.value;
	var imageWidth=ImageFrame.ImageChecker.width;
	var imageHeight=ImageFrame.ImageChecker.height;
	
	if(imageWidth>85 || imageHeight>110) {ImageFrame.location.reload(); alert("请上传适当尺寸图片文件 (85*110 以内)！"); return;}
	ImageFrame.location.reload();
	}
}
String.prototype.endsWith=function(str)
{
	return(this.substring(this.length-str.length)==str);
}

String.prototype.trim=function()
{
	return this.replace(/(\s*$)|(^\s*)/g, "");
}

function fileTypecheck()
{
	var uploadFilePath=document.forms[0].HtmlInputFile1.value.trim();
	if(uploadFilePath=="") 
	{
		document.all.btnUpload.disabled=true;
		return false;
	}
	if(!uploadFilePath.toLowerCase().endsWith("jpg"))
	{
	msg.innerHTML="请上传文件类型为jpg的文件！";
	document.all.btnUpload.disabled=true;
	return false;
	}
	else
	{
	msg.innerHTML="";
	document.all.btnUpload.disabled=false;
	}
}
function ifnull(s,s2)
{
    if (s.value == "")
    {
	  alert("有重要数据项没有填写,请填写后在进行保存！");
      s.focus();
      return false;
    }
    if(s2.value=="")
    {
       alert("有重要数据项没有填写,请填写后在进行保存！");
       s2.focus();
       return false;
    }
}
function trim(str)
{
    if(typeof(str)!="string") return "";
    var rexp=/\s*$/;
    var lexp=/^\s*/;
    return str.replace(rexp,"").replace(lexp,"");
}

function isInt(s)  //整数输入判断
{
   if (s.value == "") return true;
   var chk=parseInt(s.value,10);
   if(chk!=s.value || chk<0)
     {
       alert("该字段应是正整数！");
       s.focus();
       return false;
      }
   return true;
}
function isZH(bb)
{
	var num=0;
	var aa=bb.value.trim();
	if(aa=="") return true;
	/////////////
	var chk=parseInt(bb.value,10);
    if(chk!=bb.value || chk<0)
     {
       alert("该字段应是正整数！");
       bb.focus();
       return false;
      }
	/////////////
	for(var i=0; i<aa.length;i++)
	{
		if(aa.charCodeAt(i)>255)
		{
			num=num+2;
		}
		else
		{
			num=num+1;
		}
	}
	if(num!=19)
	{
		alert("身份证证号码不正确，应为19位！")
		bb.focus();
		return false;
	}
	else
	{
		return true;
	}
}
function isAge(s)  //年龄输入判断!
{
   if (s.value == "") return true;
   var chk=parseInt(s.value,10);
   if(chk!=s.value || chk<0 || chk>100)
     {
       alert("该字段应是正整数！");
       s.focus();
       return false;
      }
   return true;
}

function isFloat(s)  //浮点数输入判断
{
  if (s.value == "") return true;
   var chk=parseFloat(s.value);
   if(chk!=s.value)
     {
	  alert("该字段应是整数或小数！");
      s.focus();
      return false;
      }
   return true;
}

function isDate(obj) //时间输入判断
{
	var m,str,exp,d;
	str=trim(obj.value);
	if(str=="") return true;
	str=str.replace(/-0/g,"-");
	exp=/\d{4}-\d{1,2}-\d{1,2}/;
	if(str.match(exp)!=null)
    {
        m=str.split("-");
		d=new Date(Date.parse(m[1]+'-'+m[2]+'-'+m[0]));
		if(d>=new Date(1800,1,1) && d<=new Date(2070,6,6) && d.getFullYear()==parseInt(m[0]) && (d.getMonth()+1)==parseInt(m[1]) && d.getDate()==parseInt(m[2]))
		{
            return true;
		}
    }
	alert("该字段应是正确的日期值：YYYY-MM-DD！");
	obj.focus();
    return false;
}

function disableRightClick(e)
{
  var message = "Right click disabled";
  
  if(!document.rightClickDisabled) // initialize
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if (e.which==2||e.which==3)
    {
      return false;
    }
  }
  else
  {
    return false;
  }
}
//disableRightClick();
function getDate(obj)
{
	 var aa=window.showModalDialog("../../script/calen.htm",null,"dialogwidth:140pt;dialogheight:110pt;status:0");
	  
    if(aa==null) return;
	obj.value=aa; 
    return;
}

//日历控件
 function atCalendarControl(){ 
  var calendar=this; 
  this.calendarPad=null; 
  this.prevMonth=null; 
  this.nextMonth=null; 
  this.prevYear=null; 
  this.nextYear=null; 
  this.goToday=null; 
  this.calendarClose=null; 
  this.calendarAbout=null; 
  this.head=null; 
  this.body=null; 
  this.today=[]; 
  this.currentDate=[]; 
  this.sltDate; 
  this.target; 
  this.source; 

  /************** 加入日历底板及阴影 *********************/ 
  this.addCalendarPad=function(){ 
   document.write("<div id='divCalendarpad' style='position:absolute;top:100;left:0;width:255;height:167;display:none;'>");
   document.write("<iframe frameborder=0 height=168 width=255></iframe>");
   document.write("<div style='position:absolute;top:4;left:4;width:248;height:164;background-color:#336699;'></div>");
   document.write("</div>"); 
   calendar.calendarPad=document.all.divCalendarpad; 
  } 
  /************** 加入日历面板 *********************/ 
  this.addCalendarBoard=function(){ 
   var BOARD=this; 
   var divBoard=document.createElement("div"); 
   calendar.calendarPad.insertAdjacentElement("beforeEnd",divBoard); 
   divBoard.style.cssText="position:absolute;top:0;left:0;width:250;height:166;border:1 outset;background-color:buttonface;"; 

var tbBoard=document.createElement("table"); 
   divBoard.insertAdjacentElement("beforeEnd",tbBoard); 
   tbBoard.style.cssText="position:absolute;top:0;left:0;width:100%;height:10;font-size:9pt;"; 
   tbBoard.cellPadding=0; 
   tbBoard.cellSpacing=1; 
   tbBoard.bgColor="#333333"; 

  /************** 设置各功能按钮的功能 *********************/ 
   /*********** Calendar About Button ***************/ 
   trRow = tbBoard.insertRow(0); 
   calendar.calendarAbout=calendar.insertTbCell(trRow,0,"-","center"); 
   calendar.calendarAbout.onclick=function(){calendar.about();} 
   /*********** Calendar Head ***************/ 
   tbCell=trRow.insertCell(1); 
   tbCell.colSpan=5; 
   tbCell.bgColor="#99CCFF"; 
   tbCell.align="center"; 
   tbCell.style.cssText = "cursor:default"; 
   calendar.head=tbCell; 
   /*********** Calendar Close Button ***************/ 
   tbCell=trRow.insertCell(2); 
   calendar.calendarClose = calendar.insertTbCell(trRow,2,"x","center"); 
   calendar.calendarClose.title="关闭"; 
   calendar.calendarClose.onclick=function(){calendar.hide();} 

   /*********** Calendar PrevYear Button ***************/ 
   trRow = tbBoard.insertRow(1); 
   calendar.prevYear = calendar.insertTbCell(trRow,0,"&lt;&lt;","center"); 
   calendar.prevYear.title="上一年"; 
   calendar.prevYear.onmousedown=function(){ 
    calendar.currentDate[0]--; 
    calendar.show(calendar.target,calendar.currentDate[0]+"-"+calendar.currentDate[1]+"-"+calendar.currentDate[2],calendar.source); 
   } 
   /*********** Calendar PrevMonth Button ***************/ 
   calendar.prevMonth = calendar.insertTbCell(trRow,1,"&lt;","center"); 
   calendar.prevMonth.title="上一月"; 
   calendar.prevMonth.onmousedown=function(){ 

calendar.currentDate[1]--; 
    if(calendar.currentDate[1]==0){ 
     calendar.currentDate[1]=12; 
     calendar.currentDate[0]--; 
    } 
    calendar.show(calendar.target,calendar.currentDate[0]+"-"+calendar.currentDate[1]+"-"+calendar.currentDate[2],calendar.source); 
   } 
   /*********** Calendar Today Button ***************/ 
   calendar.goToday = calendar.insertTbCell(trRow,2,"今天","center",3); 
   calendar.goToday.title="选择今天"; 
   calendar.goToday.onclick=function(){ 
    calendar.sltDate=calendar.currentDate[0]+"-"+calendar.currentDate[1]+"-"+calendar.currentDate[2]; 
    calendar.target.value=calendar.sltDate; 
    calendar.hide(); 
    //calendar.show(calendar.target,calendar.today[0]+"-"+calendar.today[1]+"-"+calendar.today[2],calendar.source); 
   } 
   /*********** Calendar NextMonth Button ***************/ 
   calendar.nextMonth = calendar.insertTbCell(trRow,3,"&gt;","center"); 
   calendar.nextMonth.title="下一"; 
   calendar.nextMonth.onmousedown=function(){ 
    calendar.currentDate[1]++; 
    if(calendar.currentDate[1]==13){ 
     calendar.currentDate[1]=1; 
     calendar.currentDate[0]++; 
    } 
    calendar.show(calendar.target,calendar.currentDate[0]+"-"+calendar.currentDate[1]+"-"+calendar.currentDate[2],calendar.source); 
   } 
   /*********** Calendar NextYear Button ***************/ 
   calendar.nextYear = calendar.insertTbCell(trRow,4,"&gt;&gt;","center"); 
   calendar.nextYear.title="下一年"; 
   calendar.nextYear.onmousedown=function(){ 
    calendar.currentDate[0]++; 
    calendar.show(calendar.target,calendar.currentDate[0]+"-"+calendar.currentDate[1]+"-"+calendar.currentDate[2],calendar.source); 
} 

   trRow = tbBoard.insertRow(2); 
   var cnDateName = new Array("周日","周一","周二","周三","周四","周五","周六"); 
   for (var i = 0; i < 7; i++) { 
    tbCell=trRow.insertCell(i) 
    tbCell.innerText=cnDateName[i]; 
    tbCell.align="center"; 
    tbCell.width=35; 
    tbCell.style.cssText="cursor:default;border:1 solid #99CCCC;background-color:#99CCCC;"; 
   } 

   /*********** Calendar Body ***************/ 
   trRow = tbBoard.insertRow(3); 
   tbCell=trRow.insertCell(0); 
   tbCell.colSpan=7; 
   tbCell.height=97; 
   tbCell.vAlign="top"; 
   tbCell.bgColor="#F0F0F0"; 
   var tbBody=document.createElement("table"); 
   tbCell.insertAdjacentElement("beforeEnd",tbBody); 
   tbBody.style.cssText="position:relative;top:0;left:0;width:245;height:103;font-size:9pt;" 
   tbBody.cellPadding=0; 
   tbBody.cellSpacing=1; 
   calendar.body=tbBody; 
  } 
  /************** 加入功能按钮公共样式 *********************/ 
  this.insertTbCell=function(trRow,cellIndex,TXT,trAlign,tbColSpan){ 
   var tbCell=trRow.insertCell(cellIndex); 
   if(tbColSpan!=undefined) tbCell.colSpan=tbColSpan; 

   var btnCell=document.createElement("button"); 
   tbCell.insertAdjacentElement("beforeEnd",btnCell); 
   btnCell.value=TXT; 
   btnCell.style.cssText="width:100%;border:1 outset;background-color:buttonface;"; 
   btnCell.onmouseover=function(){ 
    btnCell.style.cssText="width:100%;border:1 outset;background-color:#F0F0F0;"; 
 } 
   btnCell.onmouseout=function(){ 
    btnCell.style.cssText="width:100%;border:1 outset;background-color:buttonface;"; 
   } 
  // btnCell.onmousedown=function(){ 
  //  btnCell.style.cssText="width:100%;border:1 inset;background-color:#F0F0F0;"; 
  // } 
   btnCell.onmouseup=function(){ 
    btnCell.style.cssText="width:100%;border:1 outset;background-color:#F0F0F0;"; 
   } 
   btnCell.onclick=function(){ 
    btnCell.blur(); 
   } 
   return btnCell; 
  } 
  this.setDefaultDate=function(){ 
   var dftDate=new Date(); 
   calendar.today[0]=dftDate.getYear(); 
   calendar.today[1]=dftDate.getMonth()+1; 
   calendar.today[2]=dftDate.getDate(); 
  } 

  /****************** Show Calendar *********************/ 
  this.show=function(targetObject,defaultDate,sourceObject){ 
   if(targetObject==undefined) { 
    alert("未设置目标对像. \n方法: ATCALENDAR.show(obj 目标对像,string 默认日期,obj 点击对像);\n\n目标对像:接受日期返回值的对像.\n默认日期:格式为\"yyyy-mm-dd\",缺省为当日日期.\n点击对像:点击这个对像弹出calendar,默认为目标对像.\n"); 
    return false; 
   } 
   else    calendar.target=targetObject; 
   if(sourceObject==undefined) calendar.source=calendar.target; 
   else calendar.source=sourceObject; 

   var firstDay; 
   var Cells=new Array(); 
 if(defaultDate==undefined || defaultDate==""){ 
    var theDate=new Array(); 
    calendar.head.innerText = calendar.today[0]+"-"+calendar.today[1]+"-"+calendar.today[2]; 
    theDate[0]=calendar.today[0]; theDate[1]=calendar.today[1]; theDate[2]=calendar.today[2]; 
   } 
   else{ 
    var reg=/^\d{4}-\d{1,2}-\d{1,2}$/ 
    if(!defaultDate.match(reg)){ 
     alert("默认日期的格式不正确\n\n默认日期可接受格式为:'yyyy-mm-dd'"); 
     return; 
    } 
    var theDate=defaultDate.split("-"); 
    calendar.head.innerText = defaultDate; 
   } 
   calendar.currentDate[0]=theDate[0]; 
   calendar.currentDate[1]=theDate[1]; 
   calendar.currentDate[2]=theDate[2]; 
   theFirstDay=calendar.getFirstDay(theDate[0],theDate[1]); 
   theMonthLen=theFirstDay+calendar.getMonthLen(theDate[0],theDate[1]); 
   //calendar.setEventKey(); 

   calendar.calendarPad.style.display=""; 
   var theRows = Math.ceil((theMonthLen)/7); 
   //清除旧的日历; 
   while (calendar.body.rows.length > 0) { 
    calendar.body.deleteRow(0) 
   } 
   //建立新的日历; 
   var n=0;day=0; 
   for(i=0;i<theRows;i++){
    theRow=calendar.body.insertRow(i);
    for(j=0;j<7;j++){
     n++;
     if(n>theFirstDay && n<=theMonthLen){ 
      day=n-theFirstDay; 
      calendar.insertBodyCell(theRow,j,day); 
     } 

else{ 
      var theCell=theRow.insertCell(j); 
      theCell.style.cssText="background-color:#F0F0F0;cursor:default;"; 
     } 
    } 
   } 

   //****************调整日历位置**************// 
   var offsetPos=calendar.getAbsolutePos(calendar.source);//计算对像的位置; 
   if((document.body.offsetHeight-(offsetPos.y+calendar.source.offsetHeight-document.body.scrollTop))
       <calendar.calendarPad.style.pixelHeight)
        {
			var calTop=offsetPos.y-calendar.calendarPad.style.pixelHeight;
		}
   else
		{
			var calTop=offsetPos.y+calendar.source.offsetHeight;
		}
   if((document.body.offsetWidth-(offsetPos.x+calendar.source.offsetWidth-document.body.scrollLeft))
		>calendar.calendarPad.style.pixelWidth)
		{ 
			var calLeft=offsetPos.x; 
		} 
   else
		{ 
			var calLeft=offsetPos.x-calendar.calendarPad.style.pixelWidth+calendar.source.offsetHeight; 
		} 
   //alert(offsetPos.x); 
   calendar.calendarPad.style.pixelLeft=calLeft; 
   calendar.calendarPad.style.pixelTop=calTop; 
  } 
  /****************** 计算对像的位置 *************************/ 
  this.getAbsolutePos = function(el) { 
   var r = { x: el.offsetLeft, y: el.offsetTop }; 
   if (el.offsetParent) { 
    var tmp = calendar.getAbsolutePos(el.offsetParent); 
    r.x += tmp.x; 
    r.y += tmp.y; 
   } 
   return r; 
  }; 

//************* 插入日期单元格 **************/ 
  this.insertBodyCell=function(theRow,j,day,targetObject){ 
   var theCell=theRow.insertCell(j); 
   if(j==0) var theBgColor="#FF9999"; 
   else var theBgColor="#FFFFFF"; 
   if(day==calendar.currentDate[2]) var theBgColor="#CCCCCC"; 
   if(day==calendar.today[2]) var theBgColor="#99FFCC"; 
   theCell.bgColor=theBgColor; 
   theCell.innerText=day; 
   theCell.align="center"; 
   theCell.width=35; 
   theCell.style.cssText="border:1 solid #CCCCCC;cursor:hand;"; 
   theCell.onmouseover=function(){  
    theCell.bgColor="#FFFFCC";  
    theCell.style.cssText="border:1 outset;cursor:hand;"; 
   } 
   theCell.onmouseout=function(){  
    theCell.bgColor=theBgColor;  
    theCell.style.cssText="border:1 solid #CCCCCC;cursor:hand;"; 
   } 
   theCell.onmousedown=function(){  
    theCell.bgColor="#FFFFCC";  
    theCell.style.cssText="border:1 inset;cursor:hand;"; 
   } 
   theCell.onclick=function(){ 
    if(calendar.currentDate[1].length<2) calendar.currentDate[1]="0"+calendar.currentDate[1]; 
    if(day.toString().length<2) day="0"+day; 
    calendar.sltDate=calendar.currentDate[0]+"-"+calendar.currentDate[1]+"-"+day; 
    calendar.target.value=calendar.sltDate; 
    calendar.hide(); 
   } 
  } 
  /************** 取得月份的第一天为星期几 *********************/ 
  this.getFirstDay=function(theYear, theMonth){ 
   var firstDate = new Date(theYear,theMonth-1,1); 
   return firstDate.getDay(); 
  } 
  /************** 取得月份共有几天 *********************/ 

this.getMonthLen=function(theYear, theMonth) { 
   theMonth--; 
   var oneDay = 1000 * 60 * 60 * 24; 
   var thisMonth = new Date(theYear, theMonth, 1); 
   var nextMonth = new Date(theYear, theMonth + 1, 1); 
   var len = Math.ceil((nextMonth.getTime() - thisMonth.getTime())/oneDay); 
   return len; 
  } 
  /************** 隐藏日历 *********************/ 
  this.hide=function(){ 
   //calendar.clearEventKey(); 
   calendar.calendarPad.style.display="none"; 
  } 
  /************** 从这里开始 *********************/ 
  this.setup=function(defaultDate){ 
   calendar.addCalendarPad(); 
   calendar.addCalendarBoard(); 
   calendar.setDefaultDate(); 
  } 
  /************** 关于AgetimeCalendar *********************/ 
  this.about=function(){ 
   var strAbout = "About AgetimeCalendar\n\n"; 
   strAbout+="-\t: 关于\n"; 
   strAbout+="x\t: 隐藏\n"; 
   strAbout+="<<\t: 上一年\n"; 
   strAbout+="<\t: 上一月\n"; 
strAbout+="今日\t: 返回当天日期\n"; 
   strAbout+=">\t: 下一月\n"; 
   strAbout+="<<\t: 下一年\n"; 
   alert(strAbout); 
  } 

  calendar.setup(); 
 } 

var CalendarWebControl = new atCalendarControl();
function createMenu(){}

function CheckSFZHM(bb)
{
	var num=0;
	var aa=bb.value.trim();
	if(aa=="") return true;
	for(var i=0; i<aa.length;i++)
	{
		if(aa.charCodeAt(i)>255)
		{
			num=num+2;
		}
		else
		{
			num=num+1;
		}
	}
	if(num!=15 && num!=18)
	{
		alert("身份证证号码不正确，应为15位或18位！")
		bb.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function B1IsValid()
{
   if (document.forms[0].FName.value.trim()=="")
   {
      alert('企业名称必须填写');
	  return false;
   }
   if (document.forms[0].FMobile.value.trim()=="")
   {
      alert('企业联系人手机必须填写!');
	  return false;
   }
   if (document.forms[0].Province.value.trim()=="")
   {
      alert('企业注册地必须填写!');
	  return false;
   }
  	return true;
}

function B1IsValid_check()
{
	var managertotal=0;//项目经理总数
	var firstmanager=0;//一级项目经理人数
	var secondmanager=0;//二级项目经理人数
	var thirdmanager=0;//三级项目经理人数
	//检查项目经理人数是否合法
	if(document.forms[0].FManagerTotal.value.trim()!="")
	{
		managertotal=parseInt(document.forms[0].FManagerTotal.value.valueOf());
	}
	if(document.forms[0].FFirstManagerSum.value.trim()!="")
	{
		firstmanager=parseInt(document.forms[0].FFirstManagerSum.value.valueOf());
	}
	if(document.forms[0].FSecondManagerSum.value.trim()!="")
	{
		secondmanager=parseInt(document.forms[0].FSecondManagerSum.value.valueOf());
	}
	if(document.forms[0].FThirdManagerSum.value.trim()!="")
	{
		thirdmanager=parseInt(document.forms[0].FThirdManagerSum.value.valueOf());
	}
	if(managertotal<firstmanager)
	{
		alert('一级项目经理人数不能多于项目经理总数');
		return false;
	}
	else if(managertotal<secondmanager)
	{
		alert('二级项目经理人数不能多于项目经理总数');
		return false;
	}
	else if(managertotal<thirdmanager)
	{
		alert('三级项目经理人数不能多于项目经理总数');
		return false;
	}
	else if(managertotal<(firstmanager+secondmanager+thirdmanager))
	{
		alert('一二三级项目经理总人数不能多于项目经理总数');
		return false;
	}
	//检验持证上岗人员
	if(parseInt(document.forms[0].FConstructSum.value)<parseInt(document.forms[0].FConstructC.value))
	{
		alert('持证上岗施工员人数不能多于施工员总数');
		return false;
	}
		if(parseInt(document.forms[0].FQualitySum.value)<parseInt(document.forms[0].FQualityC.value))
	{
		alert('持证上岗质检员人数不能多于质检员总数');
		return false;
	}
		if(parseInt(document.forms[0].FBudgetSum.value)<parseInt(document.forms[0].FBudgetC.value))
	{
		alert('持证上岗预算员人数不能多于预算员总数');
		return false;
	}
		if(parseInt(document.forms[0].FSafetySum.value)<parseInt(document.forms[0].FSafetyC.value))
	{
		alert('持证上岗安全员人数不能多于安全员总数');
		return false;
	}
	return true;
}
function B2IsValid()
{
	//检验净利润
	var profit=0;
	var tax=0;
	var net=0;
	if(document.forms[0].FProfitTotal.value.trim()!="")
	{
	profit=document.forms[0].FProfitTotal.value;
	}
	if(document.forms[0].FIncomeTax.value.trim()!="")
	{
	tax=document.forms[0].FIncomeTax.value;
	}
	if(document.forms[0].FNetProfit.value.trim()!="")
	{
	net=document.forms[0].FNetProfit.value;
	}
	if((parseFloat(profit)-parseFloat(tax))!=parseFloat(net))
	{
		alert(profit+','+tax+','+net+'利润总额、所得税、净利润的填写有误');
		return false;
	}
	return true;
}
function B3IsValid(s)
{
  ////////////口令验证
  var vpwd="";
  var vspwd="";
  if(document.forms[0].Tpwdvalid.value.trim()!="")
  {
      vspwd=document.forms[0].Tpwdvalid.value.trim();
      vpwd=document.forms[0].Tbpwd.value.trim();
      if(vspwd!=vpwd)
      {
         alert('验证口令输入错误,请重新输入');
         s.value="";
         document.forms[0].Tpwdvalid.value="";
         s.focus();
          return;
      }
  }
}
function B4IsValid(s)
{
  ////////////二次口令验证
  var vpwd="";
  var vspwd="";
  if(document.forms[0].Tbpwd.value.trim()!="")
  {
      vspwd=document.forms[0].Tpwdvalid.value.trim();
      vpwd=document.forms[0].Tbpwd.value.trim();
      if(vspwd!=vpwd)
      {
         alert('输入的口令与验证口令不同,请重新输入');
         s.value="";
         document.forms[0].Tbpwd.value="";
          s.focus();
          return;
      }
  }
}

function sum(s1,s2,s3)
{
   if (s1.value == "") return true;
   var chk=parseFloat(s1.value);
   if(chk!=s1.value)
     {
	  alert("该字段应是整数或小数！");
      s1.focus();
      return false;
      }
	var price=0;
	var count=0;
	var sum=0;
	if(s2.value.trim()!="")
	{
		count=parseInt(s2.value.valueOf());
	}
	else
	{
	      alert('进货数量没有填写,请先填写进货数量后在进行单价的填写,系统可以自动计算出总货款');
	      s2.focus();
          return;
	}
	if(s1.value.trim()!="")
	{
		price=parseFloat(s1.value.valueOf());
	}
	if(count>0)
	{
			var sum=count*price;
			s3.value=sum;
	}
}
function datasum(s)
{
    if (s.value == "") return true;
   var chk=parseFloat(document.forms[0].Tbprice.value);
   if(chk!=document.forms[0].Tbprice.value)
     {
	  alert("该字段应是整数或小数！");
      document.forms[0].Tbprice.focus();
      return false;
      }
	var price=0;
	var count=parseInt(s.value.valueOf());
	var sum=0;
	sum=parseInt(document.forms[0].Tbsum.value.valueOf());
	if(count>sum)
	alert("借出数量已经大于库存数量，请重新填写借出数量！");
	s.values="";
	s.focus();
	return;
}
			
var win=null;
function OpenWin(url)
{
	if(win==null)
	{
		win=window.open(url,'','fullscreen=0,toolbar=no,width='+(screen.availWidth-10)+',height='+(screen.availHeight-50)+',location=0,directories=0,status=1,menubar=no,scrollbars=1,resizable=1');
	}
	else if(win.closed)
	{
		win=window.open(url,'','fullscreen=0,toolbar=no,width='+(screen.availWidth-10)+',height='+(screen.availHeight-50)+',location=0,directories=0,status=1,menubar=no,scrollbars=1,resizable=1');
	}
	else
	{
		win.location.replace(url);
	}
	win.moveTo(0,0);
	win.outerWidth=screen.availWidth;
	win.outerHeight=screen.availHeight;
	win.focus();
}

function OpenWinSmall(url)
{
	if(win==null)
	{
		win=window.open(url,'','fullscreen=0,toolbar=no,width='+(screen.availWidth-200)+',height='+(screen.availHeight-100)+',location=0,directories=0,status=1,menubar=no,scrollbars=1,resizable=1');
	}
	else if(win.closed)
	{
		win=window.open(url,'','fullscreen=0,toolbar=no,width='+(screen.availWidth-200)+',height='+(screen.availHeight-100)+',location=0,directories=0,status=1,menubar=no,scrollbars=1,resizable=1');
	}
	else
	{
		win.location.replace(url);
	}
	win.outerWidth=screen.availWidth;
	win.outerHeight=screen.availHeight;
	win.focus();
}

function OpenDown(url,width,height)
{
	var down=window.open(url,'','fullscreen=0,toolbar=no,width='+width+',height='+height+',location=0,directories=0,status=1,menubar=no,scrollbars=1,resizable=1');
	down.moveTo(-100,-100);
}
function TextColorChange(control)
{
   control.ForeColor="Red";
}