function focusField(field, txt, color, bool)
{
	field.style.color = color;
	
	if(bool){
		if (field.value == txt){field.value = "";}
	}	
	else{
		if (field.value == ""){field.value = txt;}
	}	
}

function changeBox()
{
   document.getElementById('pass_temp').style.display='none';
   document.getElementById('pass_temp').style.color = '#999999';
   document.getElementById('password').style.display='';
   document.getElementById('password').focus();
   document.getElementById('password').style.color = '#272727';
}


function restoreBox()
{
   if(document.getElementById('password').value=='')
   {
     document.getElementById('pass_temp').style.display='';
     document.getElementById('password').style.display='none';
   }
}

$(document).ready(function () {
    var toggleLangMenu = false;

    $('#slideLang').click(function () {
        if (!toggleLangMenu) {
            $('#langList').animate({ height: '47' }, 300);
            toggleLangMenu = true;
        }
        else {
            $('#langList').animate({ height: '15' }, 300);
            toggleLangMenu = false;
        }
    });
    
    /***************
    *
    * Fix menu width    
    *
    ****************/
      var menu_width = $('#menu_nl').innerWidth();
      
      var menu = $('#menu_nl');
      
      var real_width=0;
      menu.children('li').each( function() {
        $this=$(this);        
        real_width+=$this.width()+1;        
      } );      
      if ( menu_width>real_width )
      {
        menu.append('<li><a href="#" id="menuSpaceFiller"></a></li>');
        var height = $('#menuSpaceFiller').parent().prev().children('a').outerHeight();
        $('#menuSpaceFiller').width( menu_width-real_width-3 ).css({padding: 0, height: height-2 });
      }
    
    /*********************
    *
    * Memberlist animation
    *
    **********************/
    if ( $('ul.members-list').length!=0 )
    {
    
      var container=$('ul.members-list');
      var items=container.children('li');
      
      items.hide();      
      items.first().addClass('active').show();
      
      setInterval( function(){ 
        
        var container=$('ul.members-list');
        var items=container.children('li');
        
        var active=container.children('li.active');
        var next=active.next('li');
        
        if ( next.length==0 )
        {
          next=items.first();
        }
        active.fadeOut('slow').removeClass('active');
        next.fadeIn('slow').addClass('active');
        
       }, 2000 );
    }
    
    
    /*********************
    *
    * noHeader on Promo page
    *
    **********************/
   
   if ( $('.noheader').length!=0 )
   {   
    $('.noheader').parent('#wrap_bar').hide();   
   }
   
   /*********************
    *
    * if header has flash, adjust height
    *
    **********************/
    
    if ( $('#wrap_bar script').length!=0 )
    {    
      setInterval( function() {
        $('#wrap_bar').css('height', $('#wrap_bar object').height() );
      }, 500 );  
      
    }
    
    /*********************
    *
    * hidden in right column
    *
    **********************/
    
    if ( $('.col2 .hidden').length!=0 )
    {
      $('.col2').hide();
      $('.col1').css('width', 780);
    }
    
    /*********************
    *
    * col5 is empty? (contact forms)
    *
    **********************/
    
    if( $.trim($('.col5').html()) == '<br>' )
    {
      $('.col5').css('display', 'none');
      $('.col4').css( {width: 'auto',
                       float: 'none'} );
    }
    
    
    /*********************
    *
    * header addToMenu
    *
    **********************/
    if ( $('#wrap_bar_content a.addToMenu').length!=0 )
    {
      $('#wrap_bar_content a.addToMenu').each( function(){
        var li = $('<li />');
        $(this).appendTo(li);
        li.appendTo( $('#wrap_bar_content ul') );        
      } );
    }
    
    /*********************************************
    *
    * zwart op wit homepage, width of right column
    *
    **********************************************/
    if ( $('#wrap_content .col2 p.zwartopwit').length!=0 )
    {
      $('#wrap_content .col2').css( {'width': 430, 'marginTop': 0, 'marginRight': 0} );
      $('#wrap_content .col1').css( 'width', 325 );
    }
    
    
if ( document.location.hash=='#calc' )
    {
      _gaq.push(['_trackEvent', 'calculator', 'view']);
      
      $('#calculatorOverlay').css('display', 'block');
      calcSchade();
    }
    
    $('#closeCalc').click( function(e){
      e.preventDefault();
      $('#calculatorOverlay').fadeOut('fast');
    } );
    
    $('#berekenSchade, #berekenSchade2').click( function(e){
      e.preventDefault();
      _gaq.push(['_trackEvent', 'buttons', 'Calculator - bereken']);
      calcSchade();
      
      checkEmptyFields();
      
    } );
    
    $('.info a').click( function(e){
      e.preventDefault();
      $('#calc .infoPopup').hide();
      $(this).parent().children('.infoPopup').show();
    } );
    
    $(document).click( function(e){
      if ( ! $(e.target).parent().hasClass('info') )
      {
        $('#calc .infoPopup').hide();
      }
    } );
    
    $('#calcSend').click( function(e){
      e.preventDefault();
      
      _gaq.push(['_trackEvent', 'buttons', 'Calculator - verzenden']);
      
      calcSchade();
      
      var popupMailto=$('#calcEmail').val();
      var popupSubject='BSA Risico Calculator';
      var popupBody=''; 
      
//       popupBody+='Beste, %0D%0A%0D%0A';
      
      popupBody+='Zojuist heb ik op http://www.bsaonline.nl/calculator/ de BSA Risicocalculator ingevuld en ik zou graag de resultaten met je willen delen.%0D%0A%0D%0A';
      
      popupBody+='BSA Risico Calculator%0D%0A%0D%0A';
      
      popupBody+='Aantal medewerkers: '+medewerkers+'%0D%0A';
      popupBody+='Aantal geautomatiseerde werkplekken: '+werkplekken+'%0D%0A';
      popupBody+='Aantal leveranciers: '+leveranciers+'%0D%0A';
      popupBody+='Aantal klanten: '+klanten+'%0D%0A';
      popupBody+='Bruto jaaromzet van de organisatie: €'+CommaFormatted(omzet)+'%0D%0A';
      popupBody+='Hoeveel procent van uw leveranciers zou te weten kunnen komen dat u met illegale software werkt? : '+Math.round(leveranciersP*100)+'%0D%0A';
      popupBody+='Hoeveel procent van uw klanten zou te weten kunnen komen dat u met illegale software werkt? :  '+Math.round(klantenP*100)+'%0D%0A';
      popupBody+='Hoeveel % van uw jaaromzet denkt u dat u potentieel op het spel zet als gevolg van klanten die negatief reageren op het feit dat zij vernemen dat u met illegale software werkt?: '+Math.round(omzetP*100)+'%0D%0A';
      
      popupBody+='%0D%0A%0D%0A';
      
      popupBody+='A. Imagoschade door gebruik van illegale software: €'+CommaFormatted(Math.round(resultA))+'%0D%0A';
      popupBody+='B. BSA schadevergoeding en aanschaf van ontbrekende licenties: €'+CommaFormatted(Math.round(resultB))+'%0D%0A';
      popupBody+='C. Juridische en andere bijstandskosten: €'+CommaFormatted(Math.round(resultC))+'%0D%0A';
      popupBody+='D. Verlies van omzet en/of klanten: €'+CommaFormatted(Math.round(resultD))+'%0D%0A';
      popupBody+='E. Verlies van winstgevendheid (Jaarlijks): €'+CommaFormatted(Math.round(resultE))+'%0D%0A';
      popupBody+='F. Schade van extra systeemfouten door gebruik van ongelicenseerde software (Jaarlijks): €'+CommaFormatted(Math.round(resultF))+'%0D%0A';
      
      popupBody+='%0D%0A';
      
      popupBody+='Het totale financiële risico dat uw bedrijf loopt wanneer er illegale software wordt gebruikt kan oplopen tot: €'+CommaFormatted(Math.round(totalResult))+'%0D%0A%0D%0A';
      
      popupBody+='-----------------%0D%0A%0D%0A';
      
      //popupBody+='Deze BSA risico calculator geeft een indicatieve berekening van de risico%27s die u loopt in geval uw bedrijf illegale software gebruikt. De doelstelling is om u bewust te maken van de diverse risico%27s en inzicht te geven in de voordelen van juist licentiebeheer. Deze calculator is anoniem. De gegevens worden niet bewaard.';
      
      document.location.href='mailto:'+popupMailto+'?subject='+popupSubject+'&body='+popupBody;
    } );

    
    //fix registratieformulier
    var voorwaardenDescr = $('#dnn_ctr516_Default_Form_Ik_ga_akkoord_met_de_voorwaarden, #dnn_ctr623_Default_Form_Ik_ga_akkoord_met_de_voorwaarden').parents('tr').children('td.SubHead');
    var voorwaardenContent = voorwaardenDescr.html();
    voorwaardenDescr.html( '<a href="voorwaardenbsalegalisatieperiode.aspx" target="_blank">'+voorwaardenContent+'</a>' );
    
    //fix contact form 
    if ((( $('#dnn_ctr515_Default_Form_tblEditForm').length!=0 ) || ( $('#dnn_ctr621_Default_Form_tblEditForm').length!=0 )) || ( $('#dnn_ctr626_Default_Form_tblEditForm').length!=0 ))
    {
      $('.nav-col .contact').addClass('active');
      $('#dnn_ctr515_Default_Form_tblEditForm, #dnn_ctr621_Default_Form_tblEditForm').before('<h1>Contactformulier</h1>');
      
    }
    if ((( $('#dnn_ctr516_Default_Form_tblEditForm').length!=0 ) || ( $('#dnn_ctr623_Default_Form_tblEditForm').length!=0 )) || ( $('#dnn_ctr627_Default_Form_tblEditForm').length!=0 ))
    {
      $('.nav-col .register').addClass('active');
    }
    
    //tracking    
    $('#healthCheckButton').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Health Check']);
    } );
    $('A.report').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Melden']);
    } );
    $('#dnn_ctr515_Default_Form_cmdUpdate, #dnn_ctr621_Default_Form_cmdUpdate').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Contact - verzenden']);
    } );
    $('#dnn_ctr516_Default_Form_cmdUpdate, #dnn_ctr623_Default_Form_cmdUpdate').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Registratie - verzenden']);
    } );
    $('#downloadIDC2010').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Download IDC 2010']);
    } );
    $('#downloadEVN').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Economische voordelen Nederland']);
    } );
    $('#downloadIDC2009').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Download IDC 2009']);
    } );
    $('#downloadEIS').click( function(){
      _gaq.push(['_trackEvent', 'buttons', 'Download Economic Impact Study']);
    } );
    
    
    $('#zowMovie1').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie 46%']);
    } );
    $('#zowMovie2').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie 50%']);
    } );
    $('#zowMovie3').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie 68%']);
    } );
    $('#zowMovie4').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie €100']);
    } );
    $('#zowMovie5').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie 3815 technische functies']);
    } );
    $('#zowMovie6').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie 28%']);
    } );
    
    $('#omMovie1').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie Overige 1']);
    } );
    $('#omMovie2').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie Overige 2']);
    } );
    $('#omMovie3').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Movie Overige 3']);
    } );
    
    $('#zowRadio1').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Radio 28%']);
    } );
    $('#zowRadio2').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Radio 393 000 000']);
    } );
    $('#zowRadio3').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Radio 19%']);
    } );
    $('#zowRadio4').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Radio 1%']);
    } );
    $('#zowRadio5').click( function(){
      _gaq.push(['_trackEvent', 'media', 'Radio 46%']);
    } );
    
    $('#zww a.calculator').click( function(e){
      e.preventDefault();
      _gaq.push(['_trackEvent', 'calculator', 'view']);
      
      $('#calculatorOverlay').css('display', 'block');
      calcSchade();
    } );
    
    });

var medewerkers;
var werkplekken;
var leveranciers;
var klanten;
var omzet;
     
var leveranciersP;
var klantenP;
var groepP;
var omzetP;
      
var resultA;
var resultB;
var resultC;
var resultD;
var resultE;
var resultF;
      
var totalResult;
   
    function calcSchade()
    {
      medewerkers = (parseInt($('#medewerkers').val())!='undefined') ? parseInt($('#medewerkers').val()) : 0;
      werkplekken = (parseInt($('#werkplekken').val())!='undefined') ? parseInt($('#werkplekken').val()) : 0;
      leveranciers = (parseInt($('#leveranciers').val())!='undefined') ? parseInt($('#leveranciers').val()) : 0;
      klanten = (parseInt($('#klanten').val())!='undefined') ? parseInt($('#klanten').val()) : 0;
      omzet = (parseInt($('#omzet').val())!='undefined') ? parseInt($('#omzet').val()) : 0;
      
      if (parseInt($('#leveranciersP').val()) > 100 ) { $('#leveranciersP').val(100); }
      if (parseInt($('#klantenP').val()) > 100 ) { $('#klantenP').val(100); }
      if (parseInt($('#groepP').val()) > 100 ) { $('#groepP').val(100); }
      if (parseInt($('#omzetP').val()) > 100 ) { $('#omzetP').val(100); }
      
      leveranciersP = parseInt($('#leveranciersP').val())/100;
      klantenP = parseInt($('#klantenP').val())/100;
      groepP = parseInt($('#groepP').val())/100;
      omzetP = parseInt($('#omzetP').val())/100;
      
      
      resultA = (((medewerkers * 0.5) + (leveranciers * leveranciersP) + (klanten * klantenP)) * 11) * 200;
      resultB = (1450) * werkplekken * 0.28;
      resultC = 5000;
      resultD = omzetP * omzet;
      resultE = ((omzet * 0.05) * 1.19) - (omzet * 0.05);
      resultF =  ((werkplekken * 2.2) * 400);
      
      totalResult = resultA + resultB + resultC + resultD + resultE + resultF;
      
      $('#resultA').html( '€ '+CommaFormatted(Math.round(resultA)) );
      $('#resultB').html( '€ '+CommaFormatted(Math.round(resultB)) );
      $('#resultC').html( '€ '+CommaFormatted(Math.round(resultC)) );
      $('#resultD').html( '€ '+CommaFormatted(Math.round(resultD)) );
      $('#resultE').html( '€ '+CommaFormatted(Math.round(resultE)) );
      $('#resultF').html( '€ '+CommaFormatted(Math.round(resultF)) );
      $('#totalResult').html( '€ '+CommaFormatted(Math.round(totalResult)) );
      
    }
    
    
    function CommaFormatted(amount){
		var delimiter = "."; // replace comma if desired
		var a = 0;//'' + amount.split('.',2);
		var d = 0;//a[1];
		var i = amount;
		if(isNaN(i)) { return ''; }
		var minus = '';
		if(i < 0) { minus = '-'; }
		i = Math.abs(i);
		var n = new String(i);
		var a = [];
		while(n.length > 3)
		{
			var nn = n.substr(n.length-3);
			a.unshift(nn);
			n = n.substr(0,n.length-3);
		}
		if(n.length > 0) { a.unshift(n); }
		n = a.join(delimiter);
		if(d.length < 1) { amount = n; }
		else { amount = n; }
		amount = minus + amount;
		return amount;
	}
  
  function checkEmptyFields()
  {
      medewerkers = (parseInt($('#medewerkers').val())!='undefined') ? parseInt($('#medewerkers').val()) : 0;
      werkplekken = (parseInt($('#werkplekken').val())!='undefined') ? parseInt($('#werkplekken').val()) : 0;
      leveranciers = (parseInt($('#leveranciers').val())!='undefined') ? parseInt($('#leveranciers').val()) : 0;
      klanten = (parseInt($('#klanten').val())!='undefined') ? parseInt($('#klanten').val()) : 0;
      omzet = (parseInt($('#omzet').val())!='undefined') ? parseInt($('#omzet').val()) : 0;
      
      leveranciersP = parseInt($('#leveranciersP').val())/100;
      klantenP = parseInt($('#klantenP').val())/100;
      groepP = parseInt($('#groepP').val())/100;
      omzetP = parseInt($('#omzetP').val())/100;
      
      if (( medewerkers==0 ) || ( werkplekken==0 ) || ( leveranciers==0 ) || ( klanten==0 ) || ( omzet==0 ) || ( leveranciersP==0 ) || ( klantenP==0 ) || ( groepP==0 ) || ( omzetP==0 ))
      {
        alert('Gelieve een waarde in te geven van meer dan 0. Diverse onderzoeken door onafhankelijke partijen alsook de praktijkervaringen van de BSA zelf laten zien dat een zeer groot aantal bedrijven in bepaalde mate incompliant zijn. Ook al denken sommige mensen in het bedrijf wellicht dat dit niet zo is. \n\n Maak optimaal gebruik van deze calculator en vul een geschatte maar realistische waarde in. Alleen zo krijgt u een goed beeld van de risico’s die gepaard gaan met illegaal softwaregebruik.');
      }
      
  }

