//creo la funzione che controlla la validità dei dati inseriti
function datiValidi(text)
{
	var myRegExp = /[^\d\-d]/;
	return !(myRegExp.test(text));
}
function TotaleMaslow()
{
//creo la variabile di riduzione del codice
	var mslw = document.frmMaslow;
//creo le variabili per ogni proposta
	var pm1 = parseInt(mslw.p1.value);
	var pm2 = parseInt(mslw.p2.value);
	var pm3 = parseInt(mslw.p3.value);
	var pm4 = parseInt(mslw.p4.value);
	var pm5 = parseInt(mslw.p5.value);
	var pm6 = parseInt(mslw.p6.value);
	var pm7 = parseInt(mslw.p7.value);
	var pm8 = parseInt(mslw.p8.value);
	var pm9 = parseInt(mslw.p9.value);
	var pm10 = parseInt(mslw.p10.value);
	var pm11 = parseInt(mslw.p11.value);
	var pm12 = parseInt(mslw.p12.value);
	var pm13 = parseInt(mslw.p13.value);
	var pm14 = parseInt(mslw.p14.value);
	var pm15 = parseInt(mslw.p15.value);
	var pm16 = parseInt(mslw.p16.value);
	var pm17 = parseInt(mslw.p17.value);
	var pm18 = parseInt(mslw.p18.value);
	var pm19 = parseInt(mslw.p19.value);
	var pm20 = parseInt(mslw.p20.value);
	var pm21 = parseInt(mslw.p21.value);
	var pm22 = parseInt(mslw.p22.value);
	var pm23 = parseInt(mslw.p23.value);
	var pm24 = parseInt(mslw.p24.value);
	var pm25 = parseInt(mslw.p25.value);
	var pm26 = parseInt(mslw.p26.value);
	var pm27 = parseInt(mslw.p27.value);
	var pm28 = parseInt(mslw.p28.value);
	var pm29 = parseInt(mslw.p29.value);
	var pm30 = parseInt(mslw.p30.value);
	var pm31 = parseInt(mslw.p31.value);
	var pm32 = parseInt(mslw.p32.value);
	var pm33 = parseInt(mslw.p33.value);
	var pm34 = parseInt(mslw.p34.value);
	var pm35 = parseInt(mslw.p35.value);
//creo le variabili per il calcolo dei totali dei bisogni
	var totBis1 = pm3+pm6+pm7+pm17+pm19+pm33+pm35;
	var	totBis2 = pm1+pm9+pm16+pm18+pm22+pm31+pm34;
	var	totBis3	= pm2+pm5+pm10+pm11+pm20+pm27+pm32;
	var	totBis4	= pm4+pm8+pm13+pm21+pm23+pm24+pm29;
	var	totBis5 = pm12+pm14+pm15+pm25+pm26+pm28+pm30;
//faccio apparire i totali
	mslw.txtB1.value=totBis1;
	mslw.txtB2.value=totBis2;
	mslw.txtB3.value=totBis3;
	mslw.txtB4.value=totBis4;
	mslw.txtB5.value=totBis5;
//creo la variabile per verificare se la somma dei totali è uguale a 100
	var	totale = totBis1+totBis2+totBis3+totBis4+totBis5;
//faccio apparire il totale
	mslw.txtTot.value=totale;
	mslw.Tot.value=totale;
}
function ControllaTest()
{
	TotaleMaslow();
//creo la variabile di riduzione del codice
	var mslw = document.frmMaslow;
//creo la variabile per annullare l'invio del modulo se è compilato erroneamente
	var returnValue = false;
//imposto le condizioni di verifica
	if (mslw.txtTot.value != 100 || datiValidi(mslw.txtTot.value)==false)
	{
		alert ("Verificare che la somma totale dei punti delle proposte scelte sia uguale a 100.");
	}
	else
	{
		returnValue = true;
	}
	return returnValue;
}