﻿    String.prototype.format=function(){
        var args=arguments;
        var result=this.replace(/\{(\d+)\}/g,function($0,$1){return args[parseInt($1)].toString();});
        return result;
    }
    function getQueryString(name){
        var sReg="[\\?\\&]({0})=([^\\&]+)";
        var reg=new RegExp(sReg.format(name));
        var match=location.search.match(reg);
        if(match!=null){
            var result=match[2];
            //result=unescape(result);
            return result;
        }
        return null;
    }
    
function Page_Load()
{
    var tabsAdmin = new System.UI.TabStrip('tabstrip_tasklist');
    tabsAdmin.dataSource = [['个人申请查询','tab1'],['团体申请查询','tab2'],['求助申请查询','tab3'],['取回密码','tab4']];
    var tab=getQueryString("tab");
    if(tab==null)
        tab="tab1";
    tabsAdmin.tabSelected = tab;
    tabsAdmin.onclickEvent = function(tabID, oldID){
        var prefix="div_content_page_";
        if(oldID!=null){
            document.getElementById(prefix+oldID).style.display="none";
        }
        document.getElementById(prefix+tabID).style.display="block";
        
    };
    tabsAdmin.create('div_tabs_Head');
    tabsAdmin.onclickEvent(tab);
    
    var flowID=getQueryString("flowid");
    if(flowID!=null && flowID!=""){
        var txtFlowID=document.getElementById(tab+"_txtFlowID");
        if(txtFlowID!=null){
            txtFlowID.value=flowID;
        }
    }
}
window.onload=Page_Load;

//取得义工状态
function GetSingleStatus(me){
    me.disabled=true;
    document.getElementById("tab1_divMessage").innerHTML="";
    document.getElementById("tab1_divConfig").style.display="none";
    var flowID=document.getElementById("tab1_txtFlowID").value;
    var password=document.getElementById("tab1_txtPassword").value;
    if(flowID.strip()=="" || password==""){
        me.disabled=false;
        return;
    }
    var url='UserAjax.GetStatus';
    var option=new Object();
    option.method = 'post';
    option.parameters ={IDcard:flowID,password:password};
    option.onComplete=function(req){
        var divMessage=document.getElementById("tab1_divMessage");
        var result=req.responseText.evalJSON();
        if(result=="null"){
            result="身份证号或密码错误。";
        }else{
            var arr=result.split("\u0008");
            var arr2=arr[0].split("\r\n");
            var strPrompt="申请已受理。</span><br /><span>请尽快携带一寸近照两张，身份证原件、复印件，学历证书原件、复印件，前往 <a href=\"CenterAddress.aspx\"><span style=\"font-size:14px;font-weight:bold;text-decoration: underline;\">所属义工服务中心</span></a> 进行资料审核";
            result="您好，<span style='color:blue;'>{0}</span>：<br /><span style='width:50px;'>&nbsp;</span>您的义工状态是：<span style='color:blue;'>{1}</span>。".format(arr2[0],arr2[1]=="申请中"?strPrompt:arr2[1]);
            if(arr2[2]!=""){
                result+="您的义工编号是：<span style='color:blue;'>{0}</span>。".format(arr2[2]);
            }
            if(arr.length==2){
                var divConfig=document.getElementById("tab1_divConfig");
                var txtConfig=document.getElementById("tab1_txtConfig");
                txtConfig.value=arr[1];
                divConfig.style.display="block";
            }
        }
        divMessage.innerHTML=result;
        me.disabled=false;
    }
    req(url,option);
}
//取得团体状态
function GetTeamStatus(me){
    this.disabled=true;
    document.getElementById("tab2_divMessage").innerHTML="";
    document.getElementById("tab2_divConfig").style.display="none";
    var flowID=document.getElementById("tab2_txtFlowID").value;
    var password=document.getElementById("tab2_txtPassword").value;
    if(flowID.strip()=="" || password==""){
        this.disabled=false;
        return;
    }
    var url='TeamAjax.GetStatus';
    var option=new Object();
    option.method = 'post';
    option.parameters ={flowID:flowID,password:password};
    option.onComplete=function(req){
        var divMessage=document.getElementById("tab2_divMessage");
        var result=req.responseText.evalJSON();
        if(result=="null"){
            result="注册ID号或密码错误。";
        }else{
            var arr=result.split("\u0008");
            var arr2=arr[0].split("\r\n");
            var strPrompt="申请已受理。</span><br /><span>请尽快携带负责人身份证原件、复印件，<br />团体工商登记证书（或民间组织登记证书等）原件、复印件，<br />《深圳市宝安区义工联合会团体成员成员登记表》，前往义工服务中心进行资料审核";
            result="<span style='color:blue;'>{0}</span>：<span style='width:50px;'>&nbsp;</span>义工状态是：<span style='color:blue;'>{1}</span>。".format(arr2[1],arr2[2]=="申请中"?strPrompt:arr2[2]);
            if(arr2[3]!=""){
                result+="团体编号是：<span style='color:blue;'>{0}</span>。".format(arr2[3]);
            }
            if(arr.length==2){
                var divConfig=document.getElementById("tab2_divConfig");
                var txtConfig=document.getElementById("tab2_txtConfig");
                txtConfig.value=arr[1];
                divConfig.style.display="block";
            }
        }
        divMessage.innerHTML=result;
        this.disabled=false;
    }
    req(url,option);
}

//取得求助申请状态
function GetRecourseStatus(me){
    this.disabled=true;
    document.getElementById("tab3_divMessage").innerHTML="";
    var IDCardNo=document.getElementById("tab3_txtFlowID").value;
    var Name=document.getElementById("tab3_txtName").value;
    if(IDCardNo.strip()=="" || Name==""){
        this.disabled=false;
        return;
    }   

    var info=new Object();
    
    info.IDCardNo =IDCardNo ;
    info.Name =Name;

    req('RecourseAjax.GetStatus',{parameters:info,
        onSuccess:function(req){ 
            var reqText=req.responseText.evalJSON();
            document.getElementById("tab3_divMessage").innerHTML=reqText;
        }
    });     
}

//重置密码
function ResetPassword(me){
    me.disabled=true;
    document.getElementById("tab4_divMessage").innerHTML="";
    var IDCard=document.getElementById("tab4_txtIDCard").value;
    var RealName=document.getElementById("tab4_txtName").value;
    if(IDCard.strip()=="" || RealName.strip()==""){
        me.disabled=false;
        return;
    }   
    var url='UserAjax.ResetPassword';
    var option=new Object();
    option.method = 'post';
    option.parameters ={IDCard:IDCard,RealName:RealName};
    option.onComplete=function(req){
        var divMessage=document.getElementById("tab4_divMessage");
        var result=req.responseText.evalJSON();
        result=parseInt(result);
        if(isNaN(result)==false){
            if(result<1){
                result="身份证号或姓名错误。";
            }else{
                result="您的密码已被重置为：{0}".format("123456");
            }
        }
        divMessage.innerHTML=result;
        me.disabled=false;
    }
    req(url,option);
}