YAHOO.namespace('fce');

var loading=false;

function card_search(){
if(loading)return void(0);
else loading=true;

document.getElementById("connectStatus").innerHTML = "Connecting...";
YAHOO.fce.send("search_result","./cddb.php","search_form");
}

function card_dataview(cardNum){
if(loading)return void(0);
else loading=true;

document.getElementById("connectStatus").innerHTML = "Connecting...";
YAHOO.fce.send("search_carddata","./cddb.php?urlencode=on&mode=view&cardnum="+cardNum,"");
}



YAHOO.fce.send = function(msgDiv,url,searchForm){
    this.onOK = function (oj){
        document.getElementById("connectStatus").style.visibility
                                           = 'hidden';
        var resData = oj.responseText;
		resData = decodeURIComponent(resData);
        document.getElementById(msgDiv).innerHTML = resData;
        var totalTime = new Date() - startTime;
        document.getElementById("connectStatus").innerHTML="Finish TotalTime : "+(totalTime/1000)+" s TotalSize :"+resData.length+" Byte";
        loading=false;
    }
    this.onNG = function (oj){
        var totalTime = new Date() - startTime;
        document.getElementById("connectStatus").innerHTML="Request Failed.";
        loading=false;
    }

    var startTime=new Date();
    document.getElementById("connectStatus").innerHTML="Reading...";
    var callback = {success: this.onOK,failure: this.onNG}
    if(searchForm!="")YAHOO.util.Connect.setForm(searchForm);
    var cObj = YAHOO.util.Connect.asyncRequest('GET',url,callback,null);

}

