function checkLogin() {
	var form_vars = ajaxObj.getForm('form_login');
	ajaxObj.call('mod=users&file=login'+form_vars,ctrlLog);
	try {
		var button = document.getElementById('buttonLogin');
			button.innerHTML = 'Attendi...';
			button.disabled = true;
	} catch(e) {}
	return false;
}
function checkLogout() {
	ajaxObj.call('mod=users&file=logout',ctrlLog);
	return false;
}
function ctrlLog(resp) {
	if(resp) {
		if(resp.error) {
			alert(resp.alert);
		} else {
			switch(resp.action) {
				case 'LOGIN':
					var hrefParts = (window.location.href).split('?');
					var strRnd = String((new Date()).getTime()).replace(/\D/gi,'');	//Stringa casuale
					if(hrefParts.length == 1) {//Non ho la queryString
						//Recupero ancora
						if(hrefParts[0].split('#')[1])
							anchorString = '#' + hrefParts[0].split('#')[1];
						else
							anchorString = '';
						//Compongo url
						var url = hrefParts[0].split('#')[0] + '?' + strRnd + anchorString;
					} else {//Ho una queryString
						var queryString = hrefParts[1].split('#')[0];
						//Recupero ancora
						if(hrefParts[1].split('#')[1])
							anchorString = '#' + hrefParts[1].split('#')[1];
						else
							anchorString = '';
						//Compongo ancora
						var url = hrefParts[0] + '?' + queryString + '&' + strRnd + anchorString;
					}
					window.location.href = url;
				break;
				case 'LOGOUT':
					location.replace(urlHomepage);
				break;
			}
		}
	} else {
		alert('Errore interno, riprova in seguito');
	}
	try {
		var button = document.getElementById('buttonLogin');
			button.innerHTML = 'Login';
			button.disabled = false;
	} catch(e) {}
}