//**********************************************************************var xmlObj = (typeof window.ActiveXObject != 'undefined')
	? new ActiveXObject("Microsoft.XMLHTTP")
	: new XMLHttpRequest();

var xmlObjLogin = (typeof window.ActiveXObject != 'undefined')
	? new ActiveXObject("Microsoft.XMLHTTP")
	: new XMLHttpRequest();

var xmlObjCarrello = (typeof window.ActiveXObject != 'undefined')
	? new ActiveXObject("Microsoft.XMLHTTP")
	: new XMLHttpRequest();

var xmlObjOfferte = (typeof window.ActiveXObject != 'undefined')
	? new ActiveXObject("Microsoft.XMLHTTP")
	: new XMLHttpRequest();
	
var xmlObjNews = (typeof window.ActiveXObject != 'undefined')
	? new ActiveXObject("Microsoft.XMLHTTP")
	: new XMLHttpRequest();
				
xmlObjCarrello.onreadystatechange = function() {
	if(xmlObjCarrello.readyState == 4) {
		if(xmlObjCarrello.status == 200) {	
			document.getElementById("carrello").innerHTML = xmlObjCarrello.responseText;
	        PosizionaFooter();	
	    }
	}
} 

xmlObjLogin.onreadystatechange = function() {
	if(xmlObjLogin.readyState == 4) {
		if(xmlObjLogin.status == 200) {	
		    document.getElementById("login").innerHTML = xmlObjLogin.responseText;	
	        PosizionaFooter();
	    }
	}
}

xmlObjOfferte.onreadystatechange = function() {
	if(xmlObjOfferte.readyState == 4) {
		if(xmlObjOfferte.status == 200) {	
		    document.getElementById("vmarquee").innerHTML = xmlObjOfferte.responseText;				    		
			PosizionaFooter();	
			initializemarquee();
	    }
	}
}

xmlObjNews.onreadystatechange = function() {
	if(xmlObjNews.readyState == 4) {
		if(xmlObjNews.status == 200) {	
			document.getElementById("news").innerHTML = xmlObjNews.responseText;	
			PosizionaFooter();
	    }
	}
}


function onloadfunction()
{
	PosizionaFooter();	
	
    // **********************************************	
	xmlObjLogin.open("GET", "/eCommerce/login.asp", true);	xmlObjLogin.send(null);		
	// **********************************************
	
	// **********************************************	
	xmlObjCarrello.open("GET", "/eCommerce/carrello.asp", true);
	xmlObjCarrello.send(null);
	// **********************************************	
	// **********************************************	
	xmlObjOfferte.open("GET", "/public/Listino/Prodotti/Offerte/offerte.asp", true);
	xmlObjOfferte.send(null);
	// **********************************************	
		// **********************************************	
	xmlObjNews.open("GET", "/public/Listino/Prodotti/News/news.asp", true);
	xmlObjNews.send(null);
	// **********************************************		
	
	// **********************************************	
	// Alert da visualizzare all'utente		if (document.getElementById("alert").value != "")
		alert(document.getElementById("alert").value)	
	// **********************************************	
}


if (window.addEventListener)
{	
	window.addEventListener("load", onloadfunction, false)
}
else if (window.attachEvent)
{
	window.attachEvent("onload", onloadfunction)
}
else if (document.getElementById)
{
	window.onload = onloadfunction;
}	
//**********************************************************************	

//**********************************************************************
function PosizionaFooter(){
	var hSx = document.getElementById("corpo-sx").offsetTop + document.getElementById("corpo-sx").offsetHeight;
	var hCenter = document.getElementById("corpo-center").offsetTop + document.getElementById("corpo-center").offsetHeight;
	var hDx = document.getElementById("corpo-dx").offsetTop + document.getElementById("corpo-dx").offsetHeight;
	var h	
	if (hSx > hDx) 
		h = hSx; 
	else
		h = hDx; 			
	if (h < hCenter)
		h = hCenter; 
		document.getElementById("footer").style.top = h + 30 + "px";	document.getElementById("footer").style.visibility = "visible";		document.getElementById("pagina").style.height = (document.getElementById("footer").offsetTop + document.getElementById("footer").offsetHeight) + "px";
	document.getElementById("pagina").style.backgroundColor = '#ebebeb';
	document.getElementById("pagina").style.borderLeft = '10px solid #ebebeb';
	document.getElementById("pagina").style.borderRight = '10px solid #ebebeb';
	document.getElementById("pagina").style.borderBottom = '10px solid #ebebeb';
}
//**********************************************************************

//**********************************************************************
function Login()
{	
	var params = "";

	if (document.getElementById("loginUserID") != null)
	{
		params = params + "UserID="		+ encodeURIComponent(document.getElementById("loginUserID").value);
		params = params + "&password="	+ encodeURIComponent(document.getElementById("loginPassword").value);
		xmlObj.open("POST", "/eCommerce/checkLogin.asp", false);
		xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
		xmlObj.send(params);	
		if (trim(xmlObj.responseText) != "")
		{
			document.getElementById("loginUserID").value = "";
			document.getElementById("loginPassword").value = "";
			document.getElementById("loginUserID").focus();
			alert(xmlObj.responseText);
		}
		else
		{	
			if (document.getElementById("ultimaPaginaCaricata").value.toLowerCase().indexOf("schedautente.asp") >= 0)			
			{
				window.location.href = "/index.asp";			
				return;
			}
			if (document.getElementById("ultimaPaginaCaricata").value.toLowerCase().indexOf("carrello.asp") >= 0)						
			{
				window.location.href = "/carrello.asp";
				return;
			}
			xmlObj.open("GET", "/eCommerce/login.asp", false);
			xmlObj.send(null);
			document.getElementById("login").innerHTML = xmlObj.responseText;			
		}
	}
	else
	{
		xmlObj.open("GET", "/eCommerce/login.asp", false);
		xmlObj.send(null);
		document.getElementById("login").innerHTML = xmlObj.responseText;				
	}	
	PosizionaFooter();
}
//**********************************************************************

//**********************************************************************
function Logout()
{
	xmlObj.open("GET", "/eCommerce/logout.asp", false);
	xmlObj.send(null);	if (document.getElementById("ultimaPaginaCaricata").value.toLowerCase().indexOf("schedautente.asp") >= 0)	{
		window.location.href = "/index.asp";			return;
	}
	if (document.getElementById("ultimaPaginaCaricata").value.toLowerCase().indexOf("carrello.asp") >= 0 || 
		document.getElementById("ultimaPaginaCaricata").value.toLowerCase().indexOf("ordina.asp") >= 0) 							{
		window.location.href = "/carrello.asp";
		return;	}			xmlObj.open("GET", "/eCommerce/login.asp", false);	xmlObj.send(null);
	document.getElementById("login").innerHTML = xmlObj.responseText;		PosizionaFooter();				
}
//**********************************************************************

//**********************************************************************
function PwdDimenticata()
{
	xmlObj.open("GET", "/eCommerce/pwdDimenticata.asp", false);
	xmlObj.send(null);	document.getElementById("login").innerHTML = xmlObj.responseText;
	PosizionaFooter();				}
//*********************************************************************

//*********************************************************************
function PwdRecupera()
{	
	var params = ""	params = params + "loginMail=" + encodeURIComponent(document.getElementById("loginMail").value);	xmlObj.open("POST", "/eCommerce/pwdRecupera.asp", false);
	xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	xmlObj.send(params);
	alert(xmlObj.responseText)
	PosizionaFooter();				}
//*********************************************************************

//*********************************************************************
function CarrelloElimina(idProdotto)
{		
	var params = "idProdottoEliminato=" + encodeURIComponent(idProdotto)

	xmlObj.open("POST", "/eCommerce/carrello.asp?aggiorna=2", false);
	xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	xmlObj.send(params);
	document.getElementById("carrello").innerHTML = xmlObj.responseText;	if (document.getElementById("ultimaPaginaCaricata").value.toLowerCase().indexOf("carrello.asp") >= 0)							{
		window.location.href = "/carrello.asp";
		return;	}	PosizionaFooter();				
}
//**********************************************************************	


//**********************************************************************
function CarrelloAggiungi(idProdotto, quantita)
{
	var params = "";
	params = params + "idProdotto=" + encodeURIComponent(idProdotto)
	params = params + "&quantita=" + encodeURIComponent(quantita)

	xmlObj.open("POST", "/eCommerce/carrello.asp?aggiorna=2", false);
	xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	xmlObj.send(params);
	document.getElementById("carrello").innerHTML = xmlObj.responseText;	PosizionaFooter();				
}
//**********************************************************************	

//**********************************************************************
function Carrello()
{
	xmlObj.open("GET", "/eCommerce/carrello.asp", false);
	xmlObj.send(null);
	document.getElementById("carrello").innerHTML = xmlObj.responseText;
	PosizionaFooter();				
}
//**********************************************************************

//**********************************************************************
function CarrelloAggiorna(idProdotto, quantita)
{
	var params = "";
	params = params + "idProdotto=" + encodeURIComponent(idProdotto)
	params = params + "&quantita=" + encodeURIComponent(quantita)

	xmlObj.open("POST", "/eCommerce/carrello.asp?aggiorna=1", false);
	xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	xmlObj.send(params);
	document.getElementById("carrello").innerHTML = xmlObj.responseText;	PosizionaFooter();				
}
//**********************************************************************
//**********************************************************************
function Ricerca()
{	
	if (trim(document.getElementById("parolaRicerca").value) != "")	{
		if (trim(document.getElementById("parolaRicerca").value).length < 3 )			alert("Digitare almeno tre lettere nel campo di ricerca per procedere.");
		else			window.location.href = "/catalogo/articoli.asp?ricerca=" + encodeURIComponent(document.getElementById("parolaRicerca").value);	
	}
}
//**********************************************************************

//**********************************************************************
function Articoli(queryString)
{	
	xmlObj.open("GET", "/catalogo/articoli.asp?ajax=1&" + queryString, false);
	xmlObj.send(null);
	document.getElementById("corpo-center").innerHTML = "<div class='titolo'></div><div class='container'>" + xmlObj.responseText + "</div><div class='footer'></div>";
	PosizionaFooter();}
//**********************************************************************

//**********************************************************************
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
//**********************************************************************


//**********************************************************************
function checkEnter(e)
{	//e is event object passed from function invocation
	var characterCode; 

	if(e && e.which)				//if which property of event object is supported (NN4)
	{	
		e = e;
		characterCode = e.which;	//character code is contained in NN4's which property
	}
	else
	{
		e = event;
		characterCode = e.keyCode;	//character code is contained in IE's keyCode property
	}

	if(characterCode == 13)		    //if generated character code is equal to ascii 13 (if enter key)
		return true 
	else
		return false 
}
//**********************************************************************

