﻿// JScript 文件
function showOnload()
{
    document.getElementById("LBut_TJ").disabled="disabled";

}

function getVal(div,id)
{ 
   var obj=document.getElementById(div);
   if(obj.innerHTML!=okInfo(id))
   {
       obj.innerHTML="<img src='images/Reg/check-normal[1].gif' />"+showInfo(id);
       obj.style.color="#999999";
   }

}


//正则字符串
function reStr(i,str)
{  
    var ckStr;
    var reBool=true;
    switch (i)
    {
        //邮政编码验证
        case 0:
        {
            ckStr=/^\d{6}$/;   
            if(!ckStr.test(str))
            {
              reBool= false; 
            }
        }
        
        break;
        
       //邮箱 
        case 1:
        {
           ckStr=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
           if(!ckStr.test(str))
           {
              reBool= false; 
           }
        }
        break;
        
        //固定电话 
        case 2:
        {
           ckStr=/(^(0\d{2})-(\d{7,8})$)|(^(0\d{3})-(\d{7,8})$)|(^(0\d{2})-(\d{7,8})-(\d+)$)|(^(0\d{3})-(\d{7,8})-(\d+)$)/;
           if(!ckStr.test(str))
           {
              reBool= false; 
           }
        }
        break;
         
        //手机号码 
        case 3:
        {
           ckStr=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;
           if(!ckStr.test(str))
           {
              reBool= false; 
           }
        }
        break;
        
        //姓名
        case 4:
        {
           if(str.length<2||str.length>30)
           {
              reBool=false;
           }
        }
        break;
        
        //目前职业
        case 5:
        {
           if(str.length<2||str.length>30)
           {
              reBool=false;
           }
        } 
        break;
        
        //所学专业
        case 6:
        {
           if(str.length<2||str.length>30)
           {
              reBool=false;
           }
        }   
        break;
        
        //毕业院校
        case 7:
        {
           if(str.length<3||str.length>30)
           {
              reBool=false;
           }
        }    
        break;
        
        //通讯地址
        case 8:
        {
           if(str.length<6)
           {
              reBool=false;
           }
        }     
        break;
        
    }
    return reBool;
}

//错误信息
function errorInfo(i)
{
    var err;
    switch (i)
    {
        case 0:
        err="邮政编码格式有误！";
        break;
        case 1:
        err="邮箱格式有误！";
        break;
        case 2:
        err="固定电话格式有误！";
        break;
        case 3:
        err="手机号码格式有误！";
        break;
        case 4:
        err="名称必须在2-30个字符之间．";
        break;  
        case 5:
        err="目前职业必须在2-30个字符之间．";
        break;
        case 6:
        err="所学专业必须在2-30个字符之间．";
        break;
        case 7:
        err="毕业院校必须在3-30个字符之间．";
        break;
        case 8:
        err="通讯地址不能少于8个字符．";
        break;
    }
    return err;
}

//正确提示
function okInfo(i)
{
    var ok;
    switch(i)
    {
        case 0:
        ok="邮政编码可用！";
        break;
        case 1:
        ok="邮箱可用！";
        break;
        case 2:
        ok="固定电话可用！";
        break;
        case 3:
        ok="手机号码可用！";
        break;
        case 4:
        ok="名称可用．";
        break;  
        case 5:
        ok="目前职业可用．";
        break;
        case 6:
        ok="所学专业可用．";
        break;
        case 7:
        ok="毕业院校可用．";
        break;
        case 8:
        ok="通讯地址可用．";
        break;
    }
    return ok;    
}

function showInfo(i)
{
   var str;
   switch(i)
   {
        case 0:
        str="请正确填写邮政编码，格式为6位数字（如100191）！";
        break;
        case 1:
        str="请正确填写邮箱，格式如（XXX@tangce.net）！";
        break;
        case 2:
        str="请正确填写固定电话，格式如（010-82335350）！";
        break;
        case 3:
        str="请正确填写手机号码，格式如（13340310023）！";
        break;
        case 4:
        str="名称必须在2-30个字符之间．";
        break;  
        case 5:
        str="目前职业必须在2-30个字符之间．";
        break;
        case 6:
        str="所学专业必须在2-30个字符之间．";
        break;
        case 7:
        str="毕业院校必须在3-30个字符之间．";
        break;
        case 8:
        str="通讯地址不能少于6个字符．";
        break;
   }
   return str;
}


function getStr(id,_int,val)
{
    var _div=document.getElementById(id);
    var _hidden=document.getElementById(id+"H");
    if(val.length==0)
    {
        _div.innerHTML="<img src='images/Reg/check-error[1].gif' />您没有填写该项信息";
        _div.style.color="#ff0088";
        _hidden.value="0";
    }
    else
    {
       if(reStr(_int,val))
       {
          _div.innerHTML="<img src='images/Reg/check-right[1].gif' />"+okInfo(_int);
          _div.style.color="#00856d";
          _hidden.value="1";
       }
       else
       {
          _div.innerHTML="<img src='images/Reg/check-error[1].gif' />"+errorInfo(_int);
          _div.style.color="#ff0088";
          _hidden.value="0";
       }
    }
       btnState();
}

//btn是否可见
//function btnState()
//{
//    var showDiv=document.getElementsByTagName("div");
//    var _len=showDiv.length;
//    var m=0;
//    for(var i=0;i<_len;i++)
//    { 
//      if(showDiv[i].style.color=="#00856d")
//      {
//        m+=1;
//      }
//    }
//    if(m==9)
//    {
//       document.getElementById("LBut_TJ").disabled="";// disabled="disabled" 
//       document.getElementById("LBut_TJ").href="javascript:__doPostBack('LBut_TJ','')" ;
//    }
//    else
//    {
//       document.getElementById("LBut_TJ").disabled="disabled";
//    }
//}

//btn是否可见
function btnState()
{
    var showDiv=document.getElementsByTagName("div");
    var _len=showDiv.length;
    var m=CheckAllXX();
    if(m==9)
    {
       document.getElementById("LBut_TJ").disabled="";// disabled="disabled" 
       document.getElementById("LBut_TJ").href="javascript:__doPostBack('LBut_TJ','')" ;
    }
    else
    {
       document.getElementById("LBut_TJ").disabled="disabled";
    }
}

function clearAll()
{
   document.getElementById("TB_Namme").value="";
   document.getElementById("TB_NowWork").value="";
   document.getElementById("TB_StudySpeciality").value="";
   document.getElementById("TB_GraduateAcademy").value="";
   document.getElementById("TB_Adress").value="";
   document.getElementById("TB_PostCode").value="";  
   document.getElementById("TB_Email").value="";
   document.getElementById("TB_Tel").value="";
   document.getElementById("TB_MobailNum").value=""; 
   document.getElementById("tipUsernameH").value="0";
   document.getElementById("tipNowWorkH").value="0";
   document.getElementById("tipStudySpecialityH").value="0";
   document.getElementById("tipGraduateAcademyH").value="0";
   document.getElementById("tipAdressH").value="0";
   document.getElementById("tipPostCodeH").value="0";
   document.getElementById("tipEmailH").value="0";
   document.getElementById("tipTelH").value="0";
   document.getElementById("tipMobailNumH").value="0";
   showOnload();
}

function CheckAllXX()
{
   var m=0
   if(document.getElementById("tipUsernameH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipNowWorkH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipStudySpecialityH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipGraduateAcademyH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipAdressH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipPostCodeH").value=="1")
   {
     m+=1;
   }  
   if(document.getElementById("tipEmailH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipTelH").value=="1")
   {
     m+=1;
   }
   if(document.getElementById("tipMobailNumH").value=="1")
   {
     m+=1;
   }
   return m;
}

