var request = {
	formId : 'frmRequest',
	infoPanel:new cfkit_InfoPane('resetPwd'),
	submit:function(){
		request.infoPanel.busy();
		dojo.xhrPost({
			form: request.formId,
			url : "/cfkit/server/user/api.cfm",
			handleAs : "json",
			load : request.submitOk,
			error : request.submitError,
			content: {'REQUEST_ID':cfkit_util.createGUID(),'METHOD':'PASSWD_REQUEST'}
		});
		return;
	},

	submitOk:function(data,ioArgs){
		if(data.STATUS == 2){
			showPanel(1);
			request.infoPanel.hide();
		}
		request.infoPanel.msg(data.MSG.DISPLAYTXT);
		return;
	},

	submitError:function(data,ioArgs){
		console.log(data);
		request.infoPanel.msg('Error contacting the server.');
		return;
	}
}

var pwdReset = {
	formId : 'frmReset',
	submit:function(){
		request.infoPanel.busy();
		dojo.xhrPost({
			form: pwdReset.formId,
			url : "/cfkit/server/user/api.cfm",
			handleAs : "json",
			load : pwdReset.submitOk,
			error : pwdReset.submitError,
			content: {'REQUEST_ID':cfkit_util.createGUID(),'METHOD':'PASSWD_RESET'}
		});
		return;
	},

	submitOk:function(data,ioArgs){
		if(data.STATUS == 2){
			showPanel(2);
			request.infoPanel.hide();
		}
		request.infoPanel.msg(data.MSG.DISPLAYTXT);
		return;
	},

	submitError:function(data,ioArgs){
		console.log(data);
		request.infoPanel.msg('Error contacting the server.');
		return;
	}
}

function showPanel(target){
	var aPanel = ['requestPanel','resetPanel','resetDone'];
	for(var i=0;i<aPanel.length;i++){
		if(i==target){
			cfkit_util.display(aPanel[i],true);
		}else{
			cfkit_util.display(aPanel[i],false);
		}
	}
	return;
}