function send_login_form() {
	var ajax_url = new Request({method: 'post', evalScripts: true, url: 'login.php', onComplete: function (response){
		$('div_login').set('html', response) ;		
	}}) ;
	ajax_url.send("uid_user="+$('uid_user').get('value')+"&pwd_user="+$('pwd_user').get('value'));
}

function send_logout() {
	var ajax_url = new Request({method: 'post', evalScripts: true, url: 'login.php?act=logout', onComplete: function (response){
		$('div_login').set('html', response) ;		
	}}) ;
	ajax_url.send("");
}

function show_orders(type_order, id_order) {
	if ((type_order!="Y") && (type_order!="S")) type_order="N";
	if (id_order<1)		 id_order=0;
	
	LoaderContent($('testi')) ;
	var ajax_url = new Request({method: 'get', evalScripts: true, url: 'ecommerce_order.php?type_order='+type_order+'&id='+id_order, onComplete: function (response){
		$('testi').set('html', response) ;		
	}}) ;
	ajax_url.send("");
}

function LoadBasket_silent(){
	var ajax_url = new Request({method: 'get', evalScripts: true, url: 'ecommerce_basket.php', onComplete: function (response){
		$('carrello').set('html', response) ;		
	}}) ;
	ajax_url.send() ;	
}

function LoadBasket(id, quantity){
	//Load profile box
	LoaderContent($('carrello')) ;
	var url_adds = '';
	
	if (id>0) url_adds='&id='+id+'&qty='+quantity;
	
	url_adds = url_adds+random_url();

	var ajax_url = new Request({method: 'get', evalScripts: true, url: 'ecommerce_basket.php?act=addtobasket'+url_adds, onComplete: function (response){
		
		$('carrello').set('html', response) ;		
	}}) ;
	ajax_url.send() ;
	// verifica la richiesta di cancellazione di un prodotto dal carrello
	if (quantity=="x") {
		// effettua l'aggiornamento del checkout_basket allo stato 1
		LoadCheckOut(1);
	}
}

function ClearBasket() {
	var url_adds = '';
	//Load profile box	
	LoaderContent($('carrello'));
	
	url_adds = url_adds+random_url();
	
	var ajax_url = new Request({method: 'get', evalScripts: true, url: 'ecommerce_basket.php?act=clearbasket'+url_adds, onComplete: function (response){
		$('carrello').set('html', response);
		// effettua l'aggiornamento del checkout_basket allo stato 1 solo dopo aver cancellato il carrello
		LoadBasket(0,0);
	}}) ;
	ajax_url.send('vw=1');
}

function UpdateQuantity_Basket(id, quantity){
	// calcola la nuova quantit� richiesta
	var new_quantity		= parseInt($('q_'+id).get('value'))+parseInt(quantity);
	var price_for_quantity	= parseInt($('p_'+id).get('value'))*parseInt(quantity);
	var new_total			= parseInt($('tot_hidden').get('value')) + parseInt(price_for_quantity);
	new_total = new_total.toFixed(2);
	new_total_f = new_total.replace(".",",");
	
	if (new_quantity>0) {
		// aggiorna il valore presente nella input box
		$('q_'+id).set('value', new_quantity);
		$('tot').set('html', new_total_f);
		$('tot_hidden').set('value', new_total);
		// aggiorna la sessione del carrello
		LoadBasket(id, quantity);
	}
	else {
		// elimina il prodotto
		LoadBasket(id, "x");
	}
}

function LoadCheckOut(view_idx) {
	var url_adds= '?vw='+view_idx;
	var res='';
	
	// acquisisce il tipo di pagamento
	if ($('pay_mtd')!=null) {
		$$('input[name=pay_mtd]').each(function(el){
			if(el.checked) {
				res = el.get('value');	
			}
		});
		url_adds = url_adds+'&pay_mtd='+res;
	}

	if (view_idx==3) {
		var data_for_post = 'nome='+$('nome').get('value')+'&cognome='+$('cognome').get('value')+'&telefono='+$('telefono').get('value')+'&email='+$('email').get('value')+
	    '&provincia='+$('provincia').get('value')+'&citta='+$('citta').get('value')+'&indirizzo='+$('indirizzo').get('value')+
	    '&ragionesociale='+$('ragionesociale').get('value')+'&codicefiscale='+$('codicefiscale').get('value')+'&partitaiva='+$('partitaiva').get('value')+
	    '&provincia_fatturazione='+$('provincia_fatturazione').get('value')+'&citta_fatturazione='+$('citta_fatturazione').get('value')+
	    '&cap='+$('cap').get('value')+'&cap_fatturazione='+$('cap_fatturazione').get('value')+'&indirizzo_fatturazione='+$('indirizzo_fatturazione').get('value');
	}
	//Load profile box
	LoaderContent($('testi'));
	if (view_idx<3) {	
		var ajax_url = new Request({method: 'get', evalScripts: true, url: 'ecommerce_checkout.php'+url_adds, onComplete: function (response){
			$('testi').set('html', response);		
		}}) ;
		ajax_url.send('vw='+view_idx);
	}
	else
	if (view_idx==3) {
		var ajax_url = new Request({method: 'post', evalScripts: true, url: 'ecommerce_checkout.php'+url_adds, onComplete: function (response){
			$('testi').set('html', response);		
		}}) ;
		ajax_url.send(data_for_post);
	}
	else {
		var ajax_url = new Request({method: 'get', evalScripts: true, url: 'ecommerce_checkout.php'+url_adds, onComplete: function (response){
			$('testi').set('html', response);		
		}}) ;
		ajax_url.send('vw='+view_idx);
		
		// effettua l'aggiornamento del checkout_basket allo stato 1
		if (view_idx==4) {
			LoadBasket(0,0);
		}
	}
}

/*
 * funzioni accessorie
 */

function random_url() {
	var rand_no = Math.ceil(100*Math.random())
	return "&rnd="+rand_no;
}

function LoaderContent(content){
	content.set('html', '<div style="font-size:11px;color:grey;text-align:center;">\
							<b>Caricamento dati in corso...</b><br /><br />\
							<img src="img/loader.gif" border="0">\
						</div>') ;
}

