// globals

registered = false
loggedIn = false

/*
 * user services
 */ 

// login
function getUserStatus(action) {
	
	setAction(action)
	
	$.ajax({
		type: "GET",
		url: "/handlers/User.ashx",
		data: "action=" + action + "&" + GetQueryUserForm(),
		contentType: "application/json; charset=utf-8",
		dataType: "json",
		success: function(data) {
			handleUserStatus(data)
		},
		error: function(xhr, data) {
			handleUserError();
		}
	});
} 


function getUserCredentials() {
	
	$("#overlay-login form").hide()
	$("#abonnee form").hide()

	addLoader($("#abonnee-login"))
	addLoader($("#overlay-login"))
	
	$.ajax({
		type: "GET",
		url: "/handlers/User.ashx",
		data: "action=login&" + getQueryUserFormPreview(),
		contentType: "application/json; charset=utf-8",
		dataType: "json",
		success: function(data) {

			$("#overlay-login form").show()
			$("#abonnee form").show()
			
			removeLoader($("#overlay-login"))
			removeLoader($("#abonnee"))
		
			handleUserStatusPreview(data)
			handleUserStatus(data)
		},
		error: function(xhr, data) {
			handleUserErrorPreview();
		}
	});
}


function registerProspect() {
	
	$.ajax({
		type: "GET",
		url: "/handlers/User.ashx",
		data: "action=addProspect&" + getQueryUserFormPreview(),
		contentType: "application/json; charset=utf-8",
		dataType: "json",
		success: function(data) {
			handleRegisterStatus(data)
		},
		error: function(xhr, data) {
			handleRegisterError();
		}
	});
	
}

GetQueryUserForm = function() {
	return $("#abonnee form").serialize();
}

getQueryUserFormPreview = function() {
	return $("#overlay form").serialize()
}

