/* 
AUTORE CHIARAMELLO PAOLO 
Data creazione: 12/06/2006
*/

function ForumJump(URL) {
	
	if (URL.selectedIndex != -1) self.location.href = URL.options[URL.selectedIndex].value;
	return true;
}

function getVelocitaPeriferica(diametroCircolare, numeroGiri)
{
	if(diametroCircolare<=19.9) return -1;
	if(numeroGiri<=4) return -2;
	return(Math.round((numeroGiri*3.14*diametroCircolare)/1000));
}

function getNumeroGiri(diametroCircolare, velocitaPeriferica)
{
	if(diametroCircolare<=19.9) return -1;
	if(velocitaPeriferica<=4) return -2;
	return(Math.round((velocitaPeriferica*1000)/(diametroCircolare*3.14)));
}

function getPassoDelDente(diametroCircolare, numeroDeiDenti)
{
	if(diametroCircolare<=19.9) return -1;
	if(numeroDeiDenti<=19.9) return -2;
	return(Math.round((diametroCircolare*3.14)/numeroDeiDenti));
}

function getNumeroDeiDenti(diametroCircolare, passoDelDente)
{
	if(diametroCircolare<=19.9) return -1;
	if(passoDelDente<=0) return -2;
	return(Math.round((diametroCircolare*3.14)/passoDelDente));
}

function getAvanzamentoTotale(avanzamentoDente, numeroDiDenti, numeroDiGiri)
{
	if(avanzamentoDente<=0) return -1;
	if(numeroDiDenti<=19) return -2;
	if(numeroDiGiri<=4) return -3;
	return(Math.round(avanzamentoDente*numeroDiDenti*numeroDiGiri));
}

function getAvanzamentoDelDente(avanzamento, numeroDiDenti, numeroDiGiri)
{
	if(avanzamento<=3) return -1;
	if(numeroDiDenti<=19) return -2;
	if(numeroDiGiri<=19) return -3;
	return(Math.round((avanzamento/numeroDiGiri/numeroDiDenti)*1000)/1000);
}

function getDentaturaConsigliata(sezioneDaTagliare, dimensioni)
{
	if(sezioneDaTagliare=="") return -1;
	var retVal = "";
	switch(sezioneDaTagliare)
	{
		case "P":
			document.getElementById("paramSuppDescr").innerHTML = "Inserire Larghezza Sezione";
			if((dimensioni>0) && (dimensioni<=5))
				retVal = "T. 14/18"; 
			else if((dimensioni>5) && (dimensioni<=8))
				retVal = "T. 10/14"; 
			else if((dimensioni>8) && (dimensioni<=12))
				retVal = "T. 8/12"; 
			else if((dimensioni>12) && (dimensioni<=16.5))
				retVal = "T. 6/10"; 
			else if((dimensioni>16.5) && (dimensioni<=25))
				retVal = "T.6/8 o 5/8"; 
			else if((dimensioni>25) && (dimensioni<=55))
				retVal = "T. 4/6"; 
			else if((dimensioni>55) && (dimensioni<=110))
				retVal = "T. 3/4"; 
			else if((dimensioni>110) && (dimensioni<=180))
				retVal = "T. 2/3"; 
			else if((dimensioni>180) && (dimensioni<=380))
				retVal = "T. 1.5/2.0 o T.1.4/2.0"; 
			else if((dimensioni>380) && (dimensioni<=800))
				retVal = "T.1.0/1.3"; 
			else if((dimensioni>800) && (dimensioni<=1300))
				retVal = "T.0.7/1.0";  
			else
				retVal = "Lunghezza?";  
			break;
		case "T":
			document.getElementById("paramSuppDescr").innerHTML = "Inserire il Diametro";
			if((dimensioni>0) && (dimensioni<=6))
				retVal = "T. 14/18"; 
			else if((dimensioni>6) && (dimensioni<=10))
				retVal = "T. 10/14"; 
			else if((dimensioni>10) && (dimensioni<=16))
				retVal = "T. 8/12"; 
			else if((dimensioni>16) && (dimensioni<=20))
				retVal = "T. 6/10"; 
			else if((dimensioni>20) && (dimensioni<=37))
				retVal = "T.6/8 o 5/8"; 
			else if((dimensioni>37) && (dimensioni<=70))
				retVal = "T. 4/6"; 
			else if((dimensioni>70) && (dimensioni<=140))
				retVal = "T. 3/4"; 
			else if((dimensioni>140) && (dimensioni<=240))
				retVal = "T. 2/3"; 
			else if((dimensioni>240) && (dimensioni<=490))
				retVal = "T. 1.5/2.0 o T.1.4/2.0"; 
			else if((dimensioni>490) && (dimensioni<=900))
				retVal = "T.1.0/1.3"; 
			else if((dimensioni>900) && (dimensioni<=1300))
				retVal = "T.0.7/1.0";  
			else
				retVal = "Diametro?";  
			break;
		case "S":
			document.getElementById("paramSuppDescr").innerHTML = "Inserire Spessore Parete";
			if((dimensioni>0) && (dimensioni<=2))
				retVal = "T. 14/18"; 
			else if((dimensioni>2) && (dimensioni<=3))
				retVal = "T. 10/14"; 
			else if((dimensioni>3) && (dimensioni<=4))
				retVal = "T. 8/12"; 
			else if((dimensioni>4) && (dimensioni<=5))
				retVal = "T. 6/10"; 
			else if((dimensioni>5) && (dimensioni<=7))
				retVal = "T.6/8 o 5/8"; 
			else if((dimensioni>7) && (dimensioni<=15))
				retVal = "T. 4/6"; 
			else if((dimensioni>15) && (dimensioni<=27))
				retVal = "T. 3/4"; 
			else if((dimensioni>27) && (dimensioni<=52))
				retVal = "T. 2/3"; 
			else 
				retVal = "Spessore?";  
			break;
		default:
			return -1;
			break;
	}
	return retVal;
}


function ricalcolaTotali()
{
	//alert("ricalcolaTotali");
	diametroCircolare = document.getElementById("diametroCircolare1").value;
	numeroGiri = document.getElementById("numeroGiri1").value;
	retVal = getVelocitaPeriferica(diametroCircolare, numeroGiri);
	switch(retVal)
	{
		case -1:
		case -2:
		case -3:
			retVal = 0;
			document.getElementById("velocitaPerificaMess").innerHTML = "Inserire dati";
			break;
		default:
			document.getElementById("velocitaPerificaMess").innerHTML = "m/min";
			break;
	}
	document.getElementById("velocitaPerificaRis").value = retVal;

	diametroCircolare = document.getElementById("diametroCircolare2").value;
	velocitaPeriferica = document.getElementById("velocitaPeriferica2").value;
	retVal = getNumeroGiri(diametroCircolare, velocitaPeriferica);
	switch(retVal)
	{
		case -1:
		case -2:
		case -3:
			retVal = 0;
			document.getElementById("numeroGiriMess").innerHTML = "Inserire dati";
			break;
		default:
			document.getElementById("numeroGiriMess").innerHTML = "rpm";
			break;
	}
	document.getElementById("numeroGiriRis").value = retVal;

	diametroCircolare = document.getElementById("diametroCircolare3").value;
	numeroDeiDenti = document.getElementById("numeroDeiDenti3").value;
	retVal = getPassoDelDente(diametroCircolare, numeroDeiDenti);
	switch(retVal)
	{
		case -1:
		case -2:
		case -3:
			retVal = 0;
			document.getElementById("passoDelDenteMess").innerHTML = "Inserire dati";
			break;
		default:
			document.getElementById("passoDelDenteMess").innerHTML = "mm";
			break;
	}
	document.getElementById("passoDelDenteRis").value = retVal;

	diametroCircolare = document.getElementById("diametroCircolare4").value;
	passoDelDente = document.getElementById("passoDelDente4").value;
	retVal = getNumeroDeiDenti(diametroCircolare, passoDelDente);
	switch(retVal)
	{
		case -1:
		case -2:
		case -3:
			retVal = 0;
			document.getElementById("numeroDeiDentiMess").innerHTML = "Inserire dati";
			break;
		default:
			document.getElementById("numeroDeiDentiMess").innerHTML = "Z";
			break;
	}
	document.getElementById("numeroDeiDentiRis").value = retVal;

	avanzamentoDente = document.getElementById("avanzamentoDente5").value;
	numeroDiDenti = document.getElementById("numeroDiDenti5").value;
	numeroDiGiri = document.getElementById("numeroDiGiri5").value;
	retVal = getAvanzamentoTotale(avanzamentoDente, numeroDiDenti, numeroDiGiri);
	switch(retVal)
	{
		case -1:
		case -2:
		case -3:
			retVal = 0;
			document.getElementById("avanzamentoTotaleMess").innerHTML = "Inserire dati";
			break;
		default:
			document.getElementById("avanzamentoTotaleMess").innerHTML = "mm/min";
			break;
	}
	document.getElementById("avanzamentoTotaleRis").value = retVal;

	avanzamento = document.getElementById("avanzamento6").value;
	numeroDiDenti = document.getElementById("numeroDiDenti6").value;
	numeroDiGiri = document.getElementById("numeroDiGiri6").value;
	retVal = getAvanzamentoDelDente(avanzamento, numeroDiDenti, numeroDiGiri);
	switch(retVal)
	{
		case -1:
		case -2:
		case -3:
			retVal = 0;
			document.getElementById("avanzamentoDelDenteMess").innerHTML = "Inserire dati";
			break;
		default:
			document.getElementById("avanzamentoDelDenteMess").innerHTML = "mm/min";
			break;
	}
	document.getElementById("avanzamentoDelDenteRis").value = retVal;

	//alert("1");
	_sezioneDaTagliare = document.getElementById("sezioneDaTagliare").value;
	//alert("2");
	_dimensioni = document.getElementById("dimensioni").value;
	//alert("3");
	retVal = getDentaturaConsigliata(_sezioneDaTagliare, _dimensioni);
	//alert("4");
	switch(retVal)
	{
		case -1:
			document.getElementById("paramSuppDescr").innerHTML = "Inserire Dimensioni";
			retVal = "Scegliere il tipo di sezione";
			break;
		default:
			break;
	}
	document.getElementById("dentaturaConsigliataMess").innerHTML = retVal;
}

function initPages()
{
	document.getElementById("diametroCircolare1").value = 0;
	document.getElementById("numeroGiri1").value = 0;
	document.getElementById("diametroCircolare1").onblur = ricalcolaTotali;
	document.getElementById("numeroGiri1").onblur = ricalcolaTotali;
	document.getElementById("velocitaPerificaMess").innerHTML = "Inserire dati";
	document.getElementById("velocitaPerificaRis").value = 0;

	document.getElementById("diametroCircolare2").value = 0;
	document.getElementById("velocitaPeriferica2").value = 0;
	document.getElementById("diametroCircolare2").onblur = ricalcolaTotali;
	document.getElementById("velocitaPeriferica2").onblur = ricalcolaTotali;
	document.getElementById("numeroGiriMess").innerHTML = "Inserire dati";
	document.getElementById("numeroGiriRis").value = 0;

	document.getElementById("diametroCircolare3").value = 0;
	document.getElementById("numeroDeiDenti3").value = 0;
	document.getElementById("diametroCircolare3").onblur = ricalcolaTotali;
	document.getElementById("numeroDeiDenti3").onblur = ricalcolaTotali;
	document.getElementById("passoDelDenteMess").innerHTML = "Inserire dati";
	document.getElementById("passoDelDenteRis").value = 0;

	document.getElementById("diametroCircolare4").value = 0;
	document.getElementById("passoDelDente4").value = 0;
	document.getElementById("diametroCircolare4").onblur = ricalcolaTotali;
	document.getElementById("passoDelDente4").onblur = ricalcolaTotali;
	document.getElementById("numeroDeiDentiMess").innerHTML = "Inserire dati";
	document.getElementById("numeroDeiDentiRis").value = 0;

	document.getElementById("avanzamentoDente5").value = 0;
	document.getElementById("numeroDiDenti5").value = 0;
	document.getElementById("numeroDiGiri5").value = 0;
	document.getElementById("avanzamentoDente5").onblur = ricalcolaTotali;
	document.getElementById("numeroDiDenti5").onblur = ricalcolaTotali;
	document.getElementById("numeroDiGiri5").onblur = ricalcolaTotali;
	document.getElementById("avanzamentoTotaleMess").innerHTML = "Inserire dati";
	document.getElementById("avanzamentoTotaleRis").value = 0;

	document.getElementById("avanzamento6").value = 0;
	document.getElementById("numeroDiDenti6").value = 0;
	document.getElementById("numeroDiGiri6").value = 0;
	document.getElementById("avanzamento6").onblur = ricalcolaTotali;
	document.getElementById("numeroDiDenti6").onblur = ricalcolaTotali;
	document.getElementById("numeroDiGiri6").onblur = ricalcolaTotali;
	document.getElementById("avanzamentoDelDenteMess").innerHTML = "Inserire dati";
	document.getElementById("avanzamentoDelDenteRis").value = 0;	

	document.getElementById("sezioneDaTagliare").value = "";
	document.getElementById("dimensioni").value = "";
	document.getElementById("sezioneDaTagliare").onblur = ricalcolaTotali;
	document.getElementById("dimensioni").onblur = ricalcolaTotali;
	document.getElementById("paramSuppDescr").innerHTML = "Inserire Dimensioni";
	document.getElementById("dentaturaConsigliataMess").innerHTML = "Scegliere il tipo di sezione";

	document.getElementById("velocitaPerificaRis").disabled = true;
	document.getElementById("numeroGiriRis").disabled = true;
	document.getElementById("passoDelDenteRis").disabled = true;
	document.getElementById("numeroDeiDentiRis").disabled = true;
	document.getElementById("avanzamentoTotaleRis").disabled = true;
	document.getElementById("avanzamentoDelDenteRis").disabled = true;	
}

window.onload = initPages;
