﻿

function pageLoad(sender, args)
{
    $(".no_border td").each(function() { $(this).attr("align", "center"); $(this).attr("width", "70"); });
    $(".tableRight table").attr("align", "right");
    
    var v;
    if ($get("hfSkip") != null)
        v = $get("hfSkip").value;
    else
        v = "true";

    if (v != 'true')
    {
        $(".no_border_simple input").each(function()
        {
            $(this).addClass("no_border");
        });


        $(".no_border input").each(function()
        {
            $(this).addClass("no_border");

            var src = $(this).next("label");        // prendo la label
            var copy = src.clone();                 // faccio una copia
            src.attr("style", "display: none;");    // nascondo la prima label

            $(this).before(copy);                   // inserisco la nuova label, prima dell'input
            copy.after("<br />");                   // aggiungo il <br />
        });
       
        $get("hfSkip").value = "true";
    }
}




// in caso di errore nella chiamata al webService
function wsError(error)
{
    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();

    // Display the error.
    alert("Service Error: " + message + "\r\n" +
          "Exception Type: " + exceptionType + "\r\n" +
          "Timedout: " + timedout + "\r\n" +
          "Status Code: " + statusCode + "\r\n" +
          "Stack Trace:\r\n\r\n" + stackTrace + "\r\n");

} // wsError


// Search.aspx
function SetLocation(type)
{
    $get("btnCerca").disabled = true;
    var value;
    switch (type)
    {
        case "REGIONE":
            {
                var obj = $get("ddlRegione");
                value = obj.options[obj.selectedIndex].value;
                break;
            }

        case "PROVINCIA":
            {
                value = $get("txtProvincia").value;
                if (value.length == 0)
                    $get("txtProvincia").value = $get("hfEmptyText").value;
                break;
            }

        case "CITTA":
            {
                value = $get("txtCitta").value;
                if (value.length == 0)
                    $get("txtCitta").value = $get("hfEmptyText").value;
                break;
            }
    }
    SearchService.SetLocations(type, value, setLocationComplete, wsError2);

} // SetLocation


function setLocationComplete()
{
    $get('btnCerca').disabled = false;
}

function wsError2(error)
{
    $get('btnCerca').disabled = false;
    wsError(error);
}


// LocationType.aspx
function setRegione()
{

    var a = $get("ddlRegioni");
    var v = a.options[a.selectedIndex].value;
    SearchService.SetLocations("REGIONE", v, null, wsError);

} // setRegione



function GetCurrency(hfAmountID)
{
    var amount = $get(hfAmountID).value;

    if (amount != null && amount != "")
    {
        CurrencyService.GetCurrency(amount, SetCurrency, CurrencyFail);
    }
    else
        $get("imgLoadingCurrency").style.display = "none";
}


function SetCurrency(result)
{
    $get("imgLoadingCurrency").style.display = "none";

    var rub = $get("lblVal_RUR");
    var usd = $get("lblVal_Dollar");

    if (result[0] != null && result[1] != null)
    {	
      rub.innerHTML = result[0];
      usd.innerHTML = result[1];
    }
    else
    {
        rub.innerHTML = "N/A";
        usd.innerHTML = "N/A";
        $("#lblVal_Dollar").after("<span id='errMsg' style='display:none;'> " + result[0] + " </span>");
    }
}

function CurrencyFail(ex)
{
    $get("imgLoadingCurrency").style.display = "none";
    alert(ex.get_message());
}


// Details.aspx
function ShowImage(imgSrc, imgAlt)
{
    $get("MainImage").src = imgSrc;
    $get("MainImage").alt = imgAlt;
}


// Location Type.aspx
function OpenPopUp(CodImm)
{
    var f = "width=800,height=650,resizable,menubar=no,toolbar=no,scrollbars,locations=no,status=no";
    window.open("PopUpYouTube.aspx?COD_IMM=" + CodImm, "", f);
}

function objQueryString()
{
    var dic = new Array()
    var qs = location.search
    alert(qs);
    qs = qs.replace(/\?/, '')
    var aQs = qs.split('&')
    var txt = ''
    for (i = 0; i < aQs.length; i++)
    {
        aPV = aQs[i].split('=')
        dic[aPV[0]] = aPV[1]
    }
    return dic
}

function CambiaSimboloValuta(v)
{
    var idLang = $get("hfIdLang").value;
    CommonService.GetSymbol(v, idLang, SetSimboloValuta, wsError);
}


function SetSimboloValuta(result)
{
    $get("lblSymbValuta").innerHTML = result;
}


