﻿ 
var isValidSFZH = false;
var isBaoVerifyCodeGenerated = false;
var isQueryVerifyCodeGenerated = false;
var oldSFZH = "";
if(window.dialogArguments)
{
  $("btnVerify").style.display = "none";
  $("secondDiv").style.display = "none";
  $("btnPrint").style.display = "none";

  fillBaoMingInfo(window.dialogArguments);
}
function onPrintBaoMingClick()
{

   if(!$("SFZH").value)
   {
      alert("请输入身份证号!");
      return ;
   }
   var resBao = BaoMing.isExistSFZH($("SFZH").value);
   if(resBao.value == "existZJ")
   {
      alert("已是专家，不用报名!");
      return ;
   }
    var resPhoto = BaoMing.isExistPhoto($("SFZH").value);
   if(resPhoto.value != "existPhoto")
   {
      alert("必须上传照片，才能打印!");
      return ;
   }
   if(resBao.value != "existBaoMing")
   {
      alert("还未报名，不能打印!");
      return ;
   }
  
   window.open("../Print/PrintBaoMing.aspx?SFZH=" + $("SFZH").value + "&x="  + Math.random());
}

 
function onSaveOrUpdateClick()
{
   if($("btnBaoMing").value == " 报 名 ")
   {
      onSaveClick();
   }
   else
   {
      onUpdateClick();
   }
   
}
function onSaveClick()
{
     if(!isValidSFZH)
    {
        alert("未经身份核查或核查失败，请再次身份核查!");
        return ;
    }
   var resPhoto = BaoMing.isExistPhoto($("SFZH").value);
   if(resPhoto.value != "existPhoto")
   {
      alert("必须上传照片，才能报名!");
      return ;
   }
   
    if($("BMLX").value == "20")
    {
       var res = BaoMing.getOldSqlData($("SFZH").value);
       if(!res.value)
      {
         alert("未能从专家库检索到相关记录，不能报名!");
         return ;
      }
      var arr = (res.value).split("*****");
      $("XM").value = arr[0];
      if( !$("DQID").value)
      {
        $("DQID").value = arr[1];
      }
      if( !$("DWMC").value)
      {
        $("DWMC").value = arr[2];
      }
      if( !$("DWBH").value)
      {
        $("DWBH").value = arr[3];
      }
      if( !$("XL").value)
      {
        $("XL").value = arr[4];
      }
      
      if( !$("ZY").value)
      {
        $("ZY").value = arr[5];
      }   
      if( !$("ZW").value)
      {
        $("ZW").value = arr[6];
      }    
         
      if( !$("ZC").value)
      {
        $("ZC").value = arr[7];
      }       
      if( !$("GZNX").value)
      {
        $("GZNX").value = arr[8];
      }       
      if( !$("LXDH").value)
      {
        $("LXDH").value = arr[9];
      }       
      if( !$("TXDZ").value)
      {
        $("TXDZ").value = arr[10];
      }       
      if( !$("YB").value)
      {
        $("YB").value = arr[11];
      }       
      if( !$("EMAIL").value)
      {
        $("EMAIL").value = arr[12];
      }       
      if( !$("ZCZSH").value)
      {
        $("ZCZSH").value = arr[13];
      }       
      if( !$("JDZH").value)
      {
        $("JDZH").value = arr[14];
      }       
      if( !$("SGZH").value)
      {
        $("SGZH").value = arr[15];
      }       
     }
    if(oldSFZH !=$("SFZH").value)
    {
       alert("当前身份证号未核查，请点击核查!");
       return ;
    }
    if( !$("SFZH").value)
    {
        alert("请入身份证号!");
        return ;
    }
    if( !$("PXZYID").value)
    {
        alert("鉴定专业!");
        return ;
    }
    
    
  if( !$("XM").value)
  {
    alert("请输入姓名!");
    return ;
  }
  if( !$("XB").value)
  {
    alert("请输入性别!");
    return ;
  }
  if( !$("DQID").value)
  {
    alert("请选择地区!");
    return ;
  }

   if( !$("DWMC").value)
  {
    alert("请输入单位名称!");
    return ;
  }
   if( !$("XB").value)
  {
    alert("请输入性别!");
    return ;
  }
  if( !$("XL").value)
  {
    alert("请输入学历!");
    return ;
  }
  if( !$("ZY").value)
  {
    alert("请输入专业!");
    return ;
  }
  if( !$("ZW").value)
  {
    alert("请输入职务!");
    return ;
  }
  if( !$("ZC").value)
  {
    alert("请输入职称!");
    return ;
  }
  if( !$("GZNX").value)
  {
    alert("请输入相关工作年限!");
    return ;
  }
  if( !$("LXDH").value)
  {
    alert("请输入手机号!");
    return ;
  }
   if( !$("TXDZ").value)
  {
    alert("请输入通讯地址!");
    return ;
  }
   if( !$("YB").value)
  {
    alert("请输入邮编!");
    return ;
  }
   if( !$("EMAIL").value)
  {
    alert("请输入电子邮箱!");
    return ;
  }
   if( !$("GRJL").value)
  {
    alert("请输入个人简历!");
    return ;
  }
  if(!confirm("确定要报名吗?"))
  {
    return ;
  }
  var obj = new Array();
  obj.push("BMLX");
  obj.push("PXZYID");
  obj.push("SFZH");
  obj.push("verifyCode");
  obj.push("XM");
  obj.push("XB");
  obj.push("DQID");
  obj.push("DWMC");
  obj.push("SGZH");
  obj.push("XL");
  obj.push("ZY");
  obj.push("ZW");
  obj.push("ZC");
  obj.push("GZNX");
  obj.push("LXDH");
  obj.push("TXDZ");
  obj.push("YB");
  obj.push("EMAIL");
  obj.push("DWBH");
  obj.push("ZCZSH");
  obj.push("JDZH");
  obj.push("GRJL");
  var xmlFields = getXmlFieldsNoPage(obj);
  var res = BaoMing.saveBaoMing( xmlFields);
  if(res.value == "true")
  {
    alert("报名成功");
    
  }
  else if(res.value == "end")
  {
     alert("报名已结束，不能报名！");
  }
  else  if(res.value == "existZJ")
  {
    alert("已存在于专家库中，无须报名!");
    
  }
  else  if(res.value == "existBaoMing")
  {
    alert("当前期已报名!");
    
  }
  else
  {
      alert("报名失败!");
  }
   
}
function onVerifySFClick()
{
    if(!$("verifyCode").value)
   {
      alert("请输入验证码!");
      return false;
   }
    if($("verifyCode").value != curBaoMingCode)
   {
      alert("校验码不正确!");
      return false;
   }
   isValidSFZH = false;
   oldSFZH = $("SFZH").value;
//   if($("SFZH").value.length !=18)
//   {
//      alert("身份证号必须是18位!");
//      return false ;
//   }
//    if(!isValidSFZFunc(oldSFZH))
//   {
//      alert("无效的身份证号,请重新输入身份证号!");
//      return false;
//   }
//    if(!$("verifyCode").value)
//   {
//      alert("请输入验证码!");
//      return false;
//   }
//    if($("verifyCode").value != curBaoMingCode)
//   {
//      alert("校验码不正确!");
//      return false;
//   }
//   var sn = $("SFZH").value.substring(14,17);
//   if(sn % 2 == 1)
//   {
//        $("XB").value = "男";
//   }
//   else
//   {
//       $("XB").value = "女";

//   }
//   var yearStr = $("SFZH").value.substring(6,10);
//   var curDate = new Date();
//   var curYear = curDate.getFullYear();
//   if(curYear - yearStr >65)
//   {
//      alert("年龄超过65岁，不能报名!");
//      return false;
//   }
//   if(curYear - yearStr < 30)
//   {
//      alert("工作年限少于15年，不能报名!");
//      return false;
//   }
   var resBao = BaoMing.isExistSFZH($("SFZH").value);
   if(resBao.value == "existZJ")
   {
      alert("已是专家，不用报名!");
      return ;
   }
   if(resBao.value == "existBaoMing")
   {
      alert("已报名!");
       fillBaoMingInfo($("SFZH").value);
      return ;
   }
   if(resBao.value == "existBaoMingTuiHui")
   {
      fillBaoMingInfo($("SFZH").value);

      return ;
   }
   if($("BMLX").value == "20")
   {
      var res = BaoMing.getOldSqlData($("SFZH").value);
      if(!res.value)
      {
         alert("未能从专家库检索到相关记录，不能报名!");
         return false;
      }
      var arr = (res.value).split("*****");
      $("XM").value = arr[0];
      $("DQID").value = arr[1];
      $("DWMC").value = arr[2];
      $("DWBH").value = arr[3];
      $("XL").value = arr[4];
      $("ZY").value = arr[5];
      $("ZW").value = arr[6];
      $("ZC").value = arr[7];
      $("GZNX").value = arr[8];
      $("LXDH").value = arr[9];
      $("TXDZ").value = arr[10];
      $("YB").value = arr[11];
      $("EMAIL").value = arr[12];
      $("ZCZSH").value = arr[13];
      $("JDZH").value = arr[14];
      $("SGZH").value = arr[15];
    }
    isValidSFZH = true;
    return true;
   
}

function displayImage(obj)
{
    obj.innerHTML = "<img src=\"../Common/createImg.aspx?checkCode=" + curBaoMingCode + "\" align =\"middle\">";  
}
function displayQueryImage(obj)
{
    obj.innerHTML = "<img src=\"../Common/createImg.aspx?checkCode=" + curQueryCode + "\" align =\"middle\">";  
}
function uploadPic()
{
   var resBao = BaoMing.isExistSFZH($("SFZH").value);
   if(resBao.value == "existZJ")
   {
      alert("已是专家，不用报名!");
      return ;
   }
   if(resBao.value == "end")
  {
     alert("报名已结束，不能报名！");
     return ;
  }
  
    window.showModalDialog("../ImagePage/UploadEmployeeSignature.aspx?x="+Math.random(),$("SFZH").value,"dialogWidth=400px;dialogHeight=300px;status=0;help=0;location=no;toolbar=no");
    document.getElementById("sfzhPhoto").src = "../ImagePage/ShowEmployeeSignature.aspx?SFZH="     +  $("SFZH").value +"&x=" + Math.random(); 
}

function onQueryClick()
{
   if($("VERIFYCODEQUERY").value != curQueryCode)
   {
      alert("查询验证码不正确,请输入正确的查询验证码!");
      return ;
   }

   fillBaoMingInfo($("SFZHQUERY").value);
 }
function fillBaoMingInfo(para_SFZH)
{
   var res = BaoMing.getBaoMingBySFZH(para_SFZH);
   if(!res.value)
   {
     $("queryDiv").innerHTML = "暂无报名记录";
     return ;
   }
   
  $("queryDiv").innerHTML  = res.value;
  if($("dataTableBaoMing").rows[1].children[30].innerHTML.indexOf("退回") > - 1 && !window.dialogArguments)
  {
     $("btnBaoMing").value = " 修 改 ";
     alert("当前状态为退回，当前显示的内容为上次报名提交信息,请在此基础上修改!")
  }
  else
  {
      $("btnUpload").disabled = true;
      $("btnBaoMing").disabled = true;
    //  $("btnPrint").disabled = true;
      $("btnVerify").disabled = true;

  }
 var strBMLX =  $("dataTableBaoMing").rows[1].children[2].innerText;
 var options =  $("BMLX").options;

 for(var i = 0 ; i < options.length ;i++)
 {
    if(options[i].text == strBMLX)
    {
        $("BMLX").selectedIndex = i;
        break;
    }
 }
 var strZYMC =  $("dataTableBaoMing").rows[1].children[3].innerText;
 var pxZYIDOptions =  $("PXZYID").options;

 for(var i = 0 ; i < pxZYIDOptions.length ;i++)
 {
    if(pxZYIDOptions[i].text == strZYMC)
    {
        $("PXZYID").selectedIndex = i;
        break;
    }
 }
  $("SFZH").value  =  $("dataTableBaoMing").rows[1].children[4].innerText;
  $("SFZH").disabled = true;
  $("XM").value  =  $("dataTableBaoMing").rows[1].children[5].innerText;

  $("XB").value  =  $("dataTableBaoMing").rows[1].children[6].innerText;
  
  var strDQMC =  $("dataTableBaoMing").rows[1].children[7].innerText;
 var dqIDOptions =  $("DQID").options;

 for(var i = 0 ; i < dqIDOptions.length ;i++)
 {
    if(dqIDOptions[i].text == strDQMC)
    {
        $("DQID").selectedIndex = i;
        break;
    }
 }
  $("SGZH").value  =  $("dataTableBaoMing").rows[1].children[8].innerText;
  $("XL").value  =  $("dataTableBaoMing").rows[1].children[9].innerText;
  $("ZY").value  =  $("dataTableBaoMing").rows[1].children[10].innerText;
  $("ZW").value  =  $("dataTableBaoMing").rows[1].children[11].innerText;
  $("ZC").value  =  $("dataTableBaoMing").rows[1].children[12].innerText;
  $("GZNX").value  =  $("dataTableBaoMing").rows[1].children[13].innerText;
  $("LXDH").value  =  $("dataTableBaoMing").rows[1].children[14].innerText;
  $("TXDZ").value  =  $("dataTableBaoMing").rows[1].children[15].innerText;
  $("YB").value  =  $("dataTableBaoMing").rows[1].children[16].innerText;
  $("EMAIL").value  =  $("dataTableBaoMing").rows[1].children[17].innerText;
  $("ZCZSH").value  =  $("dataTableBaoMing").rows[1].children[18].innerText;
  $("JDZH").value  =  $("dataTableBaoMing").rows[1].children[19].innerText;
  $("DWMC").value  =  $("dataTableBaoMing").rows[1].children[21].innerText;
  $("GRJL").value  =  $("dataTableBaoMing").rows[1].children[31].innerText;
 

   
  document.getElementById("sfzhPhoto").src = "../ImagePage/ShowEmployeeSignature.aspx?SFZH="     +  $("SFZH").value +"&x=" + Math.random(); 

   

}
function onUpdateClick()
{
    var resPhoto = BaoMing.isExistPhoto($("SFZH").value);
   if(resPhoto.value != "existPhoto")
   {
      alert("必须上传照片，才能报名!");
      return ;
   }
    if( !$("PXZYID").value)
    {
        alert("鉴定专业!");
        return ;
    }
    
    
  if( !$("XM").value)
  {
    alert("请输入姓名!");
    return ;
  }
   
  if( !$("DQID").value)
  {
    alert("请选择地区!");
    return ;
  }

   if( !$("DWMC").value)
  {
    alert("请输入单位名称!");
    return ;
  }
  
  if( !$("XB").value)
  {
    alert("请输入性别!");
    return ;
  }
  if( !$("XL").value)
  {
    alert("请输入学历!");
    return ;
  }
  if( !$("ZY").value)
  {
    alert("请输入专业!");
    return ;
  }
  if( !$("ZW").value)
  {
    alert("请输入职务!");
    return ;
  }
  if( !$("ZC").value)
  {
    alert("请输入职称!");
    return ;
  }
  if( !$("GZNX").value)
  {
    alert("请输入相关工作年限!");
    return ;
  }
  if( !$("LXDH").value)
  {
    alert("请输入手机号!");
    return ;
  }
   if( !$("TXDZ").value)
  {
    alert("请输入通讯地址!");
    return ;
  }
   if( !$("YB").value)
  {
    alert("请输入邮编!");
    return ;
  }
   if( !$("EMAIL").value)
  {
    alert("请输入电子邮箱!");
    return ;
  }
   if( !$("GRJL").value)
  {
    alert("请输入个人简历!");
    return ;
  }
  
  if(!confirm("确定要修改吗?"))
  {
    return ;
  }
  var obj = new Array();
  obj.push("BMLX");
  obj.push("PXZYID");
  obj.push("SFZH");
  obj.push("XM");
  obj.push("DQID");
  obj.push("DWMC");
  obj.push("SGZH");
  obj.push("XL");
  obj.push("ZY");
  obj.push("ZW");
  obj.push("ZC");
  obj.push("GZNX");
  obj.push("LXDH");
  obj.push("TXDZ");
  obj.push("YB");
  obj.push("EMAIL");
  obj.push("DWBH");
  obj.push("ZCZSH");
  obj.push("JDZH");
  obj.push("GRJL");

  var xmlFields = getXmlFieldsNoPage(obj);
  var res = BaoMing.updateBaoMing( xmlFields);
  if(res.value == "true")
  {
    alert("修改成功");
    
  }
  else
  {
      alert("修改失败!");
  }
   
}
function checkValidText(theField,maxChars,maxLines)
{
 
	var strLineCounter = 0;

	var strCharCounter = 0;

	

	for (var i = 0; i < theField.value.length; i++)

	{

		var strChar = theField.value.substring(i, i + 1);

		

		if (strChar == '\n')

		{


			strCharCounter = 1;

			strLineCounter += 1;

		}

		 

		else
		{


			strCharCounter ++;

		}

	}
    if(strLineCounter > maxLines)
    {
       return false;
    }
	if(strCharCounter > maxChars)
    {
       return false;
    }
    return true;
 

}

 

