﻿//TIPOLOGIA
function GetTipologia()
{
	var AgenziaId = document.getElementById('spanAgenziaId').innerHTML;
	Ricerca.GetTipologia(AgenziaId, SucceededCallbackTipologia, FailedCallbackTipologia);
}
function SucceededCallbackTipologia(result, eventArgs)
{
	document.getElementById("ctrlTipologia").innerHTML = result;
}
function FailedCallbackTipologia(error)
{
	document.getElementById("ctrlTipologia").innerHTML =
	"<select id=\"selTipologia\"><option value=\"\">Tipologia: " + error.get_message() + "</option>";
}
//SOTTO-TIPOLOGIA
function GetSottoTipologia()
{
	var AgenziaId = document.getElementById('spanAgenziaId').innerHTML;
	Ricerca.GetSottoTipologia(AgenziaId, SucceededCallbackSottoTipologia, FailedCallbackSottoTipologia);
}
function SucceededCallbackSottoTipologia(result, eventArgs)
{
	document.getElementById("ctrlSottoTipologia").innerHTML = result;
}
function FailedCallbackSottoTipologia(error)
{
	document.getElementById("ctrlSottoTipologia").innerHTML =
	"<select id=\"selSottoTipologia\"><option value=\"\">Sotto Tipologia: " + error.get_message() + "</option>";
}
//REGIONE
function GetRegione()
{
	var AgenziaId = document.getElementById('spanAgenziaId').innerHTML;
	var PortalId = document.getElementById('spanPortalId').innerHTML;
	Ricerca.GetRegione(AgenziaId, PortalId, SucceededCallbackRegione, FailedCallbackRegione);
}
function SucceededCallbackRegione(result, eventArgs)
{
	document.getElementById("ctrlRegione").innerHTML = result;
}
function FailedCallbackRegione(error)
{
	document.getElementById("ctrlRegione").innerHTML =
	"<select id=\"selRegione\"><option value=\"\">Regione: " + error.get_message() + "</option>";
}
//PROVINCIA
function GetProvincia(ddl)
{
	var RegioneId = ddl.options[ddl.selectedIndex].value;
	var AgenziaId = document.getElementById('spanAgenziaId').innerHTML;
	var PortalId = document.getElementById('spanPortalId').innerHTML;
	if(RegioneId != '')
		Ricerca.GetProvincia(RegioneId, AgenziaId, PortalId, SucceededCallbackProvincia, FailedCallbackProvincia);
}
function SucceededCallbackProvincia(result, eventArgs)
{
	document.getElementById("ctrlProvincia").innerHTML = result;
}
function FailedCallbackProvincia(error)
{
	document.getElementById("ctrlProvincia").innerHTML =
	"<select id=\"selProvincia\"><option value=\"\">Provincia: " + error.get_message() + "</option>";
}
//COMUNE
function GetComune(ddl)
{
	var ProvinciaId = ddl.options[ddl.selectedIndex].value;
	var AgenziaId = document.getElementById('spanAgenziaId').innerHTML;
	var PortalId = document.getElementById('spanPortalId').innerHTML;
	if (ProvinciaId != '')
		Ricerca.GetComune(ProvinciaId, AgenziaId, PortalId, SucceededCallbackComune, FailedCallbackComune);
}
function SucceededCallbackComune(result, eventArgs)
{
	document.getElementById("ctrlComune").innerHTML = result;
}
function FailedCallbackComune(error)
{
	document.getElementById("ctrlComune").innerHTML =
	"<select id=\"selComune\"><option value=\"\">Comune: " + error.get_message() + "</option>";
}
//PREZZO (min-max, vendita-affitto)
function GetPrezzo()
{
	var IsVendita = document.getElementById('selContratto');
	IsVendita = IsVendita.options[IsVendita.selectedIndex].value;
	if (IsVendita != '')
	{
		var AgenziaId = document.getElementById('spanAgenziaId').innerHTML;
		IsVendita = (IsVendita == 2 ? true : false);
		Ricerca.GetPrezzo(true, IsVendita, AgenziaId, SucceededCallbackPrezzoMin, FailedCallbackPrezzoMin);
		Ricerca.GetPrezzo(false, IsVendita, AgenziaId, SucceededCallbackPrezzoMax, FailedCallbackPrezzoMax);
	}
}
function SucceededCallbackPrezzoMin(result, eventArgs)
{
	document.getElementById("ctrlPrezzoMin").innerHTML = result;
}
function FailedCallbackPrezzoMin(error)
{
	document.getElementById("ctrlPrezzoMin").innerHTML =
	"<select id=\"selPrezzoMin\"><option value=\"\">Prezzo Minimo: " + error.get_message() + "</option>";
}
function SucceededCallbackPrezzoMax(result, eventArgs)
{
	document.getElementById("ctrlPrezzoMax").innerHTML = result;
}
function FailedCallbackPrezzoMax(error)
{
	document.getElementById("ctrlPrezzoMax").innerHTML =
	"<select id=\"selPrezzoMax\"><option value=\"\">Prezzo Massimo: " + error.get_message() + "</option>";
}
