function verifForm()
{
	var text;
	if( document.calculator['tx_nutritie_pi1[inaltime][0]'] )
	{
		text=document.calculator['tx_nutritie_pi1[inaltime][0]'].value;
		if(text=='')
		{
			alert('Nu ati completat campul inaltime: metri');
			return;
		}
		if(text!='1' && text!='2')
		{
			alert('Campul inaltime: metri nu este completat corect');
			return;
		}
	
	}
	if( document.calculator['tx_nutritie_pi1[inaltime][1]'] )
	{
		text=document.calculator['tx_nutritie_pi1[inaltime][1]'].value;
		if(text=='')
		{
			alert('Nu ati completat campul inaltime: centimetri');
			return;
		}
		if(text.length!=2)
		{
			alert('Campul inaltime: centimetri nu este completat corect');
			return;
		}
		if(text.charAt(0)!='0' && text.charAt(0)!='1' && text.charAt(0)!='2' && text.charAt(0)!='3' && text.charAt(0)!='4' && text.charAt(0)!='5' && text.charAt(0)!='6' && text.charAt(0)!='7' && text.charAt(0)!='8' && text.charAt(0)!='9')
		{
			alert('Campul inaltime: centimetri nu este completat corect');
			return;
		}
		if(text.charAt(1)!='0' && text.charAt(1)!='1' && text.charAt(1)!='2' && text.charAt(1)!='3' && text.charAt(1)!='4' && text.charAt(1)!='5' && text.charAt(1)!='6' && text.charAt(1)!='7' && text.charAt(1)!='8' && text.charAt(1)!='9')
		{
			alert('Campul inaltime: centimetri nu este completat corect');
			return;
		}
	}
	if( document.calculator['tx_nutritie_pi1[greutate]'] )
	{
		text=document.calculator['tx_nutritie_pi1[greutate]'].value;
		if(text=='')
		{
			alert('Nu ati completat campul greutate');
			return;
		}
		var text_tr=parseFloat(text);
		if(text_tr.toString() != text)
		{
			alert('Campul greutate nu este completat corect');
			return;
		}
	}
	if( document.calculator['tx_nutritie_pi1[talie]'] )
	{
		text=document.calculator['tx_nutritie_pi1[talie]'].value;
		if(text=='')
		{
			alert('Nu ati completat campul circumferinta talie');
			return;
		}
		var text_tr=parseFloat(text);
		if(text_tr.toString() != text)
		{
			alert('Campul circumferinta talie nu este completat corect');
			return;
		}
	}
	document.calculator.submit();
	

}

function setDefaultCantitate(object, uid, um)
{
	var img;
	if (object.checked==true)
	{
		if(document.getElementById('cantitate_'+uid).value=='0')
			document.getElementById('cantitate_'+uid).value=um;
		document.getElementById('set_cantitate_'+uid).value=document.getElementById('cantitate_'+uid).value;
		document.getElementById('display_cantitate_'+uid).innerHTML=document.getElementById('cantitate_'+uid).value;
		
		calculeaza_cantitate(uid,1);
		draw(uid);
	}
	else
	{
		document.getElementById('display_cantitate_'+uid).innerHTML='0';
		calculeaza_cantitate(uid,-1);
		draw(uid);
	}
}

function modificaCantitate(uid)
{
	var text=document.getElementById('set_cantitate_'+uid).value;
	var text_tr=parseFloat(text);
	
	if(text_tr.toString() == text)
	{
		calculeaza_cantitate(uid,-1);

		document.getElementById('cantitate_'+uid).value=document.getElementById('set_cantitate_'+uid).value;
		document.getElementById('aliment_'+uid).style.display="none";
		document.getElementById('display_cantitate_'+uid).innerHTML=document.getElementById('cantitate_'+uid).value;
		document.getElementById('selected_'+uid).checked=true;

		calculeaza_cantitate(uid,1);
		draw(uid);
	}
	else
	{
		alert('Introduceti un numar');
	}

}

function calculeaza_cantitate(uid,semn)
{
	var proteine =	parseFloat(document.getElementById('current_proteine').value) + semn * parseFloat(document.getElementById('cantitate_'+uid).value) * parseFloat(document.getElementById('proteine_'+uid).value)/100;
	proteine=parseInt(proteine*100)/100;
	document.getElementById('current_proteine').value=proteine;

	var glucide = parseFloat(document.getElementById('current_glucide').value) + semn * parseFloat(document.getElementById('cantitate_'+uid).value) * parseFloat(document.getElementById('glucide_'+uid).value)/100;
	glucide=parseInt(glucide*100)/100;
	document.getElementById('current_glucide').value=glucide;

	var lipide=	parseFloat(document.getElementById('current_lipide').value) + semn * parseFloat(document.getElementById('cantitate_'+uid).value) * parseFloat(document.getElementById('lipide_'+uid).value)/100;
	lipide=parseInt(lipide*100)/100;
	document.getElementById('current_lipide').value=lipide;

	var calorii=	parseFloat(document.getElementById('current_calorii').value) + semn * parseFloat(document.getElementById('cantitate_'+uid).value) * parseFloat(document.getElementById('calorii_'+uid).value)/100;
	calorii=parseInt(calorii*100)/100;
	document.getElementById('current_calorii').value=calorii;
}

function calculeaza_culoare(uid,x)
{
	var pmax;
	var pmin;
	var img;
	switch(x)
	{
		case 'glucide': pmax=65;pmin=45;
		break;
		case 'lipide': pmax=35;pmin=20;
		break;
		case 'proteine': pmax=13;pmin=11;
		break;
		case 'calorii': pmax=100;pmin=99.9;
		break;
	}
	if(parseFloat(document.getElementById('current_'+x).value)< (parseFloat(document.getElementById('necesar_energetic').value) * pmin/100))
	{
		img='galben';
	}
	if((parseFloat(document.getElementById('current_'+x).value)>= (parseFloat(document.getElementById('necesar_energetic').value)*pmin/100))&& (parseFloat(document.getElementById('current_'+x).value)<= (parseFloat(document.getElementById('necesar_energetic').value)*pmax/100)))
	{
		img='verde';
	}
	if(parseFloat(document.getElementById('current_'+x).value)> (parseFloat(document.getElementById('necesar_energetic').value)*pmax/100))
	{
		img='rosu';
	}
	var width =parseFloat(document.getElementById('current_'+x).value) * 150 * 100 / (parseFloat(document.getElementById('necesar_energetic').value)*pmin);
	width=parseInt( width);
	if (width>200)
	{
		width=200;
	}
	document.getElementById('bara_'+x).innerHTML='<img src="fileadmin/templates/img/'+img+'.gif" width="'+width+'" height="8">';
	document.getElementById('cant_'+x).innerHTML=document.getElementById('current_'+x).value;

}

function draw(uid)
{
		calculeaza_culoare(uid,'glucide');
		calculeaza_culoare(uid,'lipide');
		calculeaza_culoare(uid,'proteine');
		calculeaza_culoare(uid,'calorii');
}

function next(url)
{
	document.calculator.action=url;
	document.forms['calculator'].submit();
	return true;
}
