﻿// JScript File

function GetCommunityList()
{
    var cityId = 1;
    var keyword = GetObj(communityNameTextInput).value.trim();
    if(keyword!="")
        WsCommunity.GetCommunityList(cityId, keyword, SucceededGetCommunityCallback, FailedCallback);
    else
        GetObj("list").innerHTML ="";
}


function SucceededGetCommunityCallback(result, eventArgs)
{
    // Page element to display feedback.
    var RsltElem = GetObj("list");

    if(result!=null && result!="")
        RsltElem.innerHTML = result;
    else
        RsltElem.innerHTML ="";
}

function GetCommunityList2()
{
    var cityId = 1;
    var keyword = GetObj(communityNameTextInput).value.trim();
    if(keyword!="")
        WsCommunity.GetCommunityList2(cityId, keyword, SucceededGetCommunityCallback, FailedCallback);
    else
        GetObj("list").innerHTML ="";
}



// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error)
{
    var stackTrace = error.get_stackTrace();

    var message = error.get_message();

    var statusCode = error.get_statusCode();

    var exceptionType = error.get_exceptionType();

    var timedout = error.get_timedOut();

    // Display the error.    
    var errorMessage =
        "Stack Trace: " +  stackTrace + "\n" +
        "Service Error: " + message + "\n" +
        "Status Code: " + statusCode + "\n" +
        "Exception Type: " + exceptionType + "\n" +
        "Timedout: " + timedout;
    
    alert("与服务器联接发生错误，请确认网络联接没有问题，然后再试一次。\n"+errorMessage);
}

function OnCur(obj)
{
    obj.className = "cur";
}

function OutCur(obj)
{
    obj.className = "";
}

function ObjSelect(str)
{
    GetObj(communityNameTextInput).value = str;
    GetObj("list").innerHTML = "";
    GetObj("selectlist").style.display = "none";
    GetObj("clubblock").style.display = "none";
}

function ObjSelect2(str,id)
{
    GetObj(communityNameTextInput).value = str;
    GetObj(communityIdTextInput).value = id;
    GetObj("list").innerHTML = "";
    GetObj("selectlist").style.display = "none";
    GetObj("clubblock").style.display = "none";
    refreshPlan();
}

function ObjFind(cityId, key, showPlan)
{
    if(key!="")
        WsCommunity.FindExactObj(cityId, key, function(result, eventArgs){SucceededFindExactObjCallback(showPlan,result, eventArgs)}, FailedCallback);
    else
        GetObj('ctl00_ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_ContentPlaceHolder1__ClubSelector1_hdfClubId').value ="";
}


function SucceededFindExactObjCallback(showPlan, result, eventArgs)
{
    // Page element to display feedback.
    var RsltElem = GetObj('ctl00_ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_ContentPlaceHolder1__ClubSelector1_hdfClubId');

    if(result!=null && result!=""){
        RsltElem.value = result;
        GetObj("list").innerHTML = "";
        GetObj("selectlist").style.display = "none";
        GetObj("clubblock").style.display = "none";
        if(showPlan){
            refreshPlan();
        }
        }
    else
        RsltElem.value ="";
}

function showlist(){
	document.getElementById("selectlist").style.display="block";

}
function newitem(){
	document.getElementById("new").style.display="block";
}

//function ClubSelected(obj) {
//	GetObj(communityNameTextInput).value = obj.innerHTML;
//	//alert(obj.innerHTML);
//	//GetObj(communityNameTextInput).value='aaa';
//}
