﻿// JScript 文件

//发布战地文章
function PubWarNews()
{
    var AreaValue=document.getElementById("ddlDBArea").options[document.getElementById("ddlDBArea").selectedIndex].value;
    var AreaValue1='';//document.getElementById("ddlDBArea1").options[document.getElementById("ddlDBArea1").selectedIndex].value;
    
    var AreaText=document.getElementById("ddlDBArea").options[document.getElementById("ddlDBArea").selectedIndex].text;
    var AreaText1='';//document.getElementById("ddlDBArea1").options[document.getElementById("ddlDBArea1").selectedIndex].text;
    
    var ReportType=document.getElementById("DDL_Type").options[document.getElementById("DDL_Type").selectedIndex].value;
    var PlayName=document.getElementById("txt_User").value;
    var UserPwd=document.getElementById("txt_Pwd").value;
    var Title=document.getElementById("txt_Title").value;
    var WarDate=document.getElementById("txt_Date").value;
    var Content=FCKeditorAPI.GetInstance('FCKeditor1').GetHTML();
    
    if(ReportType=="" || ReportType==null)
    {
        alert("请选择对战类型");
        return false;
    }

    if(AreaValue=="")  // || AreaValue1==""
    {
        alert("请选择游戏区");
        return false;
    }
    
    if(PlayName=="" || UserPwd=="")
    {
        alert("账号或密码不能为空！");
        return false;
    }
    
    var setArea=AreaText //+"  VS  "+ AreaText1;
    _Default.InsertWarNews(PlayName,UserPwd,ReportType,setArea,WarDate,Title,Content,PubWar_Call_Back);
}


//发布战地文章回调函数
function PubWar_Call_Back(res)
{
    if(res.error)
    {
        alert("发布战地新闻时出现异常!");
        return false;
    }
    else
    {
        if(res.value!="")
        {
            alert(res.value);
            return false;
        }
        else
        {
            alert("发布成功!");
            window.location.href="warlist.aspx";            
        }
    }
}

//战地报道列表
function GetWarList()
{
    WarList.IsWarDataList(WarData_Call_Back);
}

//战地报道列表回调函数
function WarData_Call_Back(res)
{
    if(res.error)
    {
        alert("加载数据有错误!");
    }
    else
    {
        var WarDataSet=res.value;
        if(WarDataSet!=null && WarDataSet.Tables[0]!=null)
        {            
            var dt=WarDataSet.Tables[0];
            var str='<table width="726" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">';
            str+='<tr>';
            str+='<td width="116" align="center" valign="middle" bgcolor="DEBF89">对战日期</td>';
            str+='<td width="160" align="center" valign="middle" bgcolor="DEBF89">大区 VS 大区</td>'
            str+='<td width="260" align="center" valign="middle" bgcolor="DEBF89">标题</td>';
            str+='<td width="82" align="center" valign="middle" bgcolor="DEBF89">作者</td>';
            str+='<td width="102" align="center" valign="middle" bgcolor="DEBF89">提交时间</td>';
            str+='</tr>';            
            
            for(var i=0;i<dt.Rows.length;i++)
            {
                str+= PrintWarList(dt.Rows[i].WarDate,dt.Rows[i].WarArea,dt.Rows[i].Title,dt.Rows[i].ReporterName,dt.Rows[i].PubDate,dt.Rows[i].ReID);
            }        
            dt=null;
            str+="</table>"
            document.getElementById("ListDiv").innerHTML=str;
        }
        else
        {
            document.getElementById("ListDiv").innerHTML="没有数据";
        }
    }
}


function PrintWarList(WarDate,WarArea,WarTitle,PubName,PubTime,NewsID)
{
    var Htmlstr='<tr>';
    Htmlstr+='<td align="center" valign="middle" bgcolor="DEBF89">'+WarDate+'</td>';
    Htmlstr+='<td align="center" valign="middle" bgcolor="DEBF89">'+WarArea+'</td>';
    Htmlstr+='<td align="center" valign="middle" bgcolor="DEBF89"><a href="ShowNews.aspx?nid='+ NewsID +'">'+WarTitle+'</a></td>';
    Htmlstr+='<td align="center" valign="middle" bgcolor="DEBF89">'+PubName+'</td>';
    Htmlstr+='<td align="center" valign="middle" bgcolor="DEBF89">'+PubTime+'</td>';
    Htmlstr+='</tr>';
    return Htmlstr;
}


function UpLoadFile()
{
    _Default.UpLoadImgFile(UpLoadFile_Call_Back);
}

function UpLoadFile_Call_Back(res)
{
    if(res.error)
    {
        alert("上传出现异常错误！");
    }
    else
    {
        alert(res.value);
    }
}


function UploadImg()
{            
    return true;
}

function check_Pic()
{

    var AreaValue=document.getElementById("ddlDBArea").options[document.getElementById("ddlDBArea").selectedIndex].value;
    var Title=document.getElementById("txt_Title").value;
    var ActorName=document.getElementById("txt_Actor").value;    

    if(AreaValue=='')
    {
        alert('请选择游戏区');
        return false;
    }
    
    if(Title=='')
    {
        alert("请输入截图标题");
        return false;
    }
    
    if(ActorName=='')
    {
        alert("请输入角色名");
        return false;
    }

  var FilePath;
  if (document.getElementById('inputFile').value != '') 
  {    //检查文件后缀
    FilePath=document.getElementById('inputFile').value;
    if(!Pic(FilePath )) 
        return false;
  } 
  else 
  {
    alert("请选择要上传的文件！");
    document.getElementById('inputFile').focus ();
    return false;
  }
  return true;
}

function Pic(filePath) {
  var temp;
  var ExtList = ".jpg.jpeg.gif.bmp";
  var the_ext = filePath.substr(filePath.lastIndexOf(".")+1).toLowerCase();
  if (ExtList.indexOf(the_ext)==-1){
    alert("您选择的文件格式有误！\n只能上传 jpg、jpeg、gif、bmp 格式的图片文件！");
    return false;
  }
  return true;
}


//预览
function preview() {
oFCKeditor.Value=FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML(true);
FCKeditorAPI.GetInstance('FCKeditor1').Preview();
}
