/**
 * @author PCerri
 */

var flagCheck;

// usata dalle pagine negozio
function carrelloinserisci(flagFunzione, dataSource, f){
	checkvaloricarrello(f);
	if (flagCheck) {
		f.qta.value = getInputDefaultValue(f.qta);
		return false;
	}
	else {
		if (XMLHttpRequestObject) {
			XMLHttpRequestObject.open("POST", dataSource);
			var txtPost =	"f=" + flagFunzione +
							"&TID=" + f.TID.value + 
							"&PrezzoVendita=" + f.PrezzoVendita.value + 
							"&qta=" + f.qta.value
			
			XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					
			XMLHttpRequestObject.onreadystatechange = function(){
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					//alert(XMLHttpRequestObject.responseText);
					newImage = "url(img/tst_compraok.gif)";
					f.Acquista.style.backgroundImage = newImage;
					document.getElementById("tstcarrello").style.display = "block"
				}
			}
			XMLHttpRequestObject.send(txtPost);
		}
	}
}

// usata dalle pagine carrello
function carrellomodifica(flagFunzione, dataSource, f){
	checkvaloricarrello(f);
	if (flagCheck) {
		f.qta.value = getInputDefaultValue(f.qta);
		return false;
	}
	else {
		if (XMLHttpRequestObject) {
			XMLHttpRequestObject.open("POST", dataSource);
			var txtPost =	"f=" + flagFunzione +
							"&TID=" + f.TID.value + 
							"&PrezzoVendita=" + f.PrezzoVendita.value + 
							"&qta=" + f.qta.value
			
			XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					
			XMLHttpRequestObject.onreadystatechange = function(){
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					//alert(XMLHttpRequestObject.responseText);
					document.location = "carrello1.asp"
				}
			}
			XMLHttpRequestObject.send(txtPost);
		}
	}
}

// eliminazione prodotto da pagina carrello
function carrellocancella(flagFunzione, iIndex, dataSource) {
	if (XMLHttpRequestObject) {
		XMLHttpRequestObject.open("POST", dataSource);
		var txtPost =	"f=" + flagFunzione +
						"&i=" + iIndex
		
		XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				//alert(XMLHttpRequestObject.responseText);
				document.location = "carrello1.asp"
			}
		}
		XMLHttpRequestObject.send(txtPost);
	}
}

function checkvaloricarrello(f){
	var qta, TMax, TMagazzino, TMagazzinoMax, TID;
	
	flagCheck = false;
	qta = parseFloat(f.qta.value);
	TMax = parseFloat(f.TMax.value);
	TMagazzino = parseFloat(f.TMagazzino.value);
	TMagazzinoMax = parseFloat(f.TMagazzinoMax.value);
	TID = f.TID.value;
	
	if (isNaN(qta) || qta <= 0){
		alert("Devi indicare quanti prodotti acquistare.");
		//f.qta.value = 1;
		f.qta.focus()
		flagCheck = true;
		return false;
	}
	
	if (TMax < 100) {
		if (qta > TMax) {
			alert("Non puoi acquistare " + qta + " confezioni di questo prodotto. Il massimo è " + TMax + ".");
			qta = TMax;
			flagCheck = true;
			return false;
		}
		
		if (TMagazzino == 1){
			//TMagazzinoMax = TMagazzinoMax - qta;
			//f.TMagazzinoMax.value = TMagazzinoMax;
			//targetID = "TMagazzinoTesto" + TID;
			//document.getElementById(targetID).innerHTML = "Disponibilit&aacute; magazzino: " + TMagazzinoMax;
		}
		
		if (TMax > 0) {
			TMax = TMax - qta;
			if (TMax <= 0){
				TMax = 0;
			}
			//f.TMax.value = TMax;
			//targetID = "TMaxTesto" + TID;
			//document.getElementById(targetID).innerHTML = "Numero massimo confezioni acquistabili: " + TMax;
		}
	}
	//newImage = "url(img/tst_compraok.gif)";
	//f.Acquista.style.backgroundImage = newImage;
		
}