var errorMsg = "<div style='float:left;'>System Error!</div>";


/* Geneal or Common Function */
function ajaxFormSubmit(url, frmId, setResult, param)
{
    if (frmId != '') {
        var formObject = ajax.byId(frmId);
        YAHOO.util.Connect.setForm(formObject);
    }
    if ((param == null)||(param == "")) {
        param = "dummy=";
    }
    YAHOO.util.Connect.asyncRequest('POST', url, setResult, param);
}

var ajax = {
    byId : function(id) {
        return document.getElementById(id);
    }
};


var ajaxCount = 180;
function updatePassword() {
    ajaxCount --;
    ajaxFormSubmit('/ajaxPassword.do', 'ajaxPassword', updatePasswordResult, '');
}

var updatePasswordResult = {
    success: function(o) {
        var data = o.responseText;
//        alert(data);
        if (data.toString().indexOf("<div id=\"passwordStatus\">-1</div>") >= 0) {
            if (ajaxCount >= 0)
                setTimeout('updatePassword()', 20000);
        }
        else if (data.toString().indexOf("<div id=\"passwordStatus\">-100</div>") >= 0) {
            ajaxCount = 0;
        }
        else if (data.toString().indexOf("<div id=\"passwordStatus\">0</div>") >= 0 || data.toString().indexOf("<div id=\"passwordStatus\">1</div>") >= 0) {
            disPopup();
            document.forms["ajaxWelcomeInput"].submit();
        }
    },
    failure: function(o) {
        if (ajaxCount >= 0)
            setTimeout('updatePassword()', 20000);
    }
};

var resultTdId;
function clearCache( url, resultId ){
	resultTdId = resultId
	document.getElementById(resultTdId).innerHTML = "Clearning!";
	ajaxFormSubmit(url, '', clearCacheRedult, '');
}

var clearCacheRedult = {
	success:function(o){
		document.getElementById(resultTdId).innerHTML = "Finished!";
	},
	failure:function(o){}
};
