// gestisci prodotti nel carrello
function CheckManage(action,itemID,itemQT,itemPrice,itemPriceType,itemPriceMin,myevent)
{
var ok=true;
if (itemPriceType!="F" && itemPrice==0)
	{
		fader.showTooltip(myevent,"Indica nel campo Contributo l'importo unitario che vuoi donare.\rCon un contributo minimo di "+itemPriceMin+" euro per ogni Pergamena,\rgarantisci un aiuto sicuro ai nostri progetti di sviluppo umano e sociale.");
	}
else
	{ 
	ManageCart(action,itemID,itemQT,itemPrice,itemPriceType);
	fader.showTooltip(myevent,"Articolo aggiunto al carrello solidale!");
	}
}

// gestisci prodotti nel carrello
function ManageCart(action,itemID,itemQT,itemPrice,itemPriceType)
{
var gogo = true;	
if (action=="EMPTY") { gogo = confirm("Svuota il carrello: confermi?");}

if (gogo)
{
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        richiesta = new XMLHttpRequest();
		//alert('sono entrato nella funzione normale')
		var postData = "itemID="+itemID+"&itemQT="+itemQT+"&itemPrice="+itemPrice+"&itemPriceType="+itemPriceType+"&action="+action;
		richiesta.open("POST", "/ecart/ajaxprocess.asp", true);
  		richiesta.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 		richiesta.setRequestHeader("Content-length", postData.length);
  		richiesta.setRequestHeader("Connection", "close");
		
        richiesta.onreadystatechange = Response;
        richiesta.send(postData);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        richiesta = new ActiveXObject("Microsoft.XMLHTTP");
		//alert('sono entrato nella funzione Microsoft')
        if (richiesta) {
		var postData = "itemID="+itemID+"&itemQT="+itemQT+"&itemPrice="+itemPrice+"&itemPriceType="+itemPriceType+"&action="+action;
			richiesta.open("POST", "/ecart/ajaxprocess.asp", true);
			richiesta.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			richiesta.setRequestHeader("Content-length", postData.length);
			richiesta.setRequestHeader("Connection", "close");
			
			richiesta.onreadystatechange = Response;
			richiesta.send(postData);
        }
    }
}
}
//risposta in html che piazzo nel div
function Response() {
	//alert('sono entrato nella funzione Response')
  if (richiesta.readyState == 4) {
    if (richiesta.status == 200) {
	  document.getElementById('carrello').innerHTML = richiesta.responseText;
    } else {
      var results = "<div style='color: red; font-weight:bold;'>ATTENZIONE.<br>Si è verificato l'errore "+richiesta.status+". Riprovare più tardi o contattare il webmaster.</div>"+richiesta.responseText;
      document.getElementById('carrello').innerHTML = results; 
    }
  }
}
//controllo numerico (quantità)
function qtok(obj) {
	var str = trim(obj.value);
    var chk = true;
	if (!isEmpty(str)) chk=/^[0-9]+$/.test(str);
    if (!chk) 
    {
	alert('In questo campo è possibile immettere solo numeri!');
	obj.value="";
	obj.focus();
    };
return chk;
}
//controllo numerico (prezzo)
function priceok(obj,prezzomin,tipoprezzo) {
	var str = trim(obj.value);
    var chk = true;
	if (!isEmpty(str)) chk=/^((\d+(\,\d*)?)|((\d*\,)?\d+))$/.test(str);
if (! chk) 
	{
	alert('Nel campo è possibile immettere solo numeri!');
	obj.value="";
	obj.focus();
	}
if (str!="" && tipoprezzo!="F" && str.replace(",",".")<prezzomin)
	{
		fader.showTooltip(event,"Donando un contributo minimo di "+prezzomin+" euro per ogni Pergamena,\rgarantisci un aiuto sicuro ai nostri progetti di sviluppo umano e sociale.");
	obj.value="";
	obj.focus();
	}
}
function trim(stringa){    
while (stringa.substring(0,1) == ' '){        
stringa = stringa.substring(1, stringa.length);    
}    
while (stringa.substring(stringa.length-1, stringa.length) == ' '){        
stringa = stringa.substring(0,stringa.length-1);    
}    
return stringa;}

//navigazione
function go(url)
{
	document.ProcessForm.url.value=url;
	document.ProcessForm.act.value='URL';
	document.ProcessForm.submit();
}

// caricamento lista prodotti
function go_list(cID,custID)
{	
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        richiesta_lista = new XMLHttpRequest();
		//alert('sono entrato nella funzione normale')
		var postData = "cID="+cID+"&custID="+custID;
		richiesta_lista.open("POST", "lista_prodotti.asp", true);
  		richiesta_lista.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 		richiesta_lista.setRequestHeader("Content-length", postData.length);
  		richiesta_lista.setRequestHeader("Connection", "close");
		
        richiesta_lista.onreadystatechange = Response_lista;
        richiesta_lista.send(postData);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        richiesta_lista = new ActiveXObject("Microsoft.XMLHTTP");
		//alert('sono entrato nella funzione Microsoft')
        if (richiesta_lista) {
		var postData = "cID="+cID+"&custID="+custID;
			richiesta_lista.open("POST", "lista_prodotti.asp", true);
			richiesta_lista.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			richiesta_lista.setRequestHeader("Content-length", postData.length);
			richiesta_lista.setRequestHeader("Connection", "close");
			
			richiesta_lista.onreadystatechange = Response_lista;
			richiesta_lista.send(postData);
        }
    }
}

function Response_lista() {
	//alert('sono entrato nella funzione Response')
  if (richiesta_lista.readyState == 4) {
    if (richiesta_lista.status == 200) {
	  		document.getElementById('lista').innerHTML = richiesta_lista.responseText;
    } else {
      var results = "Errore n."+richiesta_lista.status+" "+richiesta_lista.statusText+". \nContattare il supporto.";
      document.getElementById('lista').innerHTML = results; 
      document.getElementById('lista').innerHTML = richiesta_lista.responseText;
    }
  }
}