function toggleNavi(navi_id, navi_status, current_navi) {
    if( navi_status == 'active' ) {
        jQuery("#n"+ navi_id +"").attr({ 
            src: '/img/navi/0'+ navi_id +'_a.gif'
        });
    } else {
        if( navi_id != current_navi ) {
            jQuery("#n"+ navi_id +"").attr({ 
                src: '/img/navi/0'+ navi_id +'.gif'
            });
        }
    }
}

function setNavi(navi_id) {
    jQuery("#n"+ navi_id +"").attr({ 
        src: '/img/navi/0'+ navi_id +'_a.gif'
    });
}

function toggleInfo(info_id) {
    if( info > 0 ) {
        jQuery('#info'+ info +'').hide();
    }
    
    jQuery('#info'+ info_id +'').show();
    
    info = info_id;
}

function hideInfo() {
    jQuery('#info'+ info +'').hide();
    info = 0;
}

function toggleText() {
    if( jQuery('#text1').hasClass('content-hide') ) {
        
        jQuery('#text1').removeClass('content-hide');
        jQuery('#link1').addClass('grey');
        
        jQuery('#text2').addClass('content-hide');
        jQuery('#link2').removeClass('grey');
        
    } else {

        jQuery('#text2').removeClass('content-hide');
        jQuery('#link2').addClass('grey');
        
        jQuery('#text1').addClass('content-hide');
        jQuery('#link1').removeClass('grey');
        
    }
}

function scrollTable(direction) {

    if( tableID == 1 && direction == 'down' ) {
        jQuery('#tc1').hide();
        jQuery('#tc4').show();
        tableID = 4;
    
    } else if( tableID == 4 && direction == 'up' ) {
        jQuery('#tc4').hide();
        jQuery('#tc1').show();
        tableID = 1;
    
    } else {
        jQuery('#tc'+ tableID + '').hide();
                
        if( direction == 'up' ) {
            tableID = tableID+1;
        } else {
            tableID = tableID-1;   
        }
        
        jQuery('#tc'+ tableID + '').show();

    }
 }
 
function submitContact() {

    jQuery('#loading').show();
    
    var postData    = '';
    var fields      = Array(
        Array('salutation',     1),
        Array('firstname',      1),
        Array('surname',        1),
        Array('email',          1),
        Array('message',        1),
        Array('newsletter',     2)
    );

    for(i = 0; i < fields.length; i++) {
        if( fields[i][1] == 1 ) {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +"").val() ) + '&';
        } else {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +":checked").length ) + '&';
        }
    }

    jQuery.ajax({
        type: 'POST',
        url: '/proc/submitContact.asp',
        data: postData,
        dataType: 'json',
        success: function(j){

            jQuery('#loading').hide();
            
            for(i = 0; i < fields.length; i++) {
                if( fields[i][1] == 1 ) {
                    checkField(j, fields[i][0]);
                }
            }

            if( j.error_code > 0 ) {
                jQuery('#error_text').removeClass('content-hide').html(j.error_msg);
            } else {
                jQuery('#formContent').hide();
                jQuery('#confirmContent').show();
            }
            
        },
        error: function(o,e,k){
            jQuery('#loading').hide();
            jQuery('#error_text').removeClass('content-hide').html('Es ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es erneut.');
        }
    }); 
}

function submitSpecial() {

    jQuery('#loading').show();
    
    var postData    = '';
    var fields      = Array(
        Array('date',           1),
        Array('salutation',     1),
        Array('firstname',      1),
        Array('surname',        1),
        Array('street',         1),
        Array('zipcode',        1),
        Array('city',           1),
        Array('phone',          1),
        Array('email',          1),
        Array('website',        1),
        Array('company',        1),
        Array('branch',         1),
        Array('position',       1),
        Array('message',        1),
        Array('newsletter',     2)
    );

    for(i = 0; i < fields.length; i++) {
        if( fields[i][1] == 1 ) {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +"").val() ) + '&';
        } else {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +":checked").length ) + '&';
        }
    }

    jQuery.ajax({
        type: 'POST',
        url: '/proc/submitSpecial.asp',
        data: postData,
        dataType: 'json',
        success: function(j){

            jQuery('#loading').hide();
            
            for(i = 0; i < fields.length; i++) {
                if( fields[i][1] == 1 ) {
                    checkField(j, fields[i][0]);
                }
            }

            if( j.error_code > 0 ) {
                jQuery('#error_text').removeClass('content-hide').html(j.error_msg);
            } else {
                jQuery('#formContent').hide();
                jQuery('#confirmContent').show();
            }
            
        },
        error: function(o,e,k){
            jQuery('#loading').hide();
            jQuery('#error_text').removeClass('content-hide').html('Es ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es erneut.');
        }
    }); 
}

function checkField(j,field_name) {
    if( eval('j.'+ field_name +'') == 1 ) {
        jQuery('#'+ field_name + '').addClass('fielderror');
        jQuery('label[for="'+ field_name +'"]').find('span').addClass('texterror');
    } else {
        jQuery('#'+ field_name + '').removeClass('fielderror');
        jQuery('label[for="'+ field_name +'"]').find('span').removeClass('texterror');
    }
}
