// 
  function exchangeDisplay(id){
     var img = 'img_' + id;
     if(document.getElementById(id).style.display == 'none' || document.getElementById(id).style.display == '' )
     {
      document.getElementById(id).style.display = 'block';
      document.getElementById(img).src = '/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/button_branchen_up.gif'; // Grafik referenzieren
     }
     else
     {
      document.getElementById(id).style.display = 'none';
      document.getElementById(img).src = '/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/button_branchen_down.gif'; // Grafik referenzieren
     }
    }
function ShowHide(id) { // Div ein- und ausblenden
    obj = document.getElementsByTagName("div");
    if (obj[id].style.visibility == 'visible'){
    obj[id].style.visibility = 'hidden';
    }
    else {
    obj[id].style.visibility = 'visible';
    }
}
function ShowHidedisplay(id) { // Div ein- und ausblenden
    obj = document.getElementsByTagName("div");
    if (obj[id].style.display== 'block'){
    obj[id].style.display= 'none';
    }
    else {
    obj[id].style.display = 'block';
    }
}
// Überprüfung, ob eine Absender beim Versenden einer Info-Email angegeben wurde.
function checkSendInfoMail()
{
    if (document.infoMail.absender.value.indexOf('@') == -1 || document.infoMail.absender.value == "")
    {
        document.infoMail.absender.style.backgroundColor = '#ff6666';
        document.getElementById('errorFrameInfoEmail').style.visibility = 'visible';
        document.getElementById('errorFrameInfoEmail').style.display = "block"; 
    }
    else
    {
        document.infoMail.submit();
    }
 }
var checkSendDocuments;
function sendDocuments(){
checkSendDocuments=true;
}
function PruefeDatum(Datum)
      {
      //alert("Datum prüfen");
      var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
      Laenge=Datum.length;
      
      if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)=="."){        
        Tag=Datum.substr(0,2);        
        Monat=Datum.substr(3,2);
        Jahr=Datum.substr(6,4);
        
        //alert(Tag);
        //alert(Monat);
        //alert(Jahr);
        
        parseInt(Tag);
        //alert(Tag);
        parseInt(Monat);
        //alert(Monat);
        parseInt(Jahr);
        //alert(Jahr);
      }
      else{
        if (Laenge>0){
            // nur wenn überhaupt was eingegeben wurde..
            alert("Bitte geben Sie ein gültiges Datum im Format tt.mm.jjjj ein.");            
        }else{
            return true;
        }
        return false;
      }
      
      if (Monat==4 || Monat==6 || Monat==9 || Monat==11){
        tageMonat=30;}
      else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12){
        tageMonat=31;
      }
      else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0){
        tageMonat=29;
      }
      else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0){
        tageMonat=28;
      }
      
      if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr<=2030){
        return true;    
      }
      else{
        alert("Bitte geben Sie ein gültiges Datum im Format tt.mm.jjjj ein.");
        return false;
      }
    }
function eingaben_ueberpruefen2(){
    var error = false;
    var elemente = new Array("email", "vorname", "name", "strasse", "plz", "ort");
    for (var i = 0; i < elemente.length; ++i)
    {
        var ctrl = document.getElementsByName(elemente[i])[0];
        if (ctrl.value == "")
        {
            ctrl.style.backgroundColor = '#ff6666';
            error = true;
        }
        else
        {
            ctrl.style.backgroundColor = 'transparent';
        }
    }
    if (!error)
    {
        document.getElementById('errorFrame').style.visibility = 'hidden';
        document.getElementById('errorFrame').style.display = 'none';
    }
    else
    {
        document.getElementById('errorFrame').style.visibility = 'visible';
        document.getElementById('errorFrame').style.display = "block";    
    }
    if (document.kontakt.email.value.indexOf('@') == -1)
    {
        document.kontakt.email.style.backgroundColor = '#ff6666';
        document.getElementById('errorFrameEmail').style.visibility = 'visible';
        document.getElementById('errorFrameEmail').style.display = "block"; 
        error = true;
    }
    else
    {
        document.kontakt.email.style.backgroundColor = 'transparent';
        document.getElementById('errorFrameEmail').style.visibility = 'hidden';
        document.getElementById('errorFrameEmail').style.display = "none"; 
    }
    if (!error)
    {
        document.kontakt.submit();
    }
}
/*/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_active.gif/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_inactive.gif/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_over.gif*/
/************************************************************************************************************
TABVIEW
    (C) www.dhtmlgoodies.com, October 2005
    
    This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.    
    
    Terms of use:
    You are free to use this script as long as the copyright message is kept intact. However, you may not
    redistribute, sell or repost it without our permission.
    
    Updated:
        
        March, 14th, 2006 - Create new tabs dynamically
        March, 15th, 2006 - Dynamically delete a tab
        
    Thank you!
    
    www.dhtmlgoodies.com
    Alf Magne Kalleland
    
    ************************************************************************************************************/        
    var textPadding = 14; // Padding at the left of tab text - bigger value gives you wider tabs
    var strictDocType = true; 
    var tabView_maxNumberOfTabs = 6;    // Maximum number of tabs
    
    /* Don't change anything below here */
    var tabObj = new Array();
    var activeTabIndex = new Array();
    var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
    
    var regExp = new RegExp(".*MSIE ([0-9]\.[0-9]).*","g");
    var navigatorVersion = navigator.userAgent.replace(regExp,'$1');
    
    var ajaxObjects = new Array();
    var tabView_countTabs = new Array();
    var tabViewHeight = new Array();
    var tabDivCounter = 0;
    var closeImageHeight = 8;    // Pixel height of close buttons
    var closeImageWidth = 8;    // Pixel height of close buttons
    
    
    function setPadding(obj,padding){
        var span = obj.getElementsByTagName('SPAN')[0];
        span.style.paddingLeft = padding + 'px';    
        span.style.paddingRight = padding + 'px';    
    }
    function showTab(parentId,tabIndex)
    {
        var parentId_div = parentId + "_";
        if(!document.getElementById('tabView' + parentId_div + tabIndex)){
            return;
        }
        if(activeTabIndex[parentId]>=0){
            if(activeTabIndex[parentId]==tabIndex){
                return;
            }
    
            var obj = document.getElementById('tabTab'+parentId_div + activeTabIndex[parentId]);
            
            obj.className='tabInactive';
            var img = obj.getElementsByTagName('IMG')[0];
            if(img.src.indexOf('tab_')==-1)img = obj.getElementsByTagName('IMG')[1];
            if((navigatorVersion && navigatorVersion>6) || !(MSIE)){
                img.src = '/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_inactive.gif';
            }
            document.getElementById('tabView' + parentId_div + activeTabIndex[parentId]).style.display='none';
        }
        
        var thisObj = document.getElementById('tabTab'+ parentId_div +tabIndex);    
            
        thisObj.className='tabActive';
        var img = thisObj.getElementsByTagName('IMG')[0];
        if(img.src.indexOf('tab_')==-1)img = thisObj.getElementsByTagName('IMG')[1];
        if((navigatorVersion && navigatorVersion>6) || !(MSIE)){
            img.src = '/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_active.gif';
        }
        
        document.getElementById('tabView' + parentId_div + tabIndex).style.display='block';
        activeTabIndex[parentId] = tabIndex;
        
        var parentObj = thisObj.parentNode;
        var aTab = parentObj.getElementsByTagName('DIV')[0];
        countObjects = 0;
        var startPos = 2;
        var previousObjectActive = false;
        while(aTab){
            if(aTab.tagName=='DIV'){
                if(previousObjectActive){
                    previousObjectActive = false;
                    startPos-=2;
                }
                if(aTab==thisObj){
                    startPos-=2;
                    previousObjectActive=true;
                    setPadding(aTab,textPadding+1);
                }else{
                    setPadding(aTab,textPadding);
                }
                
                //aTab.style.left = startPos + 'px'; // Abstand zwischen Tabsddd
                countObjects++;
                startPos+=2;
            }            
            aTab = aTab.nextSibling;
        }
        
        return;
    }
    
    function tabClick()
    {
        var idArray = this.id.split('_');        
        showTab(this.parentNode.parentNode.id,idArray[idArray.length-1].replace(/[^0-9]/gi,''));
        //
        
    }
    
    function initTabs(mainContainerID,tabTitles,activeTab,width,height,closeButtonArray,additionalTab)
    {
        if(!closeButtonArray)closeButtonArray = new Array();
        
        if(!additionalTab || additionalTab=='undefined'){            
            tabObj[mainContainerID] = document.getElementById(mainContainerID);
            width = width + '';
            if(width.indexOf('%')<0)width= width + 'px';
            tabObj[mainContainerID].style.width = width;
                        
            height = height + '';
            if(height.length>0){
                if(height.indexOf('%')<0)height= height + 'px';
                tabObj[mainContainerID].style.height = height;
            }
            
            tabViewHeight[mainContainerID] = height;
            
            var tabDiv = document.createElement('DIV');        
            var firstDiv = tabObj[mainContainerID].getElementsByTagName('DIV')[0];    
            
            tabObj[mainContainerID].insertBefore(tabDiv,firstDiv);    
            tabDiv.className = 'tabPane';            
            tabView_countTabs[mainContainerID] = 0;
        }else{
            var tabDiv = tabObj[mainContainerID].getElementsByTagName('DIV')[0];
            var firstDiv = tabObj[mainContainerID].getElementsByTagName('DIV')[1];
            height = tabViewHeight[mainContainerID];
            activeTab = tabView_countTabs[mainContainerID];        
    
            
        }
        
        
        for(var no=0;no<tabTitles.length;no++){
            var aTab = document.createElement('DIV');
            aTab.id = 'tabTab' + mainContainerID + "_" +  (no + tabView_countTabs[mainContainerID]);
            //aTab.onmouseover = rolloverTab;
            //aTab.onmouseout = rolloutTab;
            aTab.onclick = tabClick;
            aTab.className='tabInactive';
            tabDiv.appendChild(aTab);
            var span = document.createElement('SPAN');
            span.innerHTML = tabTitles[no];
            span.style.position = 'relative';
            aTab.appendChild(span);
            
            if(closeButtonArray[no]){
                var closeButton = document.createElement('IMG');
                closeButton.src = 'images/close.gif';
                closeButton.height = closeImageHeight + 'px';
                closeButton.width = closeImageHeight + 'px';
                closeButton.setAttribute('height',closeImageHeight);
                closeButton.setAttribute('width',closeImageHeight);
                closeButton.style.position='absolute';
                closeButton.style.top = '6px';
                closeButton.style.right = '0px';
                closeButton.onmouseover = hoverTabViewCloseButton;
                closeButton.onmouseout = stopHoverTabViewCloseButton;
                
                span.innerHTML = span.innerHTML + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';    
                
                var deleteTxt = span.innerHTML+'';
                closeButton.onclick = function(){ deleteTab(this.parentNode.innerHTML) };
                span.appendChild(closeButton);
            }
            
            var img = document.createElement('IMG');
            img.valign = 'bottom';
            img.src = '/cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_inactive.gif';
            // IE5.X FIX
            if((navigatorVersion && navigatorVersion<6) || (MSIE && !strictDocType)){
                img.style.styleFloat = 'none';
                img.style.position = 'relative';    
                img.style.top = '4px'
                span.style.paddingTop = '4px';
                aTab.style.cursor = 'hand';
            }    // End IE5.x FIX
            aTab.appendChild(img);
        }
        var tabs = tabObj[mainContainerID].getElementsByTagName('DIV');
        var divCounter = 0;
        for(var no=0;no<tabs.length;no++){
            if(tabs[no].className=='aTab' && tabs[no].parentNode.id == mainContainerID){
                if(height.length>0)tabs[no].style.height = height;
                tabs[no].style.display='none';
                tabs[no].id = 'tabView' + mainContainerID + "_" + divCounter;
                divCounter++;
            }            
        }    
        tabView_countTabs[mainContainerID] = tabView_countTabs[mainContainerID] + tabTitles.length;    
        showTab(mainContainerID,activeTab);
        return activeTab;
    }    
    
    function getTabIndexByTitle(tabTitle)
    {
        var regExp = new RegExp("(.*?)&nbsp.*$","gi");
        tabTitle = tabTitle.replace(regExp,'$1');
        for(var prop in tabObj){
            var divs = tabObj[prop].getElementsByTagName('DIV');
            for(var no=0;no<divs.length;no++){
                if(divs[no].id.indexOf('tabTab')>=0){
                    var span = divs[no].getElementsByTagName('SPAN')[0];
                    var regExp2 = new RegExp("(.*?)&nbsp.*$","gi");
                    var spanTitle = span.innerHTML.replace(regExp2,'$1');
                    
                    if(spanTitle == tabTitle){
                        
                        var tmpId = divs[no].id.split('_');                        
                        return Array(prop,tmpId[tmpId.length-1].replace(/[^0-9]/g,'')/1);
                    }        
                }
            }
        }
        
        return -1;
        
    }
 ///cps/rde/xbcr/SID-4FF19D8D-DD132AD1/btc-internet_tr/images/tab_right_inactive.gif

