
function addFirstLevel ()
	{
    value=window.prompt("Inserisci il nuovo nome:" , "")
    if(value!=null)document.location.href="manage_categories.php?addFirstLevel="+escape(value);
	}

function addNode (itsFatherId)
	{
    value=window.prompt("Inserisci il nuovo nome:" , "")
    if(value!=null)document.location.href="manage_categories.php?addNode="+escape(value)+"&itsFatherId="+escape(itsFatherId);
	}

function renameNode (id, oldname)
	{
     value=window.prompt("Inserisci il nuovo nome:" , unescape(oldname))
    if(value!=null)document.location.href="manage_categories.php?newName="+escape(value)+"&idToRename="+escape(id);
	}

function addTranslation (id, oldname)
	{
    value=window.prompt("Inserisci la traduzione inglese:" , unescape(oldname))
    if(value!=null)document.location.href="manage_categories.php?translation="+escape(value)+"&id="+escape(id);
	}

function addLongDescription (id, oldDescription, lang)
	{
    value=window.prompt("Inserisci la descrizione lunga:" , unescape(oldDescription))
    if(value!=null)document.location.href="manage_categories.php?longDescription="+escape(value)+"&id="+escape(id)+"&lang="+escape(lang);
	}

function addPicture (id)
	{
    value=window.prompt("Inserisci il link della foto che vuoi usare:" , "")
    if(value!=null)document.location.href="manage_categories.php?addPicture="+escape(value)+"&nodeId="+escape(id);
	}



function confirmation(text, url) {
	if (window.confirm(text)) {
		window.location.href = url;
	}
}

function popUp(file){
	window.open(file, "", "width=500,height=500");
}

function calculateTot(){
	var totale = 0;
	var type = document.getElementById("typePubl").value;
	if(type == "3"){
		var costo = 0;
		var multe = 0;
		var tasse = 0;
		if(document.getElementById("field13").value)
			costo = parseInt(document.getElementById("field13").value);
		if(document.getElementById("field14").value)
			multe = parseInt(document.getElementById("field14").value);
		if(document.getElementById("field15").value)
			tasse = parseInt(document.getElementById("field15").value);
		totale = costo + multe + tasse;
		document.getElementById("field16").value = totale;
		splitTotCost(3,1);
	}else if(type == "4"){
		var db = 0;
		var mailing = 0;
		if(document.getElementById("field16").value)
			db = parseInt(document.getElementById("field16").value);
		if(document.getElementById("field17").value)
			mailing = parseInt(document.getElementById("field17").value);
		totale = db + mailing;
		document.getElementById("field7").value = totale;

	}else if(type == "11"){
		var db = 0;
		var mailing = 0;
		if(document.getElementById("field16").value)
			db = parseInt(document.getElementById("field16").value);
		if(document.getElementById("field15").value)
			mailing = parseInt(document.getElementById("field15").value);
		totale = db + mailing;
		document.getElementById("field7").value = totale;
	}
}

function calculateTot_float(id,idNext,result){
    var totale = 0;
	if(document.getElementById(id).value !=""){
		if(document.getElementById(idNext).value != ""){
			totale = parseFloat(document.getElementById(id).value) +  parseFloat(document.getElementById(idNext).value);
		}else{
			totale = parseFloat(document.getElementById(id).value);
		}
	}else{
		if(document.getElementById(idNext).value != ""){
			totale = parseFloat(document.getElementById(idNext).value);
		}
	}

	document.getElementById(result).value = totale;
}

function calculateValFromPercent(percent,val,result,percent2,result2,percent3,result3){
    var totale = 0;
    var totale2 = 0;
    var totale3 = 0;
	if(document.getElementById(val).value != ""){
		if(document.getElementById(percent).value != ""){
			totale = (document.getElementById(val).value *  document.getElementById(percent).value) / 100;
		}
		if (percent2){
		    if(document.getElementById(percent2).value != ""){
			   totale2 = (document.getElementById(val).value *  document.getElementById(percent2).value) / 100;
		    }
		    totale2=Math.round(totale2*100)/100;
	        document.getElementById(result2).value = totale2;
		}
		if (percent3){
		    if(document.getElementById(percent3).value != ""){
			   totale3 = (document.getElementById(val).value *  document.getElementById(percent3).value) / 100;
		    }
		    totale3=Math.round(totale3*100)/100;
	        document.getElementById(result3).value = totale3;
		}
	}
	totale=Math.round(totale*100)/100;
	document.getElementById(result).value = totale;
}

function calculatePercentFromVal(tot,val,result){
    var totale = 0;
	if(document.getElementById(tot).value != ""){
		if(document.getElementById(val).value != ""){
			totale = (document.getElementById(val).value * 100)/document.getElementById(tot).value;
		}
	}
	totale=Math.round(totale);
	document.getElementById(result).value = totale;
}

function vacancy(sup1,sup2,result,result2)
{
	var totale = 0;
	if(document.getElementById(sup1).value != ""){
		if(document.getElementById(sup2).value != ""){
			/*alert(sup1);
			totale = (document.getElementById(sup2).value / document.getElementById(sup1).value)* 100;*/
			totale = ((document.getElementById(sup1).value - document.getElementById(sup2).value) / (document.getElementById(sup1).value)) * 100;
			totale2 = parseFloat(document.getElementById(sup1).value) -  parseFloat(document.getElementById(sup2).value);
			document.getElementById(result2).value = totale2;
		}
	}
	totale=Math.round(totale*100)/100;
	document.getElementById(result).value = totale;
}


function confirmButton(text, url){
    if(window.confirm(text)){
   		window.location.href = url;
   		return true;
    }else{
    	return false;
    }
}

function nnn()
{
	alert("ccc");
}

function calculateProvv(id1,id2,result,id3,result2)
{
    var val1 = 0;
	var val2 = 0;
	var val3 = 0;
	var val4 = 0;
    if (document.getElementById(id1)){
		if(document.getElementById(id1).value != ""){
			if(document.getElementById(id2).value != ""){
				document.getElementById(result).value = (document.getElementById(id1).value * document.getElementById(id2).value) /100;
			}
			if (id3){
				if(document.getElementById(id3).value != ""){
				   document.getElementById(result2).value = (document.getElementById(id1).value * document.getElementById(id3).value)/100;
			    }
			}
		}
	}
		if (document.getElementById('field21').value != "" && document.getElementById('field40').value != ""){
			document.getElementById('field48').value = parseFloat(document.getElementById('field21').value) + parseFloat(document.getElementById('field40').value);
		}

		if (document.getElementById('field21').value != ""){
		  if (document.getElementById('field64')){
			document.getElementById('field64').value = document.getElementById('field21').value;
			if (document.getElementById('field63').value !=""){
				 document.getElementById('field65').value = (document.getElementById('field63').value * document.getElementById('field64').value) /100;
			}
		  }
		  if (document.getElementById('field73')){
			document.getElementById('field73').value = document.getElementById('field21').value;
			if (document.getElementById('field72').value !=""){
				 document.getElementById('field74').value = (document.getElementById('field72').value * document.getElementById('field73').value) /100;
			}
		  }

		    if (document.getElementById('field68')){
				if (document.getElementById('field68').value !=""){
					 document.getElementById('field69').value = (document.getElementById('field68').value * document.getElementById('field21').value) /100;
				}
			}

			if (document.getElementById('field77')){
				if (document.getElementById('field77').value !=""){
					 document.getElementById('field78').value = (document.getElementById('field77').value * document.getElementById('field21').value) /100;
				}
			}
		}

		if (document.getElementById('field40').value != ""){
		  if (document.getElementById('field82')){
			document.getElementById('field82').value = document.getElementById('field40').value;
			if (document.getElementById('field81').value !=""){
				 document.getElementById('field83').value = (document.getElementById('field81').value * document.getElementById('field82').value) /100;
			}
		  }
		  if (document.getElementById('field91')){
			document.getElementById('field91').value = document.getElementById('field40').value;
			if (document.getElementById('field90').value !=""){
				 document.getElementById('field91').value = (document.getElementById('field90').value * document.getElementById('field91').value) /100;
			}
		  }

		  if (document.getElementById('field86')){
			  if (document.getElementById('field86').value !=""){
					 document.getElementById('field87').value = (document.getElementById('field86').value * document.getElementById('field40').value) /100;
			  }
		  }
		  if (document.getElementById('field95')){
			if (document.getElementById('field95').value !=""){
				 document.getElementById('field96').value = (document.getElementById('field95').value * document.getElementById('field40').value) /100;
			}
		 }
		}
		if (document.getElementById('field65')){
		    if (document.getElementById('field65') != "")
			  val1 = parseFloat(document.getElementById('field65').value);
		}
		if (document.getElementById('field74')){
		    if (document.getElementById('field74') != "")
			  val2 = parseFloat(document.getElementById('field74').value);
		}
		if (document.getElementById('field83')){
		    if (document.getElementById('field83') != "")
			  val3 = parseFloat(document.getElementById('field83').value);
		}
		if (document.getElementById('field92')){
		    if (document.getElementById('field92') != "")
			  val4 = parseFloat(document.getElementById('field92').value);
		}

		if (document.getElementById('field51')){
			  document.getElementById('field51').value = val1 + val2 + val3 + val4;
		}

		if (document.getElementById('field51').value != "" && document.getElementById('field48').value !=""){
			 document.getElementById('field52').value = document.getElementById('field48').value - document.getElementById('field51').value;
		}

}

function provvMandate(id1,id2,result)
{
    var val1 = 0;
    var val2 = 0;
    if (document.getElementById(id1)){
		if(document.getElementById(id1).value != ""){
			if(document.getElementById(id2).value != ""){
				document.getElementById(result).value = (document.getElementById(id1).value * document.getElementById(id2).value) /100;
			}
		}
	}
	if (document.getElementById('field17').value != ""){
		document.getElementById('field25').value = document.getElementById('field17').value;

		if (document.getElementById('field54')){
			document.getElementById('field54').value = document.getElementById('field17').value;
			if (document.getElementById('field53').value != ""){
				document.getElementById('field55').value = (document.getElementById('field53').value * document.getElementById('field54').value) /100;
			}
		}
		if (document.getElementById('field59')){
			if (document.getElementById('field58').value != ""){
				document.getElementById('field59').value = (document.getElementById('field58').value * document.getElementById('field17').value) /100;
			}
		}

		if (document.getElementById('field63')){
			document.getElementById('field63').value = document.getElementById('field17').value;
			if (document.getElementById('field62').value != ""){
				document.getElementById('field64').value = (document.getElementById('field62').value * document.getElementById('field63').value) /100;
			}
		}
		if (document.getElementById('field68')){
			if (document.getElementById('field67').value != ""){
				document.getElementById('field68').value = (document.getElementById('field67').value * document.getElementById('field17').value) /100;
			}
		}
	}

	if (document.getElementById('field55')){
	    if (document.getElementById('field55').value != "")
		  val1 = parseFloat(document.getElementById('field55').value);
	}
	if (document.getElementById('field64')){
	    if (document.getElementById('field64').value != "")
		  val2 = parseFloat(document.getElementById('field64').value);
	}
	if (document.getElementById('field28') && (val1 || val2)){
		document.getElementById('field28').value = val1 + val2;
	}

	if (document.getElementById('field28').value != "" && document.getElementById('field25').value !=""){
		   document.getElementById('field29').value = document.getElementById('field25').value - document.getElementById('field28').value;
	}

}


function splitTotCost(typePubl,numImm){
	var costoTotale = 0;
	var costoParz = 0;

	if(typePubl == 3){
		costoTotale = document.getElementById("field16").value;
	}else{
		costoTotale = document.getElementById("field7").value;
		//alert(costoTotale);
	}

	if(typePubl == 3){
		costoParz = costoTotale;
	}else{
		costoParz = Math.round((costoTotale/numImm)*100)/100;
	}

	if(typePubl == 4){
		var j = 18;
	}else if(typePubl == 3){
		var j = 28;
	}else if(typePubl == 11){
		var j = 17;
	}else{
		var j = 15;
	}
	for(var i = 0; i < numImm; i++){
		if(typePubl == 5 && j == 17){
			j = j + 2;
		}else if((typePubl == 7 || typePubl == 12) && j == 17){
			j++;
		}
		document.getElementById("field"+j).value = costoParz;
		//alert("field"+j+document.getElementById("field"+j).value)
		j = j + 2;
	}
}


function canone(val1,val2,result,type)
{
	var totale = 0;
	if(document.getElementById(val1).value != ""){
		if(document.getElementById(val2).value != ""){
		    if (type == 'mq'){
			  totale = document.getElementById(val1).value / document.getElementById(val2).value;
			  totale=Math.round(totale*100)/100;
			}
			if (type == 'annuo')
			  totale = document.getElementById(val1).value * document.getElementById(val2).value;
		}
	}
	document.getElementById(result).value = totale;
}
