// disable loading msg
BslAjax.BlockUI = function() {};
BslAjax.UnblockUI = function() {};

$(document).ready(function() {
    $("#type").change();
});

function ShowDealer( iId, sUrl )
{
    if ( $("#infoContainer").length == 1 )
    {
        $.get(
            '/', 
            {
                id: iId,
                call: 'getDealerHtmlJSON',
                ajax: 'on'
            },
            function( data )
            {
                if ( $("#CountrySelector:visible").length )
                {
                    location.href = data.link;
                }
                else
                {
                    $("#infoContainer").html("");
                    if ( data && data.id > 0 )
                    {
                        $("#infoContainer").html( $('<textarea/>').html( data.name ).val() );
                    }
                    $("#infoContainer DIV.DealerInfoVertical").dropShadow();
                }
            },
            "json" );
    }
    else
    {
        location.href = sUrl;
    }
}

function changeType( Elem )
{

    switch( Elem.selectedIndex )
    {
        case 0: // 'Particulier':
            disableAllFields();
            $("#reason").find(':input').removeAttr( 'disabled' );
            $("#reason").show();
        break;
        case 1: // 'Bedrijf':
            disableAllFields();
            $("#company").find(':input').removeAttr( 'disabled' );
            $("#company").show();
            $("#website").find(':input').removeAttr( 'disabled' );
            $("#website").show();
            $("#btw").find(':input').removeAttr( 'disabled' );
            $("#btw").show();
            $("#kvk").find(':input').removeAttr( 'disabled' );
            $("#kvk").show();
            $("#reason").find(':input').removeAttr( 'disabled' );
            $("#reason").show();
        break;
        case 2: // 'Student':
            disableAllFields();
            $("#studentH2").find(':input').removeAttr( 'disabled' );
            $("#studentH2").show();
            $(".extra_adr").find(':input').removeAttr( 'disabled' );
            $(".extra_adr").show();
            $("#schoolnaam").find(':input').removeAttr( 'disabled' );
            $("#schoolnaam").show();
            $("#extraphone").find(':input').removeAttr( 'disabled' );
            $("#extraphone").show();
            $("#extramail").find(':input').removeAttr( 'disabled' );
            $("#extramail").show();
            $("#reason").find(':input').removeAttr( 'disabled' );
            $("#reason").show();
        break;
        case 3: // 'Pers':
            disableAllFields();                
            $("#persH2").find(':input').removeAttr( 'disabled' );
            $("#persH2").show();
            $(".extra_adr").find(':input').removeAttr( 'disabled' );
            $(".extra_adr").show();
            $("#persnaam").find(':input').removeAttr( 'disabled' );
            $("#persnaam").show();
            $("#extraphone").find(':input').removeAttr( 'disabled' );
            $("#extraphone").show();
            $("#extramail").find(':input').removeAttr( 'disabled' );
            $("#extramail").show();
    }
}

function changeReason( Elem )
{
    switch( Elem.selectedIndex )
    {
        case 5: // 'anders':
            $("#explanation").show();
            $("#explanation").find(':input').removeAttr( 'disabled' );
            break;
        default:
            $("#explanation").hide();
            $("#explanation").find(':input').attr( 'disabled', 'disabled' );
            break;
    }
}

function changeAgreed( Elem, msg )
{
    if ( Elem.checked )
    {
        alert( msg );
    }
}

function disableAllFields()
{
     $("#company").hide();
     $("#company").find(':input').attr( 'disabled', 'disabled' );
     $("#website").hide();
     $("#website").find(':input').attr( 'disabled', 'disabled' );
     $("#btw").hide();
     $("#btw").find(':input').attr( 'disabled', 'disabled' );
     $("#kvk").hide();
     $("#kvk").find(':input').attr( 'disabled', 'disabled' );
     $("#studentH2").hide();
     $("#studentH2").find(':input').attr( 'disabled', 'disabled' );
     $("#schoolnaam").hide();
     $("#schoolnaam").find(':input').attr( 'disabled', 'disabled' );
     $("#extraphone").hide();
     $("#extraphone").find(':input').attr( 'disabled', 'disabled' );
     $("#extramail").hide();
     $("#extramail").find(':input').attr( 'disabled', 'disabled' );
     $("#persH2").hide();
     $("#persH2").find(':input').attr( 'disabled', 'disabled' );
     $(".extra_adr").hide();
     $(".extra_adr").find(':input').attr( 'disabled', 'disabled' );
     $("#persnaam").hide();
     $("#persnaam").find(':input').attr( 'disabled', 'disabled' );
     $("#reason").hide();
     $("#reason").find(':input').attr( 'disabled', 'disabled' );
     $("#reason").find(':input').attr( 'selectedIndex', 0 );
     $("#explanation").hide();
     $("#explanation").find(':input').attr( 'disabled', 'disabled' );
}
