function verifyMoney( id )
{
    if ( document.getElementById && document.getElementById( id ) )
    {
        var validChars = '0123456789.,';
        var moneyText = document.getElementById( id ).value;
        var correctText = '';
        var hasComma = -1;
        if ( moneyText.length < 1 )
        {
            //alert( 'Bitte geben Sie ein Gehalt ein.' );
            return false;
        }
        for ( i = 0; i < moneyText.length; ++i )
        {
            if ( ( i == 0 && ( moneyText.charAt( i ) == '.' || moneyText.charAt( i ) == ',' ) ) ||
                 ( hasComma > -1 && ( ( i > hasComma + 2 ) || moneyText.charAt( i ) == '.' ) ) ||
                 ( moneyText.charAt( i ) == '.' && moneyText.charAt( i-1 ) == ',' ) ||
                 ( moneyText.charAt( i ) == ',' && moneyText.charAt( i-1 ) == '.' ) ||
                 validChars.indexOf( moneyText.charAt( i ) ) == -1
               )
            {
                //alert( 'In das Gehaltsfeld dürfen nur Zahlen, sowie Komma und Punkt eingegeben werden.' );
                document.getElementById( id ).value = correctText;
                return false;
            }
            if ( moneyText.charAt( i ) == ',' )
            {
                hasComma = i;
            }
            correctText = correctText + moneyText.charAt( i );
        }
    }
    return true;
}

function switchRadioButtons( prefix, nr, amount, hiddenname, hiddenvalue )
{

    var object = document.getElementById( prefix + nr );

    if ( object.checked == false )
    {
        for ( i = 0; i < amount; ++ i )
        {
            var old_src                                   = document.getElementById( prefix + i ).src;
            document.getElementById( prefix + i ).src     = old_src.substr( 0, old_src.lastIndexOf( '/' ) ) + '/radiobutton_inaktiv.jpg';
            document.getElementById( prefix + i ).checked = false;
            document.getElementById( hiddenname ).value   = hiddenvalue;
        }
        var old_src                                 = object.src;
        object.src                                  = old_src.substr( 0, old_src.lastIndexOf( '/' ) ) + '/radiobutton_aktiv.jpg';
        object.checked                              = true;
    }

}

function showHideHelpDiv( id )
{
    var element = document.getElementById( id );
    if ( element.style.visibility == 'hidden' || element.style.visibility == '' )
    {
        element.style.visibility = 'visible';
        element.style.display    = 'block';
    }
    else
    {
        element.style.visibility = 'hidden';
        element.style.display    = 'none';
    }
}

function setAddress( typ, nr )
{
    switch ( typ )
    {
        case 1:
            document.getElementById( 'kind_strasse_' + nr ).value = document.getElementById( 'antragsteller_strasse' ).value;
            document.getElementById( 'kind_hausnr_' + nr ).value  = document.getElementById( 'antragsteller_hausnr' ).value;
            document.getElementById( 'kind_plz_' + nr ).value     = document.getElementById( 'antragsteller_plz' ).value;
            document.getElementById( 'kind_ort_' + nr ).value     = document.getElementById( 'antragsteller_ort' ).value;
            break;
        case 2:
            document.getElementById( 'kind_strasse_' + nr ).value = document.getElementById( 'antragsgegner_strasse' ).value;
            document.getElementById( 'kind_hausnr_' + nr ).value  = document.getElementById( 'antragsgegner_hausnr' ).value;
            document.getElementById( 'kind_plz_' + nr ).value     = document.getElementById( 'antragsgegner_plz' ).value;
            document.getElementById( 'kind_ort_' + nr ).value     = document.getElementById( 'antragsgegner_ort' ).value;
            break;
        case 0:
            document.getElementById( 'kind_strasse_' + nr ).value = '';
            document.getElementById( 'kind_hausnr_' + nr ).value  = '';
            document.getElementById( 'kind_plz_' + nr ).value     = '';
            document.getElementById( 'kind_ort_' + nr ).value     = '';
            break;
        default:
            break;
    }

}
