﻿function changeTab(campo) {
	valore=document.forms['stanza'].elements[campo].value;
	vecchiocampo="v"+campo.substring(1,4);
	vecchiovalore=document.forms['stanza'].elements[vecchiocampo].value;
	dariga=campo.substring(2,3);
	dacolonna=campo.substring(3,4);
	riga="ev"+dariga+dacolonna
	ariga=Number(dariga)+Number(document.forms['stanza'].elements[riga].value)-1;
	colonna="eo"+dariga+dacolonna;
	acolonna=Number(dacolonna)+Number(document.forms['stanza'].elements[colonna].value)-1;
	errore="no";
	if (valore==0 || ariga>9 || acolonna>9) { errore="si"; }
	if (errore=="no") {
		davecchiariga=dariga; davecchiacolonna=dacolonna;
		riga="vv"+dariga+dacolonna
		avecchiariga=Number(dariga)+Number(document.forms['stanza'].elements[riga].value)-1;
		colonna="vo"+dariga+dacolonna;
		avecchiacolonna=Number(dacolonna)+Number(document.forms['stanza'].elements[colonna].value)-1;
		for(riga=Number(davecchiariga);riga<=Number(avecchiariga);riga=riga+1) {
			for(colonna=Number(davecchiacolonna);colonna<=Number(avecchiacolonna);colonna=colonna+1) {
				if (!(riga==davecchiariga && colonna==davecchiacolonna)) {
					ilcampo="ev"+riga+colonna;document.forms['stanza'].elements[ilcampo].value=1;
					ilcampo="eo"+riga+colonna; document.forms['stanza'].elements[ilcampo].value=1;
				}
			}
		}
		for(riga=Number(dariga);riga<=Number(ariga);riga=riga+1) {
			for(colonna=Number(dacolonna);colonna<=Number(acolonna);colonna=colonna+1) {
				if (!(riga==dariga && colonna==dacolonna)) {
					ilcampo="ev"+riga+colonna; if (document.forms['stanza'].elements[ilcampo].value!=1) { errore="si"; }
					ilcampo="eo"+riga+colonna; if (document.forms['stanza'].elements[ilcampo].value!=1) { errore="si"; }
				}
			}
		}
		if (errore=="no") {
			for(riga=Number(dariga);riga<=Number(ariga);riga=riga+1) {
				for(colonna=Number(dacolonna);colonna<=Number(acolonna);colonna=colonna+1) {
					if (!(riga==dariga && colonna==dacolonna)) {
						ilcampo="ev"+riga+colonna;document.forms['stanza'].elements[ilcampo].value=0;
						ilcampo="eo"+riga+colonna; document.forms['stanza'].elements[ilcampo].value=0;
					}
				}
			}
		} else {
			errore="si";
			for(riga=Number(davecchiariga);riga<=Number(avecchiariga);riga=riga+1) {
				for(colonna=Number(davecchiacolonna);colonna<=Number(avecchiacolonna);colonna=colonna+1) {
					if (!(riga==davecchiariga && colonna==davecchiacolonna)) {
						ilcampo="ev"+riga+colonna;document.forms['stanza'].elements[ilcampo].value=0;
						ilcampo="eo"+riga+colonna; document.forms['stanza'].elements[ilcampo].value=0;
					}
				}
			}
		}
	}
	if (errore=="si") { document.forms['stanza'].elements['errore'].value="#21"; document.forms['stanza'].elements[campo].value=document.forms['stanza'].elements[vecchiocampo].value; }
	reinviamodulo('stanza');
}

function reinviamodulo(modulo) {
	document.forms[modulo].submit();
}

function recallstanza(modulo,errore) {
	if (errore!="") { document.forms[modulo].elements['errore'].value=errore; }
	document.forms[modulo].elements['cmd'].value="";
	reinviamodulo(modulo);
}

function newwindow(link,lar,alt) {
	desc="screenX=0, screenY=0, width="+lar+", height="+alt+", resizable=yes, toolbar=yes, scrollbars=yes";
	window.open(link,"",desc);
}

function messageok(msg) {
	window.alert(msg);
}

function messageyn(msg,si,no) {
	risp = window.confirm(msg);
	if (risp==true) { parent.corpo.location.href = si; } else { parent.corpo.location.href = no; }
}

function profilo_messaggio() {
	msg = window.prompt("Inserisci il messaggio:");
	document.forms['messaggio'].elements['msg'].value=msg;
	document.forms['messaggio'].submit();
}

function viewfoto(foto,utente) {
	link="userfoto.php?foto="+foto+"&utente="+utente;
	desc="screenX=100, screenY=100, width=100, height=100, resizable=no, toolbar=no, menubar=no, scrollbars=no";
	window.open(link,"",desc);
}

function resizewindowfoto() {
	w=document.images["foto"].width;
	h=document.images["foto"].height+23;
	window.resizeTo(w,h);
}

function acqtotale() {
	quanterighe=document.forms['acquisti'].elements['quanterighe'].value; prezzotot=0;
	for(riga=1;riga<=quanterighe;riga=riga+1) {
		nprezzounitario="U"+riga; prezzounitario=document.forms['acquisti'].elements[nprezzounitario].value;
		nquantita="Q"+riga; quantita=document.forms['acquisti'].elements[nquantita].value;
		prezzoimponibile=prezzounitario*quantita;
		imposta=prezzoimponibile*document.forms['acquisti'].elements["iva"].value/100;
		prezzototale=prezzoimponibile+imposta; 
		nimposta="I"+riga; document.forms['acquisti'].elements[nimposta].value=conveuro(imposta);
		nprezzototale="P"+riga; document.forms['acquisti'].elements[nprezzototale].value=conveuro(prezzototale);
		prezzotot=prezzotot+prezzototale; document.forms['acquisti'].elements['prezzotot'].value=conveuro(prezzotot);
	}
}

function conveuro(numero) {
	if (numero>0) {
		numero1=numero*1000;
		numero2=Math.round(numero1);
		numero3=numero2.toString();
		lunghez=numero3.length;
		numero4=numero3.substr(0,lunghez-3)+"."+numero3.substr(lunghez-3,2);
	} else {
		numero4="0.00";
	}
	return numero4;
}

function gogoogle() {
	lar="1000"; alt="600";
	link="http://www.google.it/search?hl=it&q="+document.forms['google'].elements['search'].value;
	newwindow(link,lar,alt);
}

function gowiki() {
	lar="1000"; alt="600";
	link="http://it.wikipedia.org/wiki/Speciale:Ricerca?search="+document.forms['wiki'].elements['search'].value+"&go=Vai";
	newwindow(link,lar,alt);
}

function goebay() {
	lar="1000"; alt="600";
	link="http://shop.ebay.it/?_from=R40&_trksid=m38&_nkw="+document.forms['ebay'].elements['search'].value+"&_nd1=Tutte-le-categorie";
	newwindow(link,lar,alt);
}

function gopaginegialle() {
	lar="1000"; alt="600";
	link="http://www.paginegialle.it/pgol/4-"+document.forms['paginegialle'].elements['at'].value+"/3-"+document.forms['paginegialle'].elements['do'].value;
	newwindow(link,lar,alt);
}
