function pshow(num, value) {
	eval('setTimeout ("show(' + num + ', ' + value + ')",' + 140 + ')');
	//showhide('f' + num.toString());
}

function show(num, val) {
	if (val == 0) {
		for (x=1;x<5;x++) {
			eval("document.im" + x + ".src='images/home" + x + ".jpg'");
		}
	}
	else {
		for (z=1;z<5;z++) {
			if (z!=num) {
				eval("document.im" + z + ".src='images/home" + z + "s.jpg'");
			}
		}
	}
}

function showhide(id) {
	ID = document.getElementById(id);
	
	if (ID.style.display == "") {
		ID.style.display = "none";
	}
	else {
		ID.style.display = "";
	}
}

function change(versus) {
	tmp = nf + versus;
	if (versus == 0) {
		for (x = nf; x < Math.min((nf + nmv), nmaxv); x++) {
			showhide('a' + x.toString());
		}
		if (nmaxv <= nmv) document.down.src="../images/down1.gif";
	}
	else if (tmp >= 0 && (tmp + nmv) <= nmaxv) {
		if (versus > 0) {
			showhide('a' + nf.toString());
			showhide('a' + (Math.min((tmp + nmv), nmaxv) - 1).toString());
		}
		else if (versus < 0) {
			showhide('a' + tmp.toString());
			showhide('a' + (Math.min((nf + nmv), nmaxv) - 1).toString());
		}
		nf = tmp;
		if (nf > 0) document.up.src="../images/up2.gif";
		else  document.up.src="../images/up1.gif";
		if ((nf + nmv) < nmaxv) document.down.src="../images/down2.gif";
		else document.down.src="../images/down1.gif";
	}
}

function next(index) {
	if (index < 100) {
		nb += index;
		if (nb < 1) {
			nb = nmaxv;
		}
		else if (nb > nmaxv) {
			nb = 1;
		}
	}
	else {
		nb = index/100;
	}
	showbig(nb);
}

function showbig(code) {
	document.big.src='../images/' + prefix + 'big' + code.toString() + '.jpg';
	document.getElementById('dida').innerHTML = dida[code -1];
}

function blank(url) {
	window.open(url,'new_window','width=760,height=400,left=0,top=100,screenX=0,screenY=100,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
}

function Trim(stringa)
{
	reTrim=/\s+$|^\s+/g;
	return stringa.replace(reTrim,"");
}

function isEmail(what)
{
	var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	if(i.test(Trim(what))) { 
		return true;
	}
	else {
		return false;
	}
}

function check_msg() 
{
	var message = "";
	
	// controllo e formulazione messaggio di errore
	if (document.msg.nome.value.length < 1) {
		message += "Non è stato inserito nessun nome.\n\n";
	}
	if (!isEmail(document.msg.email.value)) {
		message += "L'indirizzo e-mail inserito non è corretto.\n\n";
	}
	if (document.msg.messaggio.value.length < 1) {
		message += "Non avete inserito nessun messaggio.\n\n";
	}
		
	if (message.length > 0) {
		alert(message);
	}
	else {
		document.msg.submit();
	}
	
}
