var formSwitcher = { hiddenFields : [ 'dslProvider', 'phoneNumber', 'fieldPhoneProvider', 'phoneConnect' ] ,provider : { 'T_COM' : [ 'dslProvider', 'phoneNumber' ] ,'ARCOR' : [ 'phoneNumber' ] ,'ALICE' : [ 'phoneNumber' ] ,'NETCOLOGNE' : [ 'phoneNumber' ] ,'M_NET' : [ 'phoneNumber' ] ,'VERSATEL' : [ 'phoneNumber' ] ,'OTHER' : [ 'phoneNumber' ] ,'NONE' : [ 'fieldPhoneProvider' ] ,'1und1' : [ 'fieldPhoneProvider' ] } ,switchStyleDisplay : function( field, element ) { if ( field.checked == true ) { element.style.display = ''; } else { element.style.display = 'none'; } } ,divergentAddress : function() { this.switchStyleDisplay( document.getElementById('add-address') , document.getElementById('divergentAddress') ); } ,additionalPhoneNumbers : function() { this.switchStyleDisplay( document.getElementById('tae-phoneNumberAdd-true') , document.getElementById('portPhoneNumer') ); } ,alreadyExistPhoneSocket : function() { this.switchStyleDisplay( document.getElementById('tae-location') , document.getElementById('phoneConnect') ); } ,callpackPhoneSMS : function() { var callback = document.getElementById('callbackPhone-sms'); if ( callback.checked ) { document.getElementById('bodyCallbackPhone').style.display = 'none'; document.getElementById('bodyCallbackMobile').style.display = ''; } else { document.getElementById('bodyCallbackPhone').style.display = ''; document.getElementById('bodyCallbackMobile').style.display = 'none'; } } ,previousProvider : function( selectBox ) { for( var i=0; i 0 && this.provider[selectBox.value] ) { for( var i=0; i