// JavaScript Document


function validate(i) {
	// Variabili associate ai campi del modulo
	var qta =  Number(document.getElementById('qta_'+i).value);
	
	
	var err="";
	if ((qta == "") || (qta == "undefined")){
	   err+="Inserire la quantità.\n";
	}
	
	
	if (qta != "") {
		if ( (isNaN(qta)) || (parseInt(qta)!=qta) ){
		   err+="Inserire un numero intero.\n";
			//document.getElementById(i).value="";
		}
		if (qta <= 0){
		   err+="Inserire un numero positivo.\n";
			//document.getElementById(i).value="";
		}
	}
	
	
	if (err != ""){
		alert(err);
		//document.getElementById(i).value="";
		return false;
	} else {
		addToCart(i, qta);
	}
}



function confirmCart(i) {
	
	//var qta = Number(document.getElementById('qta_'+i).value);
	var qta = 1;
	var op = document.getElementById('op_'+i).value;
	
		switch(op){
			case 'add': addToCart(i, qta); 
				break;
				
			case 'rem': removeFromCart(i);
				//var confirmMsg = document.getElementById('msg_'+i).value;
				//var is_confirmed = confirm(confirmMsg);
				//if (is_confirmed) { removeFromCart(i); } 
				//return is_confirmed;
				
				break;
			default: removeFromCart(i);
		}
	
	
}



function addToCart(i, qta) {
	
	//alert (id + ' ' + selObj);
	
	document.getElementById('button_'+i).innerHTML = '<img src="../img/icons/manhattan/save_16.gif">';
	
	//var id = document.getElementById('id_'+i).value;
	//var importo = document.getElementById('importo_'+i).value;
	
	//var id = document.getElementById('id').value;
	//var cartitem = document.getElementById('item_'+i).value;
	
	//alert (id + '\n' + qta + '\n');

	var success	= function(t){editComplete(i, t);}
	var failure	= function(t){editFailed(t);}

  	var url = '../php/addToCart_AJAX.php';
	
	//var pars = 'id='+ id +'&item='+ cartitem +'&qta='+ qta;
	var pars = 'id='+ i +'&qta='+ qta;
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});

}


function removeFromCart(i) {
	
	//alert (id + ' ' + selObj);
	
	document.getElementById('button_'+i).innerHTML = '<img src="../img/icons/manhattan/save_16.gif">';
	
	//var id = document.getElementById('id_'+i).value;
	//var importo = document.getElementById('importo_'+i).value;
	
	//var id = document.getElementById('id').value;
	//var cartitem = document.getElementById('item_'+i).value;
	
	//alert (id + '\n' + qta + '\n');

	var success	= function(t){editComplete(i, t);}
	var failure	= function(t){editFailed(t);}

  	var url = '../php/removeFromCart_AJAX.php';
	
	//var pars = 'id='+ id +'&foto='+ foto;
	var pars = 'id='+ i;
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});

}



function editComplete(i, t){
	
	//alert (t.responseText);
	
	var risposta = t.responseText;
	
	var op = risposta.substr(0,4);
/*
	if (op == '<ok>') {
		// aggiorniamo il numero totale dei prodotti presenti nel carrello nell'eventuale indicatore affianco al link per la pagina del carrello
		//var items = Number(document.getElementById('items').innerHTML);
		//document.getElementById('items').innerHTML = items + 1; 
		var risposta = risposta.substr(4);
	}
*/

	switch(op){
		case '<ok>': 
			var risposta = risposta.substr(4); 
			var BgColor='#0b0a0b'; 
			var nextop='rem'; 
			var nextmsg='Rimuovere dal carrello?';
		break;
		
		case '<ko>': 
			var risposta = risposta.substr(4); 
			var BgColor='#0b0a0b'; 
			var nextop='add'; 
			var nextmsg='Aggiungere al carrello?';
		break;
	}

	//alert (risposta);
	
	document.getElementById('button_'+i).innerHTML = risposta;
	//document.getElementById('button_'+i).style.backgroundColor = BgColor; 
	
	document.getElementById('op_'+i).value = nextop;
	//document.getElementById('msg_'+i).value = nextmsg;
	

}


function editFailed(t){
	alert ('Sorry, the update failed.');
}


