﻿// JScript 文件

var AjaxValidation=true;
var exp;

function getOs() {
    if (navigator.userAgent.indexOf("MSIE") > 0) return 1;
    if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) return 2;
    if (isSafari = navigator.userAgent.indexOf("Safari") > 0) return 3;
    if (isCamino = navigator.userAgent.indexOf("Camino") > 0) return 4;
    if (isMozilla = navigator.userAgent.indexOf("Gecko/") > 0) return 5;
    return 0;
}

function CreateXMLHttp() {
    exp = getOs();
    if (window.XMLHttpRequest) {
    return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
    AjaxValidation = false;
    return null;
    }
}

function contactServer(method, destination, handler,isAsyn) {
    var xmlHttpSender = CreateXMLHttp();
    if (!AjaxValidation) {alert("Ajax is not supported!");return}
    handler.BeforeEvent();
    var _asyn = true;
    if (isAsyn != undefined) { _asyn = isAsyn; }
    xmlHttpSender.open(method, destination, _asyn);
    xmlHttpSender.onreadystatechange = function() {
    if (xmlHttpSender.readyState == 4 && xmlHttpSender.status == 200) {
    handler.CompletedEvent(xmlHttpSender.responseText);
    }
    }
    xmlHttpSender.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttpSender.send(handler.ParamString());
    if (exp == 2 && (!_asyn)) {
    handler.CompletedEvent(xmlHttpSender.responseText);    
    }
}

var AjaxHandler = function(method,destination,beforeSentHandler, completeSentHandler, paramFunc) {
    return {    
    BeforeEvent: beforeSentHandler || function() { },
    CompletedEvent: completeSentHandler || function() { },
    ParamString: paramFunc || function() { },
    Method: method||null,
    URL: destination||null
    };
}
function checkusername()
{
    var username=document.getElementById("username");
    var spanusername=document.getElementById("spanUsername");
    if (username.value!='')
    {
        spanusername.innerHTML="<img src=images/d.png>";
        return true;
    }
    else
    {
        spanusername.innerHTML="<img src=images/x.png>";
        return false;
    }
}
function checkpwd()
{
    var pwd=document.getElementById("pwd");
    var spanPWD=document.getElementById("spanPwd");
    if (pwd.value!='')
    {
        spanPWD.innerHTML="<img src=images/d.png>";
        return true;
    }
    else
    {
        spanPWD.innerHTML="<img src=images/x.png>";
        return false;
    }
}
function CheckIdCardExists()
{
    var err=0;
    var tbUserName=document.getElementById("tbUserName");
    var tbPwd=document.getElementById("tbPwd");
    if (tbUserName.value=='' || tbUserName.value=='请输入关键字') err=err+1;
    if (tbPwd.value=='') err=err+1;
    if (err>0)
    {
        alert("请输入账号和密码！");
        tbUserName.focus();
        return;
    }
    var f=false;
     var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {        
        if(text=="true") 
            window.location.reload();
        else
            alert("账号密码错误");
    };
    contactServer("get", "ajaxfunc.aspx?work=checklogin&user="+tbUserName.value+"&pwd="+tbPwd.value, Handler, false);
}
function checklogin()
{
    var err=0;
    if (!checkusername()) err=err+1;
    if (!checkpwd()) err=err+1;
    if (err>0)
    {
        return;
    }
    var username=document.getElementById("username");
    var pwd=document.getElementById("pwd");
    var f=false;
     var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {        
        if(text=="true") document.getElementById("panel1").style.display="none";
    };
    contactServer("get", "ajaxfunc.aspx?work=checklogin&user="+username.value+"&pwd="+pwd.value, Handler, false);
    closeDiv('popLogin','bgLogin');
    return f;
}
function AddWeekPinlun()
{
    var txtContent=document.getElementById("txtContent");
    if (txtContent.value=="")
    {
        document.getElementById("popText").innerHTML="请输入评论内容";        
        showDiv('popDiv','bg');
        return;
    }
    var hldID=document.getElementById("hldID");
    var hldReply=document.getElementById("hldReply");

     var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {        
        if(text=="true") {
            document.getElementById("popText").innerHTML="你的评论已提交成功";
            txtContent.value="";
            showDiv('popDiv','bg');
            return;
        }
    };
    contactServer("get", "ajaxfunc.aspx?work=addweekpinglun&newsid="+hldID.value+"&content="+escape(txtContent.value)+"&replyid="+hldReply.value, Handler, false);
}
function AddWeekPinlun1()
{
    var txtContent=document.getElementById("txtContent");
    if (txtContent.value==""|| txtContent.value=="请输入内容")
    {
        txtContent.value='请输入内容';
        return;
    }
    
    var hldID=document.getElementById("hldID");
    var hldReply=document.getElementById("hldReply");

     var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {        
        if(text=="true") {
            alert("你的评论已提交成功，等待审核中！\r\n");
            closeDiv();
            txtContent.value="";
            return;
        }
    };
    contactServer("get", "ajaxfunc.aspx?work=addweekpinglun&newsid="+hldID.value+"&content="+escape(txtContent.value)+"&replyid="+hldReply.value, Handler, false);
}
function AddNewsPinlun()
{
    var txtContent=document.getElementById("txtContent");
    if (txtContent.value=="")
    {
        document.getElementById("popText").innerHTML="请输入评论内容";
        showDiv();
        return;
    }
    var hldID=document.getElementById("hldID");
    var hldReply=document.getElementById("hldReply");

     var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {        
        if(text=="true") {
            document.getElementById("popText").innerHTML="你的评论已提交成功";
            txtContent.value="";
            showDiv();
            return;
        }
    };
    contactServer("get", "ajaxfunc.aspx?work=addnewspinglun&newsid="+hldID.value+"&content="+escape(txtContent.value)+"&replyid="+hldReply.value, Handler, false);
}
function AddWeekPinFen(id,fen)
{  
     var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {        
        if(text!=null && text!="") {
            var arrlist=text.split(",");
            var txttmp="";
            for (i=0;i<arrlist.length;i++)
            {
                txttmp+="<span><img src=\"images/xx.gif\"/></span><span>"+(i+1)+"分</span><span class=\"mR20\">("+arrlist[i]+"人)</span>";
            }
            document.getElementById("weekPinFen").innerHTML="";
            document.getElementById("weekPinFenResult").innerHTML=txttmp;
            document.getElementById("weekPinFen").style.display="none";
            return;
        }
    };
    contactServer("get", "ajaxfunc.aspx?work=addweekpingfen&id="+id+"&fen="+fen, Handler, false);
}
function AddUserLink(id)
{
    var Handler = new AjaxHandler();
        Handler.CompletedEvent = function(text) {
        if(text!=null) {
            if (text=="nologin")
                alert("您还未登录，请先登录！！");
            else if (text=="false")
                alert("添加好友失败！！");
            else
                alert(text);
            return;
        }
    };
    contactServer("get", "ajaxfunc.aspx?work=addfriend&id="+id, Handler, false);
}
