
var animateScrollTop = 0;

function openLocation(url)
{
	document.location = url;
}

function openInside(url, jsAfterOpen)
{
	divSpinnerAdd('idivMain', "position:fixed; top:0px; left:0px; background-color: #efefef; border: solid 1px white;", 'caricamento in corso...');

	jsAfterOpen += '; Shadowbox.setup();';
	loadHTML(url, storage='idivMain', jsAfterOpen);
	// document.location = url;
	return false;
}

function openInsideAddIDIV(url)
{
	scrollTop();
	divSpinnerAdd('idivMain', "position:fixed; top:0px; left:0px; background-color: #efefef; border: solid 1px white;", 'caricamento in corso...');
	callBack_add(url);
	loadHTML(url+'&idiv=true', 'idivMain');
	return false;
}

function openInsideATag(obj, jsAfterOpen)
{
	scrollTop();
	if (obj)
	{
		callBack_add(obj.href);
		openInside(obj.href+'?&idiv=true', jsAfterOpen);
	}
	else
	{
		alert('Funzione non attiva.');
	}
	return false;
}

function openInsideATag_changeCss(obj, cssNormal, cssSelected)
{
	scrollTop();
	if (obj)
	{
		categoriaOpen = null;
		tagAChangeCss(obj.parentNode.parentNode, obj.href, cssNormal, cssSelected);
		callBack_add(obj.href);
		openInside(obj.href+'?&idiv=true');
	}
	else
	{
		alert('Funzione non attiva.');
	}

	return false;
}

function openCategoria(obj)
{
	scrollTop();
	if (obj)
	{
		categoriaOpen = null;
		tagAChangeCss(document.getElementById('menuProdotti'), obj.href, 'aGrayBlue', 'selected');
		tagAChangeCss(document.getElementById('menuECommerce'), obj.href, 'aGrayBlue', 'selected');
		callBack_add(obj.href);
		openInside(obj.href+'?&idiv=true');
	}
	else
	{
		alert('Funzione non attiva.');
	}

	return false;
}

var categoriaOpen = null;

function tagAChangeCss(parg, href, cssNormal, cssSelected)
{
	if (parg)
	{
		if (parg.hasChildNodes())
		{
			var children = parg.childNodes;
			for (var i = 0; i < children.length; i++) 
			{
				if (children[i].nodeName == 'DIV')
				{
					tagAChangeCss(children[i], href, cssNormal, cssSelected);
				}
				else if (children[i].nodeName == 'A')
				{
					var isSelected = (children[i].href == href);
					children[i].className = (isSelected ? cssSelected : cssNormal);

					var idCategoria = parseInt(children[i].id.replace('aMenuCategoria_', ''));

					if (isSelected && idCategoria)
					{
						categoriaOpen = idCategoria;
					}

					if (idCategoria)
					{
						var subMenuCategoria = document.getElementById('subMenuCategoria_'+idCategoria);
						if (subMenuCategoria)
						{
							subMenuCategoria.style.display = (categoriaOpen == idCategoria ? 'block' : 'none');
						}
					}
				}
			}
		}
	}
}

function effettuaLogin(form)
{
	
}

function writeEm(info)
{
	var result = '';
	for (i=0; i<info.length; i++)
	{
		result += String.fromCharCode(info.charCodeAt(i)+10);
	}
	document.write('<'+'a hr'+'ef="mai'+'lto:'+result+'">'+result+'</'+'a>');
}

function inviaRichiestaPersonalizzate()
{
	segnala = "";
	if (document.richiesta.fromname.value==""){			segnala = segnala + "- Campo necessario 'Nome e Cognome'\n";	}
	if (document.richiesta.citta.value==""){			segnala = segnala + "- Campo necessario 'Citta'\n";	}
	if (document.richiesta.fromemail.value=="" && document.richiesta.telefono.value==""){	segnala = segnala + "- Campo necessario 'Telefono' o 'Indirizzo email'\n";	}
	if (document.richiesta.qualita.value==""){			segnala = segnala + "- Campo necessario 'Qualità'\n";	}
	if (document.richiesta.lun.value==""){				segnala = segnala + "- Campo necessario 'Lunghezza'\n";	}
	if (document.richiesta.lar.value==""){				segnala = segnala + "- Campo necessario 'Larghezza'\n";	}
	if (document.richiesta.alt && document.richiesta.alt.value==""){segnala = segnala + "- Campo necessario 'Altezza'\n";	}
	if (document.richiesta.quantita.value==""){			segnala = segnala + "- Campo necessario 'Quantità'\n";	}
	// if (document.richiesta.filename.value==""){		segnala = segnala + "- Campo necessario 'Immagine allegata'\n";	}

	if (segnala=="")
	{
		document.richiesta.submit();
	}
	else
	{
		alert(segnala);
	}
	return false;
}

function evidenziaRisultato(obj, isOk, message)
{
	if (isOk)
	{
		obj.style.backgroundColor = '';
		obj.title = '';
	}
	else
	{
		obj.style.backgroundColor = '#FFDFE0';
		jq_blink(obj.id);
		obj.title = message;
	}
}

function controlla_partitaIva(obj)
{
	var result = controllaPartitaIva_noCF(obj.id, true);
	evidenziaRisultato(obj, result[0], result[1]);
	isOk_checkAll &= result[0];
	return result[0];
}

function controlla_CAP(obj)
{
	result = checkCAP(obj.id, true);
	evidenziaRisultato(obj, result[0], result[1]);
	isOk_checkAll &= result[0];
	return result[0];
}

function controlla_Email(obj)
{
	result = checkEmail(obj.id, true);
	evidenziaRisultato(obj, result[0], result[1]);
	isOk_checkAll &= result[0];
	return result[0];
}

function controlla_notEmpty(obj)
{
	result = checkNotEmpty(obj.id);
	evidenziaRisultato(obj, result[0], result[1]);
	isOk_checkAll &= result[0];
	return result[0];
}

function scrollTop()
{
	$("html, body").animate({scrollTop:170}, "slow");
}

function scrollTopPixel(nPixel)
{
	$("html, body").animate({scrollTop:nPixel}, "");
}
