﻿//DefaultButton
function WebFormFireDefaultButton(event, target)
{
    var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
    if (ie7)
    {
        document.getElementById(target).focus();
        //alert(document.getElementById(target));
        document.all[target].click();
        event.returnValue=false;
        return;
    }
    else
    {
        //alert("alo");
        var pos=document.getElementById(target).href.indexOf("javascript:");
        var evt = document.createEvent('MouseEvents');
        evt.initMouseEvent('click', true, true, window, 0, 0, 
                               0, 0, 0, false, false, false, false, 0, null);
                                if (pos>=0)
                                {
                                    eval(unescape(document.getElementById(target).href));
                                }
                               
       document.getElementById(target).dispatchEvent(evt);
    } 

}
//Tooltip
function showToolTip(DivID)
{
    document.getElementById(DivID).style.display = "block";
}

function hideToolTip(DivID)
{
    document.getElementById(DivID).style.display = "none";
}

//function showHistoryDiv(DivID)
//{
//    if (document.getElementById(DivID).style.display == "none")
//    {
//        document.getElementById(DivID).style.display = "";
//    }
//    else
//    {
//        document.getElementById(DivID).style.display = "none";
//    }
//}
//Translation
function TranslationCopy(destination, sourceText)
{
    //document.forms[0].elements[destination].value = sourceText;
    document.getElementById(destination).value = sourceText;
}
function TranslationClear(txtName)
{
    //document.forms[0].elements[txtName].value = "";
    document.getElementById(txtName).value = "";	
}

function TranslationCopyHtmlEditor(destination, sourceText)
{
    $find(destination).SetText(sourceText);
}
function TranslationClearHtmlEditor(txtName)
{
    $find(txtName).SetText("");	
}
function CalculateInsurancePriceAbroad(destination, source, insuranceRate, minimumInsuranceCost)
{
    var price = parseFloat(convertNumberCulture(document.getElementById(source).value));
    var insuranceRateConverted = parseFloat(convertNumberCulture(insuranceRate));
    var minimumInsuranceCostConverted = parseFloat(convertNumberCulture(minimumInsuranceCost));
    var insurance = price * insuranceRateConverted / 100;
    if (insurance < minimumInsuranceCostConverted)
    {
        insurance = minimumInsuranceCostConverted;
    }
    insurance = Math.round(insurance*100)/100;
    document.getElementById(destination).value = insurance.toString().replace(".", ",");
}
function CalculateTax(message, source, taxRate, errorMessage, currency)
{
    if(document.getElementById(source).value == "" || document.getElementById(source).value == undefined)
    {
        alert(errorMessage);
    }
    else
    {
        var price = parseFloat(convertNumberCulture(document.getElementById(source).value));
        var taxRateConverted = parseFloat(convertNumberCulture(taxRate));
        var priceTax = price * (100 + taxRateConverted) / 100;
        priceTax = Math.round(priceTax*100)/100;
        alert(message + " " + priceTax.toString().replace(".", ",") + " " + currency + ".");
    }
}
function convertNumberCulture(number)
{
    var convertedNumber = number.toString().replace(",", ".");
    return convertedNumber;
}
// SelectArtist
function toggleArtistCategoryDDLDiv(DivID)
{
    if(document.getElementById(DivID).style.display == "none")
    {
        document.getElementById('ArtistsDiv').style.display = "none";
        document.getElementById('CategoriesDiv').style.display = "none";
        document.getElementById(DivID).style.display = "block";
    }
    else
    {
        document.getElementById(DivID).style.display = "none";
    }
}

function SearchCriteriaJs(itemId, type, HdnArtistCategoryStringToShow, HdnTypeId, HiddenArtClientId, HiddenCatClientId, lblSelectedArtClientId, lblSelectedCatClientId, DefaultValueForlblSelectedArt, DefaultValueForlblSelectedCat, SelectedItemNameToShow,PanelToUpdateId)
{
    document.getElementById('ArtistsDiv').style.display = "none";
    document.getElementById('CategoriesDiv').style.display = "none";
    
    //type variable artist or category
        //1 artsit
        //0 category
        //3 reset
    if (type == "1")
    {
        document.getElementById(HiddenArtClientId).value=itemId;
        document.getElementById(HiddenCatClientId).value="";
        document.getElementById(HdnTypeId).value=1;
        document.getElementById(HdnArtistCategoryStringToShow).value=SelectedItemNameToShow;
        
        document.getElementById(lblSelectedArtClientId).innerHTML=SelectedItemNameToShow;
        document.getElementById(lblSelectedCatClientId).innerHTML=DefaultValueForlblSelectedCat;
        LoadUpdatePanel(PanelToUpdateId);
    }
    if (type == "0")
    {
        document.getElementById(HiddenArtClientId).value="";
        document.getElementById(HiddenCatClientId).value=itemId;
        document.getElementById(HdnTypeId).value=0;
        document.getElementById(HdnArtistCategoryStringToShow).value=SelectedItemNameToShow
        
        document.getElementById(lblSelectedArtClientId).innerHTML=DefaultValueForlblSelectedArt;
        document.getElementById(lblSelectedCatClientId).innerHTML=SelectedItemNameToShow;
        LoadUpdatePanel(PanelToUpdateId);
    }
    if (type == "3")
    {
        document.getElementById(HiddenArtClientId).value="";
        document.getElementById(HiddenCatClientId).value="";
        document.getElementById(HdnTypeId).value=3;
        document.getElementById(HdnArtistCategoryStringToShow).value=SelectedItemNameToShow
        
        document.getElementById(lblSelectedArtClientId).innerHTML=DefaultValueForlblSelectedArt;
        document.getElementById(lblSelectedCatClientId).innerHTML=DefaultValueForlblSelectedCat;
        LoadUpdatePanel(PanelToUpdateId);
    }
}

//force UpOrderItemsCosts to update
    function LoadUpdatePanel(PanelId)
    {
        __doPostBack(PanelId, '');
    }

