var imc = {
	duration : 1000,
	transition : 'expo:out',
	peso : null,
	altezza : null,
	struttura : null,
	sesso : null,
	descriptions: [],
	init : function(){
		if (document.getElementById('imc_box')){
			$('calcola').addEvent('click', function(){imc.verifica()});
			
			imc.descriptions[0]	= "<p>Una buona alimentazione ed un’attività fisica completa come il nuoto possono aiutarti a migliorare lo stato di salute. Non bisogna, infatti, sottovalutare l’importanza di avere un corretto indice di massa corporea. Il tuo valore indica che sei sottopeso: il consiglio di Dolce far nuoto è di provare, gradualmente, a riottenere un giusto equilibrio nella tua vita.</p>";
			imc.descriptions[1] 	= "<p>Una buona alimentazione ed un’attività fisica completa come il nuoto possono aiutarti a migliorare lo stato di salute. Non bisogna, infatti, sottovalutare l’importanza di avere un corretto indice di massa corporea. Il tuo valore indica che sei normale: il consiglio di Dolce far nuoto è di continuare a mantenere una vita dinamica, abbinando un’alimentazione sana ad una passione sportiva frequente.</p>";
			imc.descriptions[2]	= "<p>Una buona alimentazione ed un’attività fisica completa come il nuoto possono aiutarti a migliorare lo stato di salute. Non bisogna, infatti, sottovalutare l’importanza di avere un corretto indice di massa corporea. Il tuo valore indica che sei sovrappeso: il consiglio di Dolce far nuoto è dedicare, nella tua settimana, più spazio allo sport e al movimento, in generale. Sarà un modo per riavere, a piccoli passi, maggiore equilibrio nella tua vita.</p>";
			
		};
	},
	verifica : function(){
		imc.peso = parseFloat($('peso').value);
		imc.altezza = parseFloat($('altezza').value);
		imc.sesso = ($('maschio').checked)? "Maschio" : "Femmina";
		imc.struttura = $('struttura').value;
		
		var errors = false;
		
		if (!imc.peso) 
		{
			alert('Inserire il peso');
			errors = true;
		};
		
		if (!imc.altezza) 
		{
			alert('Inserire l\'altezza');
			errors = true;
		};
		
		if (!imc.struttura) 
		{
			alert('Inserire la struttura scheletrica');
			errors = true;
		};
		
		if (!errors) {
			imc.calcola();
		};
	},
	calcola: function(){
		
		var bmi = imc.peso/((imc.altezza/100)*(imc.altezza/100));
	    bmi = (parseInt(bmi * 10))/10;
	    
	    if (imc.sesso == "Maschio"){
	    	if (bmi <= 18.9) {
	    		var stato = 0;
    		}
    		if (bmi >= 19.0 && bmi <= 24.5) {
    			var stato = 1;
			}
			if (bmi >= 24.6) {
				var stato = 2;
			}
		}
		
		if (imc.sesso == "Femmina") {
			if (bmi <= 18.9) {
				var stato = 0;
			}
			if (bmi >= 19.0 && bmi <= 24.5) {
				var stato = 1;
			}
			if (bmi >= 24.6) {
				var stato = 2;
			}
		}
		
		var result = imc.altezza-100-((imc.altezza-150)/4);
		
     	           
		if (imc.sesso == "Femmina") 
		{
			if (imc.altezza < 150) 
			{
				result = result - 2;
			}
			if (imc.altezza >= 150) 
			{
				result = result - 3.5;
			}
		}
		
		
		      
		var peso_ideale = result * imc.struttura;
		
		peso_ideale = parseFloat((parseInt(peso_ideale * 10))/10);
		
		var title = ["Sottopeso", "Normale", "Sovrappeso"];
		
		$('imc_description').set('morph', {
				duration: imc.duration,
				transition: imc.transition
			});
		
		$('imc_description').innerHTML = "<h4>" + title[stato] + "</h4><p>" + imc.descriptions[stato] + "</p><p><b>Il tuo peso ideale è: " + peso_ideale + "kg</b></p><p><br /><br />Lo stile di vita mediterraneo è il modo migliore per trovare il giusto equilibrio tra lavoro e tempo libero, buona tavola e compagnia di amici, sport e movimento accompagnati da un’alimentazione sana e sempre bilanciata negli ingredienti e nel numero di pasti al giorno. Una merenda della Croissanteria Bauli in media copre dal 6 al 7% della quantità raccomandata di energia giornaliera di bambini e ragazzi, con un apprezzabile valore nutritivo: contiene circa 3 grammi di proteine, 20 grammi di carboidrati, 7 grammi di grassi e significative quantità di ferro, calcio e vitamine B1, B2, A ed E, con la garanzia e la praticità delle dosi singolarmente confezionate.<br /><br />Ma oltre ad una corretta alimentazione occorre anche attuare uno stile di vita dinamico praticando uno sport. Il nuoto è lo sport ideale perché è un’attività fisica completa e adatta a tutte le età, consigliata da tutti i medici fin da piccoli. L’acqua è un elemento dal quale il nostro organismo trae importanti benefici.Il nuoto determina quindi una generale tonificazione della muscolatura ed è inoltre uno sport che crea occasioni uniche di aggregazione alle quali partecipano migliaia di atleti di ogni età, con una grande voglia di stare insieme agli altri divertendosi.</p>";
		
		$('imc_description').morph({
			opacity: [0, 1]
		});
		
		return false;
		
	}
}

window.addEvent("domready", function(){
	imc.init();
});
