$(function () {
    var tabContainers = $('div.tabs > div');
    
    $('div.tabs ul.tabnavigation a').click(function () {
        tabContainers.hide().filter(this.hash).show();
        
        $('div.tabs ul.tabnavigation a').removeClass('selected');
        $(this).addClass('selected');
        
        return false;
    }).filter(':first').click();
});

function dologout()
{
	$.post("/dologin.php", {"action":"logout"},function (data) { window.location.href = '/index.php'; });
}

function submitlogin()
{
	$('#loginform').submit();
}

/**
 * Funzione che carica via AJAX i sottosettori
 * Prende come parametro una stringa 'select' o 'checkbox' 
 * che dice come deve essere l'output
 */
function getSottosettori(type)
{
	if (type == undefined)
		type = 'select';

//		{"action":"sottosettori","name":$('#macrosett')[0].value,"index":$('#macrosett')[0].selectedIndex},

	$.post("/pagineprofessionisti.php", 
		{"action":"sottosettori","name":$('#macrosett')[0].value,"index":$('#macrosett')[0].value},
		function(data)
			{
				if (type == 'select')
				{
					$('#sottosett').text('');
					$('<option></option>').attr({'id':0}).text('Sottosettori').appendTo($('#sottosett'));
					for (var i=0;i<data.length;i++)
						$('<option></option>').attr({'id':data[i].id}).text(data[i].titolo).appendTo($('#sottosett'));
				}
				else if (type == 'checkbox')
				{
					$('#ss').text('');

					for (var i=0;i<data.length;i++)
					{
						$('<div></div>')
							.attr({'class':'form-row'})
							.html('<label>'+data[i].titolo+'</label><input type="checkbox" name="sottosett['+data[i].id+']" size="25" class="register-input" id="sottosett['+data[i].id+']" />')
							.appendTo($('#ss'));
					}

					if ($('.invia').length == 0)
						$('.registerform').append("<input class='invia' type='submit' value='Invia' />");
					
				}


			}, 
		"json");
}

function getProvincias()
{
	$.post("/pagineprofessionisti.php", {"action":"provincia","name":$('#sregione')[0].value},function(data)
			{
				$('#sprovincia').html(data);
			});

	return;
}

function getProvincia()
{
	$.post("/pagineprofessionisti.php", {"action":"provincia","name":$('#regione')[0].value},function(data)
			{
				$('#provincia').html(data);
			});

	return;

}

function getTipologia()
{
	$('#tipologia').text('');
	$("#tipologia").load("/macrotipologie.php",{"action":"tipologia","name":$('#macrotipologia')[0].value,"index":$('#macrotipologia')[0].selectedIndex} );
}

function getArgomento()
{
	$('#argomento').text('');
	$("#argomento").load("/macrotipologie.php",{"action":"argomento","name":$('#tipologia')[0].value,"index":$('#tipologia')[0].selectedIndex} );
}

function getSottocategoria()
{
	$('#sottocat').text('');
	$("#sottocat").load("/pagineprofessionisti.php",{"action":"sottocategoria","name":$('#macrocat')[0].value,"index":$('#macrocat')[0].selectedIndex} );
}

function showCalendar()
{
	$("#calendar").datepicker(
		{ 
			onSelect: function(d) 
			{ 
				$.post("/courses.php", { "action": "calendar","data": d},function(data)
					{
						window.location.href='convegni.php?data='+data;
					});
			} 
		},$.extend({}, $.datepicker.regional["it-IT"], { showStatus: true })); 

}

function removefromcart()
{
	$('#row'+arguments[0]).remove();
	$.post("/addtocart.php", {"action":"deletefromcart","prid":parseInt(arguments[0])},function(data)
			{
				window.location.reload();
			},'json');

}

function changeproductquant()
{
	var prid = parseInt(arguments[0]);
	var newval = $('#row' + prid + ' input')[0].value;

	$.post("/addtocart.php", 
		{"action":"changequant","prid":parseInt(arguments[0]),"quant":newval},
		function(data)
		{
/* 			$('#carttable tbody tr').each(function() */
/* 				{ */
/* 				}); */
			window.location.reload();	
		},'json');

//	window.location.reload();
}

function attivaOrdine()
{
	var id = parseInt(arguments[0]);

	$.post("/order.php", {"action":"activate","oid":id},function(data)
			{ 
				window.location.reload();
			},'json');

}

function disattivaOrdine()
{
	var id = parseInt(arguments[0]);

	$.post("/order.php", {"action":"deactivate","oid":id},function(data)
			{ 
				window.location.reload();
			},'json');

}

function cancellaOrdine()
{
	var id = parseInt(arguments[0]);

	$.post("/order.php", {"action":"deleteorder","oid":id},function(data)
			{ 
				$('#order'+id).remove();
//				window.location.href='
			
			},'json');
	
}

function completaordine(type)
{
	$.post("/order.php", {"action":"completeorder","type":type},function (data)
			{
				if (data.result == true)
					$.post("order.php", {"action":"doneorder"},function(html)
							{
//								$('#mainpagecentershop').html(html);
								$('#cartcontent ul').html('');

								window.location.href='ordercompleted.php';
							});
				else
					$.post("order.php", {"action":"errororder"},function(html)
							{
								$('#mainpagecentershop').html(html);
							});
			},'json');
}

function ccpay()
{
	window.location.href='pagacc.php';
}

function addtocart()
{
	if (isNaN(arguments[0]))
		return;

	if ($('#book'+arguments[0]) .length > 0)
	{
		$('#book'+arguments[0]).effect("highlight", {}, 1000);
		$('#book'+arguments[0]).append('<img class="loadingstore" src="images/loading.gif" width="66" height="66" />');
	}
	else if ($('#dettaglioprodotto') .length > 0)
	{
		$('#dettaglioprodotto').effect("highlight", {}, 1000);
		$('#dettaglioprodotto').append('<img class="loadingstore" src="images/loading.gif" width="66" height="66" />');
	}


	setTimeout(function()
			{
				$('.loadingstore').remove();	
			},500);


	$.post("/addtocart.php", {"action":"addtocart","prid":parseInt(arguments[0])},
		function(data)
			{

				if ($('#emptycart').length == 1)
					$('#emptycart').remove();



//				$('.addtocartcenter').html("<p>Prodotto aggiunto al carrello</p>");

				if ($('#prod'+data.id).length == 0)
				{
					var str = '<li id="prod'+data.id+'"><span class="sidetitle">'+data.name+'</span><input type="text" value="'+data.num+'"/></li>';
					$(str).appendTo($('#cartcontent ul'));
				}
				else
				{
					$('#prod'+data.id).html('<span class="sidetitle">'+data.name+'</span><input type="text" value="'+data.num+'"/>');
				}
			}, 
		"json");


}

function changesidequant()
{
	var prid = parseInt(arguments[0]);
	var newval = $('#prod' + prid + ' input')[0].value;

	$.post("/addtocart.php", {"action":"changequant","prid":parseInt(arguments[0]),"quant":newval}, function(data)
				{
					window.location.reload();	
				},'json');

}

function commenticb(response)  
{ 
	$('#testocommento')[0].value = '';
	window.location.reload();	
} 

function filtraSottosettori()
{
	$('#vai').css('display','inline');
	getSottosettori();
}

function checkEmail(email) 
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (filter.test(email))
		return true;

	return false;
}

