function unixTime(){
	var foo = new Date; // Generic JS date object
	var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
	// var unixtime = parseInt(unixtime_ms / 1000);
	var unixtime = parseInt(unixtime_ms);
	return(unixtime);
}

function logout(){
	$.post("background.php",{
			act: "logout",
			time: unixTime()
		}, function(data){
			top.location.href="./";
		});
	return(false);
}

function contrLogin(){
	$(".alertForm").html("");
	$.post("background.php",{
			act: "login",
			usr_username: $("#usr_username").val(),
			usr_password: $("#usr_password").val(),
			ricordami: ($('#checkBoxLogin:checked').val()==1)?"1":"0",
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href="modifica_dati.php";
				// top.location.reload();
			} else {
				if(data=="username_missing"){ $("#usr_username").focus(); $(".alertForm").html("Inserire lo username"); return(false); }
				if(data=="password_missing"){ $("#usr_password").focus(); $(".alertForm").html("Inserire la password"); return(false); }
				if(data=="password_wrong" || data=="0"){ $("#usr_password").focus(); $(".alertForm").html("Autenticazione fallita"); return(false); }
				$(".alertForm").html("Autenticazione fallita");
				return(false);
			}
		});
	return(false);
}

function sendPwd(){
	$(".alertForm2").html("");
	$.post("background.php",{
			act: "sendPwd",
			usr_email: $("#usr_email").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href="recupera_dati.php";
				// $(".alertForm").html("Password inviata");
			} else {
				if(data=="email_missing"){ $("#usr_email").focus(); $(".alertForm2").html("Inserire l'email"); return(false); }
				if(data=="email_wrong"){ $("#usr_email").focus(); $(".alertForm2").html("Email errata"); return(false); }
				if(data=="email_notdb"){ $("#usr_email").focus(); $(".alertForm2").html("L'email inserita non è presente nel nostro database"); return(false); }
				return(false);
			}
		});
	return(false);
}

function contrIscrizione(){
	$(".alertForm").html("&nbsp;");
	$.post("background.php",{
			act: "iscrizione",
			usr_firstname: $("#usr_firstname").val(),
			usr_lastname: $("#usr_lastname").val(),
			usr_gender: $("[name='usr_gender']:checked").val(),
			usr_birthdate_d : $("#usr_birthdate_d").val(),
			usr_birthdate_m : $("#usr_birthdate_m").val(),
			usr_birthdate_y : $("#usr_birthdate_y").val(),
			usr_address : $("#usr_address").val(),
			usr_address_num : $("#usr_address_num").val(),
			usr_zip : $("#usr_zip").val(),
			usr_city : $("#usr_city").val(),
			usr_prov : $("#usr_prov").val(),
			usr_phone : $("#usr_phone").val(),
			usr_username : $("#usr_username").val(),
			usr_password : $("#usr_password").val(),
			usr_password2 : $("#usr_password2").val(),
			usr_email : $("#usr_email").val(),
			captcha : $("#captcha").val(),
			usr_privacy : $("#usr_privacy:checked").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href="utente_registrato.php?act=preIscr";
			} else {
				/* Nome, Cognome, Sesso, Data di nascita, Via, Numero civico, Città, Provincia, Telefono, Username, Password, Mail, Newsletter, informativa privacy */
				if(data=="nome_missing"){ $("#usr_firstname").focus(); $(".alertForm").html("Inserire il nome"); return(false); }
				if(data=="cognome_missing"){ $("#usr_lastname").focus(); $(".alertForm").html("Inserire il cognome"); return(false); }
				if(data=="gender_missing"){ $("#usr_gender").focus(); $(".alertForm").html("Specificare il sesso"); return(false); }
				if(data=="nascita_wrong"){ $("#usr_birthdate_d").focus(); $(".alertForm").html("Data di nascita non valida"); return(false); }
				if(data=="nascita_eta"){ $("#usr_birthdate_d").focus(); $(".alertForm").html("Devi aver compiuto 14 anni"); return(false); }
				if(data=="indirizzo_missing"){ $("#usr_address").focus(); $(".alertForm").html("Inserire l'indirizzo"); return(false); }
				if(data=="civ_missing"){ $("#usr_address_num").focus(); $(".alertForm").html("Inserire il numero civico"); return(false); }
				if(data=="cap_missing"){ $("#usr_zip").focus(); $(".alertForm").html("Inserire il CAP"); return(false); }
				if(data=="cap_wrong"){ $("#usr_zip").focus(); $(".alertForm").html("CAP errato"); return(false); }
				if(data=="citta_missing"){ $("#usr_city").focus(); $(".alertForm").html("Inserire la città"); return(false); }
				if(data=="provincia_missing"){ $("#usr_prov").focus(); $(".alertForm").html("Inserire la provincia"); return(false); }
				if(data=="telefono_missing"){ $("#usr_phone").focus(); $(".alertForm").html("Inserire il telefono"); return(false); }
				if(data=="username_missing"){ $("#usr_username").focus(); $(".alertForm").html("Inserire uno username"); return(false); }
				if(data=="username_wrong"){ $("#usr_username").focus(); $(".alertForm").html("Nome utente non valido"); return(false); }
				if(data=="username_long"){ $("#usr_username").focus(); $(".alertForm").html("Nome utente di almeno 5 caratteri"); return(false); }
				if(data=="username_user"){ $("#usr_username").focus(); $(".alertForm").html("Nome utente già in uso"); return(false); }
				if(data=="email_missing"){ $("#usr_email").focus(); $(".alertForm").html("Inserire l'email"); return(false); }
				if(data=="email_wrong"){ $("#usr_email").focus(); $(".alertForm").html("Email errata"); return(false); }
				if(data=="email_used"){ $("#usr_email").focus(); $(".alertForm").html("Email già in uso"); return(false); }
				if(data=="password_missing"){ $("#usr_password").focus(); $(".alertForm").html("Inserire la password"); return(false); }
				if(data=="password_long"){ $("#usr_password").focus(); $(".alertForm").html("Password di almeno 5 caratteri"); return(false); }
				if(data=="password_wrong"){ $("#usr_password").focus(); $(".alertForm").html("Formato password non valido"); return(false); }
				if(data=="password_notmatch"){ $("#usr_password2").focus(); $(".alertForm").html("Le password non coincidono"); return(false); }
				if(data=="err_captcha"){ $("#captcha").focus(); $(".alertForm").html("Codice di sicurezza errato"); return(false); }
				if(data=="privacy_missing"){ $("#usr_privacy").focus(); $(".alertForm").html("Accettare l'informativa sulla privacy"); return(false); }
				$(".alertForm").html("Errore. Riprovare più tardi");
				return(false);
			}
		});
	return(false);
}

function contrModUser(){
	$(".alertForm").html("&nbsp;");
	$.post("background.php",{
			act: "moduser",
			usr_firstname: $("#usr_firstname").val(),
			usr_lastname: $("#usr_lastname").val(),
			usr_gender: $("[name='usr_gender']:checked").val(),
			usr_birthdate_d : $("#usr_birthdate_d").val(),
			usr_birthdate_m : $("#usr_birthdate_m").val(),
			usr_birthdate_y : $("#usr_birthdate_y").val(),
			usr_address : $("#usr_address").val(),
			usr_address_num : $("#usr_address_num").val(),
			usr_zip : $("#usr_zip").val(),
			usr_city : $("#usr_city").val(),
			usr_prov : $("#usr_prov").val(),
			usr_phone : $("#usr_phone").val(),
			usr_username : $("#usr_username").val(),
			usr_password : $("#usr_password").val(),
			usr_password2 : $("#usr_password2").val(),
			usr_email : $("#usr_email").val(),
			captcha : $("#captcha").val(),
			usr_privacy : $("#usr_privacy:checked").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href="dati_modificati.php";
			} else {
				/* Nome, Cognome, Sesso, Data di nascita, Via, Numero civico, Città, Provincia, Telefono, Username, Password, Mail, Newsletter, informativa privacy */
				if(data=="nome_missing"){ $("#usr_firstname").focus(); $(".alertForm").html("Inserire il nome"); return(false); }
				if(data=="cognome_missing"){ $("#usr_lastname").focus(); $(".alertForm").html("Inserire il cognome"); return(false); }
				if(data=="gender_missing"){ $("#usr_gender").focus(); $(".alertForm").html("Specificare il sesso"); return(false); }
				if(data=="nascita_wrong"){ $("#usr_birthdate_d").focus(); $(".alertForm").html("Data di nascita non valida"); return(false); }
				if(data=="nascita_eta"){ $("#usr_birthdate_d").focus(); $(".alertForm").html("Devi aver compiuto 14 anni"); return(false); }
				if(data=="indirizzo_missing"){ $("#usr_address").focus(); $(".alertForm").html("Inserire l'indirizzo"); return(false); }
				if(data=="civ_missing"){ $("#usr_address_num").focus(); $(".alertForm").html("Inserire il numero civico"); return(false); }
				if(data=="cap_missing"){ $("#usr_zip").focus(); $(".alertForm").html("Inserire il CAP"); return(false); }
				if(data=="cap_wrong"){ $("#usr_zip").focus(); $(".alertForm").html("CAP errato"); return(false); }
				if(data=="citta_missing"){ $("#usr_city").focus(); $(".alertForm").html("Inserire la città"); return(false); }
				if(data=="provincia_missing"){ $("#usr_prov").focus(); $(".alertForm").html("Inserire la provincia"); return(false); }
				if(data=="telefono_missing"){ $("#usr_phone").focus(); $(".alertForm").html("Inserire il telefono"); return(false); }
				if(data=="username_missing"){ $("#usr_username").focus(); $(".alertForm").html("Inserire uno username"); return(false); }
				if(data=="username_wrong"){ $("#usr_username").focus(); $(".alertForm").html("Nome utente non valido"); return(false); }
				if(data=="username_long"){ $("#usr_username").focus(); $(".alertForm").html("Nome utente di almeno 5 caratteri"); return(false); }
				if(data=="username_user"){ $("#usr_username").focus(); $(".alertForm").html("Nome utente già in uso"); return(false); }
				if(data=="email_missing"){ $("#usr_email").focus(); $(".alertForm").html("Inserire l'email"); return(false); }
				if(data=="email_wrong"){ $("#usr_email").focus(); $(".alertForm").html("Email errata"); return(false); }
				if(data=="email_used"){ $("#usr_email").focus(); $(".alertForm").html("Email già in uso"); return(false); }
				if(data=="password_missing"){ $("#usr_password").focus(); $(".alertForm").html("Inserire la password"); return(false); }
				if(data=="password_long"){ $("#usr_password").focus(); $(".alertForm").html("Password di almeno 5 caratteri"); return(false); }
				if(data=="password_wrong"){ $("#usr_password").focus(); $(".alertForm").html("Formato password non valido"); return(false); }
				if(data=="password_notmatch"){ $("#usr_password2").focus(); $(".alertForm").html("Le password non coincidono"); return(false); }
				if(data=="err_captcha"){ $("#captcha").focus(); $(".alertForm").html("Codice di sicurezza errato"); return(false); }
				if(data=="privacy_missing"){ $("#usr_privacy").focus(); $(".alertForm").html("Accettare l'informativa sulla privacy"); return(false); }
				$(".alertForm").html("Errore. Riprovare più tardi");
				return(false);
			}
		});
	return(false);
}

function contrContact(){
	$(".alertForm").html("&nbsp;");
	$.post("background.php",{
			act: "contact",
			usr_firstname: $("#usr_firstname").val(),
			usr_lastname: $("#usr_lastname").val(),
			usr_gender: $("[name='usr_gender']:checked").val(),
			usr_birthdate_d : $("#usr_birthdate_d").val(),
			usr_birthdate_m : $("#usr_birthdate_m").val(),
			usr_birthdate_y : $("#usr_birthdate_y").val(),
			usr_address : $("#usr_address").val(),
			usr_address_num : $("#usr_address_num").val(),
			usr_zip : $("#usr_zip").val(),
			usr_city : $("#usr_city").val(),
			usr_prov : $("#usr_prov").val(),
			motivo : $("#motivo").val(),
			hiddenFileIns : $("#hiddenFileIns").val(),
			usr_phone : $("#usr_phone").val(),
			usr_email : $("#usr_email").val(),
			note : $("#note").val(),
			captcha : $("#captcha").val(),
			usr_privacy : $("#usr_privacy:checked").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				top.location.href="contact.php?act=ok";
			} else {
				/* Nome, Cognome, Sesso, Data di nascita, Via, Numero civico, Città, Provincia, Telefono, Mail, argomento (motivo del contatto), Messaggio, informativa privacy */
				if(data=="nome_missing"){ $("#usr_firstname").focus(); $(".alertForm").html("Inserire il nome"); return(false); }
				if(data=="cognome_missing"){ $("#usr_lastname").focus(); $(".alertForm").html("Inserire il cognome"); return(false); }
				if(data=="gender_missing"){ $("#usr_gender").focus(); $(".alertForm").html("Specificare il sesso"); return(false); }
				if(data=="nascita_wrong"){ $("#usr_birthdate_d").focus(); $(".alertForm").html("Data di nascita non valida"); return(false); }
				if(data=="indirizzo_missing"){ $("#usr_address").focus(); $(".alertForm").html("Inserire l'indirizzo"); return(false); }
				if(data=="civ_missing"){ $("#usr_address_num").focus(); $(".alertForm").html("Inserire il numero civico"); return(false); }
				if(data=="cap_missing"){ $("#usr_zip").focus(); $(".alertForm").html("Inserire il CAP"); return(false); }
				if(data=="cap_wrong"){ $("#usr_zip").focus(); $(".alertForm").html("CAP errato"); return(false); }
				if(data=="citta_missing"){ $("#usr_city").focus(); $(".alertForm").html("Inserire la città"); return(false); }
				if(data=="provincia_missing"){ $("#usr_prov").focus(); $(".alertForm").html("Inserire la provincia"); return(false); }
				if(data=="telefono_missing"){ $("#usr_phone").focus(); $(".alertForm").html("Inserire il telefono"); return(false); }
				if(data=="email_missing"){ $("#usr_email").focus(); $(".alertForm").html("Inserire l'email"); return(false); }
				if(data=="email_wrong"){ $("#usr_email").focus(); $(".alertForm").html("Email errata"); return(false); }
				if(data=="motivo_missing"){ $("#motivo").focus(); $(".alertForm").html("Specificare l'argomento"); return(false); }
				if(data=="note_missing"){ $("#note").focus(); $(".alertForm").html("Inserire il messaggio"); return(false); }
				if(data=="privacy_missing"){ $("#usr_privacy").focus(); $(".alertForm").html("Accettare l'informativa sulla privacy"); return(false); }
				$(".alertForm").html("Errore. Riprovare più tardi");
				return(false);
			}
		});
	return(false);
}

function bloccaNum(idCampo, minVal, maxVal) { // IMPONE AL CAMPO DI ACCETTARE SOLO NUMERI
	$(idCampo).bind("keyup", function(){
		valoreIniz=$(this).val();
		valoreFin="";
		valoreLenght=valoreIniz.length;
		for (i=0; i<valoreLenght; i++){
			if(!isNaN(valoreIniz.charAt(i))){
				valoreFin+=valoreIniz.charAt(i);
			} else {
			}
		}
		if(valoreFin<minVal){
			valoreFin=minVal;
		}
		if(valoreFin>maxVal){
			valoreFin=maxVal;
		}
		if(parseInt(valoreFin)>0){
			$(this).val(valoreFin);
		} else {
			if($(this).val()!=="0"){
				$(this).val("");
			}
		}
	});
}




