﻿// JScript File
function ValidPhone(ThePhone)
{
    var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}1[0-9]{10}$)/;
    if(!reg.test(ThePhone))
    {
        return false;
    }
    return true;
}	

function validate(reallength,control)
    {
    　var text =window.document.getElementById(control).value;
    　var textLen = text.length;
    　if(textLen > reallength)
      {
         control.value = text.substring(0,reallength);
         return false;
      }
    　return true;
    }
    function thisloginemail(TheEmail)
{
	var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	
	if(!reg.test(TheEmail))
	{
		return false;
	}
	return true;
}
    

function ShenBao()

{

       var ProsecuterNameLabelTB=window.document.getElementById('ProsecuterNameLabelTB');
        var ProsecuterPhoneTB=window.document.getElementById('ProsecuterPhoneTB');
        var ProsecuterHomeAddressTB=window.document.getElementById('ProsecuterHomeAddressTB');
        var BeProsecutedCompanyTB=window.document.getElementById('BeProsecutedCompanyTB');
        var CompanyManagerTB=window.document.getElementById('CompanyManagerTB');
        var PhoneTB=window.document.getElementById('PhoneTB');
        var TitleTB=window.document.getElementById('TitleTB');
        var Content=window.document.getElementById('Content');
        var ProsecuterEmailTB=window.document.getElementById('ProsecuterEmailTB');
        var CardNoControl=window.document.getElementById('Text1');
        
		if(ProsecuterNameLabelTB.value =="")
		{
			window.alert('请输入您的姓名!');
			ProsecuterNameLabelTB.focus();
			return false;
		} 
		if(ProsecuterPhoneTB.value =="")
		{
			window.alert('请输入您的电话!');
			ProsecuterPhoneTB.focus();
			return false;
		} 
		if(!ValidPhone(ProsecuterPhoneTB.value))
		{
		    window.alert('请重新输入正确的电话号码(0451-12345678/010-12345678/12345678901)!');
		    ProsecuterPhoneTB.focus();
		    return false;
		}
		 if(CardNoControl==null)
       {
          return true ; 
       }
       var CardNo=CardNoControl.value;
       if ((CardNo == "")||(!(isNumber(CardNo))&&(CardNo.length == 15))||(!(isNumber(CardNo.substr(0,17)))&&(CardNo.length == 18))||((CardNo.length != 15)&&(CardNo.length != 18)))
       {
//           var mm=document.getElementById('massege');
//           mm.style.display='none';
          alert("您的身份证号码输入有误，请重新检查后再输入！");
          return false;
       }
       else 
       {
         if (CardNo.length == 15)
         {
           CardNo18=CardNo.substr(0,6)+"19"+CardNo.substr(6,9);
           var Wi = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
           var Ai = new Array('1','0','X','9','8','7','6','5','4','3','2');

           var cardNoSum = 0;
  
           for (var i=0; i<CardNo18.length; i++)
           {
             cardNoSum = cardNoSum + CardNo18.charAt(i)*Wi[i];
           }
           CardNo=CardNo18+Ai[cardNoSum%11];
         }
         if(CardNo.substr(6,4)<1900||CardNo.substr(6,4)>2100)
         {
           alert("您身份证的出生“年”输入有误，请重新检查后再输入！");
           return false;
         }
         if(CardNo.substr(10,2)>12||CardNo.substr(10,2)<1)
         {
           alert("您身份证的出生“月”输入有误，请重新检查后再输入！");
           return false;
         }
         if(CardNo.substr(12,2)>31||CardNo.substr(12,2)<1)
         {
           alert("您身份证的出生“日”输入有误,请重新检查后再输入!");
           return false;
         }
         var Wi = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
         var Ai = new Array('1','0','X','9','8','7','6','5','4','3','2');
         if (CardNo.charAt(17) == 'x')
         {
           CardNo = CardNo.replace("x","X");    
         } 
         var checkDigit = CardNo.charAt(17);  
         var cardNoSum = 0;
         for (var i=0; i<CardNo.length-1; i++)
         {
           cardNoSum = cardNoSum + CardNo.charAt(i)*Wi[i];
         }  
         var seq = cardNoSum%11;
         var getCheckDigit = Ai[seq]; 
  
         if (checkDigit != getCheckDigit)
         {
           alert("您的身份证号码校验失败，请重新检查后再输入！");
           return false;
         }
        
       } 
       
       function isNumber(str) 
       { 
          if(str==null || str=="") return false ; 
          for(var i=0 ;i<str.length ;i++) 
          { 
             var cI = str.charAt(i) ; 
             if(cI<'0' || cI>'9') 
             return false ; 
          } 
          return true ; 
       } 
       
       	if(BeProsecutedCompanyTB.value =="")
		{
			window.alert('请输入您要投诉的单位!');
			BeProsecutedCompanyTB.focus();
			return false;
		}
		
		if(ProsecuterHomeAddressTB.value =="")
		{
			window.alert('请输入被投诉单位住址!');
			ProsecuterHomeAddressTB.focus();
			return false;
		} 
		if(CompanyManagerTB.value =="")
		{
			window.alert('请输入单位的法人代表或负责人!');
			CompanyManagerTB.focus();
			return false;
		}
	
		if(ProsecuterEmailTB.value !="")
		{
		    if(!validate(30,'ProsecuterEmailTB'))
		    {
		        alert('您输入的Email不能超过'+40+'个字符!');
		        ProsecuterEmailTB.focus();
		        return false;
		    }
		    else
		    {
		        if(!thisloginemail(ProsecuterEmailTB.value))
	                {
			            window.alert('您输入的Email格式有问题,请重新输入!');
			            ProsecuterEmailTB.focus();
			            return false;
			         }  
		    }
			
			
		} 		

//		if(PhoneTB.value =="")
//		{
//			window.alert('请输入单位的联系电话!');
//			PhoneTB.focus();
//			return false;
//			
//		}
//		
//		if(!ValidPhone(PhoneTB.value))
//		{
//		    window.alert('您输入的单位的联系电话格式有问题,请重新输入!');
//		    PhoneTB.focus();
//		    return false;
//		}
      
		if(TitleTB.value =="")
		{
			window.alert('请输入标题!');
			TitleTB.focus();
			return false;
		} 
		if(!validate(30,'TitleTB'))
		{
		    alert('您输入的标题不能超过'+30+'个字!');
		    TitleTB.focus();
		    return false;
		}
		
		if(Content.value =="")
		{
			window.alert('请输入投诉内容!');
			Content.focus();
			return false;
		}
		
		if(!validate(1500,'Content'))
		{
		    alert('您输入的内容不能超过'+1500+'个字!');
		    Content.focus();
		    return false;
		}
		
		return true;
		
}

function validateMonth()
{
     var nowDate=new Date();
     var nowMonth=nowDate.getMonth()+1;
     var serverNowMonth=window.document.getElementById('monthHF').value;
     if(nowMonth!=serverNowMonth) 
     {
      alert('提示：失业保险缴费办理时间为每年1-4月，其他时间不予办理!\n您的本地时间与服务器不符合，请正确设置您的本地时间!\n"如有疑问请联系管理员 ');
      return false;
     }
     if(nowMonth>4)
     {
      alert('提示：失业保险缴费办理时间为每年1-4月，其他时间不予办理!');
      return false;
     }
     return true;
}