/**
 * @author Gregorio
 */

function join_now(x_name, email, password, x_type, x_country, x_genres_1, x_genres_2, x_genres_3, busy_start, busy_stop){
	var formData = new Object();
	// dati common necessari alla registrazione	
	formData.username = email;
	formData.password = password;
	formData.email = email;
	// dati custom necessari alla registrazione
	formData.x_name = x_name;
	formData.x_type = x_type;
	formData.x_country = x_country;
	formData.x_genres_1 = x_genres_1;
	formData.x_genres_2 = x_genres_2;
	formData.x_genres_3 = x_genres_3;

	account.registrazione(
		'http://splitgigs/inc/account_manager/', 
		'http://splitgigs/en/index.php?conferma=true', 
		JSON.stringify(formData),
		busy_start,
		busy_stop, 
		function(){
			// callback_ok
			document.getElementById("feedbakHomeError").style.display = "none";
			document.getElementById("box-login-register-content").style.display = "block";
			document.getElementById("box-login-register-container").style.display = "block";
			document.getElementById("dialogRequestSent").style.display = "block";
			document.getElementById("dialogRequestSent-mail").innerHTML = email;
			document.getElementById("dialogRegister").style.display = "none";			
		}, 
		function(message){
			// callback_ko
			if(message.toString() == "false") message = "Errore generico nella registrazione utente";
			
			var feedbakHomeError = document.getElementById("feedbakHomeError");
			feedbakHomeError.innerHTML = message;				
			feedbakHomeError.style.display = "block";
		});

	return false;
}
