// JavaScript Document


function InitLoginH(){
    var LoginArea = document.getElementById("p11");
    LoginArea.innerHTML = "<div class=\"loading\"><img alt=\"\" src=\"Images/UserLoading.gif\" /></div>";
    var url = "HeroUser.aspx?Action=55&CT="+new Date().getTime();
    Ajax.get(url,function finishLogin(msg){
        if(msg.trim().indexOf("SUC$:")!=-1){
            LoginArea.innerHTML=msg.split('SUC$:')[1];
        }
        else{
            LoginArea.innerHTML=LoginTableInnerHTMLH();
        }
     },function(msg){
           alert(msg);
     });
}

function CheckPerLoginH()
{
    var un = $("uName").value.trim();
    var pw = $("PWD").value.trim();
    if(un==""){alert("请输入您的用户名！");$("tbxPerUserNameH").focus(); return false;}
    if(pw==""){alert("请输入您的密码！");$("tbxPerUserPassH").focus(); return false;}
    var Log = document.getElementById("p11");
    Log.innerHTML="";  
    Ajax.get("HeroUser.aspx?Action=66&un="+un+"&pw="+pw+"&CT="+new Date().getTime(),
        function(msg){
            if(msg.indexOf("SUC$:")!=-1){
                Log.innerHTML=msg.split('SUC$:')[1];
            }
            else{
                alert(msg);
            }
        }
    );
    return false;
}



//登录表单
function LoginTableInnerHTMLH(){
   var innHTML="";
   innHTML+="<table align=\"center\" width=\"88%\" height=\"172\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td align=\"center\" colspan=\"3\" height=\"32\" id=\"p1qz\">个人用户登录入口</td></tr>";
   innHTML+="<tr><td width=\"30%\" height=\"24\" class=\"usern\">用户名:</td><td width=\"37%\" ><input width=\"37%\" style=\" height:13px; width:50px;\"  type=\"text\" id=\"uName\" onkeydown=\"if(event.keyCode==13){CheckPerLoginH();return false;}\" name=\"tbxPerUserNameH\" maxlength=\"20\"/></td><td rowspan=\"2\"><img src=\"images/loginbutton.jpg\" id=\"imgBtnPerLoginH\"  onclick=\"return CheckPerLoginH();\" /></td></tr><tr><td height=\"23\" class=\"usern\">密　码:</td><td><input id=\"PWD\" style=\" height:13px; width:50px;\" onkeydown=\"if(event.keyCode==13){CheckPerLoginH();return false;}\" name=\"tbxPerUserPassH\" type=\"password\" maxlength=\"20\" /></td></tr>";
   innHTML+="<tr><td height=\"12\" colspan=\"3\" align=\"center\" ><table align=\"center\" id=\"db\" width=\"94%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin-bottom:24px;\"><tr><td height=\"27\" align=\"center\"><a href=\"/Resume/Login.aspx\">个人用户</a></td><td align=\"center\"><a href=\"/Company/\">企业用户</a></td></tr><tr><td height=\"27\" align=\"center\"><a href=\"/Resume/Register.aspx\">个人注册</a></td><td align=\"center\"><a href=\"/Company/Register.aspx\">企业注册</a></td></tr></table></td></tr></table>";
   return innHTML;
}

function loadNews(){
   Ajax.get("AjaxNews.aspx?T=N&CT="+new Date().getTime(),
     function(re){
        $("RepNew").innerHTML=re;
     },function(msg){alert(msg);}
  );   
}

function loadSpe(){
   Ajax.get("AjaxNews.aspx?T=S&CT="+new Date().getTime(),
     function(re){
        $("sepList").innerHTML=re;
     },
     function(msg){alert(msg);}
   );   
}

function DateDiff(priDate,aftDate){
   priDate=FormatDate(priDate);aftDate=FormatDate(aftDate);
   var ps = priDate.split('-'),as = aftDate.split('-');
   var py= parseInt(ps[0],10),ay = parseInt(as[0],10);
   var pm =parseInt(ps[1],10),am = parseInt(as[1],10);
   var pd =parseInt(ps[2],10),ad = parseInt(as[2],10);
   var d=0;
   if(py<ay){
       for(var i = py+1;i<ay;i++){
          var isleap = IsLeap(i);
          if(isleap)d+=366;
          else d+=365;
       }
       for(var i=pm+1;i<13;i++){d+=Day(i);}//py年
       for(var i=1;i<am;i++){d+=Day(i);}//ay年
       d+=Day(pm)-pd; d+=ad;
       if(pm<=2 && IsLeap(py))d+=1;
       if(am>2 && IsLeap(ay))d+=1;
   }
   else if(py==ay){ 
       for(var i=pm+1;i<am;i++){
           d+=Day(i);
       }
       if(pm==am)d+=ad-pd;
       else{
           d+=Day(pm)-pd;
           d+=ad;
           if(IsLeap(py) && pm<=2)ad+=1;
       }  
   }
   return d;
}

function IsLeap(year){
   if( year%400==0 || (year%4==0 && year%100==0) )return true;
   return false;
}

function FormatDate(date){
   if(typeof date == 'string')return date;
   return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
}

function Day(m){
   switch(m){
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12: return 31;
      case 4:
      case 6:
      case 9:
      case 11: return 30;
      case 2: return 28;
   }
   return 0;
}
