AgavaAPI.CRM.setup(crm_config, crm_services);
AgavaAPI.load("CRM");

function login_crm(){
	function loginCallback(c){
		if (c) {
			if (c.isAuth() && !c.isAnonymous()) {
				var ecid = c.getEcid();
				if (ecid) {
					form_crm("/auth/login/crm", "authorize_ecid", ecid)
				}
				else {
					alert("Login CRM error! (ecid is empty)")
				}
			}
		}
		else {
			alert("Login CRM error! (ClientContext is empty)")
		}
	}
	AgavaAPI.CRM.DoAuth(loginCallback);
	return false
}

function logout_crm(){
	function logoutCallback(){
		form_crm("/auth/logout/crm", "", "")
	}
	AgavaAPI.CRM.DoLogout(logoutCallback)
}

function register_crm(){
	AgavaAPI.CRM.DoRegistry()
}

function update_crm(){
	AgavaAPI.CRM.DoUpdateProfile()
}

function form_crm(action, cmd, ecid){
	var f = document.getElementById("form_by_ecid");
	f.action = action;
	f.cmd.value = cmd;
	f.ecid.value = ecid;
	f.submit()
};
