function checkForm()
{
  return true;
}



var countExtraOptions = 0;

function CheckExtraItem(obj, price) 
{
	var trExtraItem = $E('trExtraItem' + obj.value)
	var trExtraItemGeen = $E('trExtraItemGeen');

  if(obj.checked)
  {
    countExtraOptions++;
    trExtraItem.className = 'show';
  }
  else
  { 
    countExtraOptions--;
    trExtraItem.className = 'hide';
  }

  if(countExtraOptions == 0)
    trExtraItemGeen.className = 'show';
  else
    trExtraItemGeen.className = 'hide';

  CalculatePrices(document.getElementById('frmBoeken'));
}


function TextBoxExtraItem(obj, itemnumber, price) 
{
	var trExtraItem = $E('trExtraItem' + itemnumber);
	var spExtraItem = $E('spExtraItem' + itemnumber);
	var spExtraItemPrice = $E('spExtraItem' + itemnumber + "Price");
	var trExtraItemGeen = $E('trExtraItemGeen');

  if(obj.value > 1)
  {
    if(trExtraItem.className == 'hide')
      countExtraOptions++;

    trExtraItem.className = 'show';
	  spExtraItem.innerHTML = obj.value + 'X ';
	  spExtraItemPrice.innerHTML = ((price * obj.value).toFixed(2) + '').replace(".", ",");
  }
  else if(obj.value == 1)
  {
    if(trExtraItem.className == 'hide')
      countExtraOptions++;
    
    trExtraItem.className = 'show';
	  spExtraItemPrice.innerHTML = ((price * obj.value).toFixed(2) + '').replace(".", ",");
	  spExtraItem.innerHTML = '';
  }
  else
  {
    if(trExtraItem.className == 'show')
      countExtraOptions--;

    trExtraItem.className = 'hide';
  }


  if(countExtraOptions == 0)
    trExtraItemGeen.className = 'show';
  else
    trExtraItemGeen.className = 'hide';

  CalculatePrices(document.getElementById('frmBoeken'));
}


function DropDownBoxExtraItem(obj, itemnumber, price) 
{
	var trExtraItem = $E('trExtraItem' + itemnumber);
	var spExtraItem = $E('spExtraItem' + itemnumber);
	var spExtraItemPrice = $E('spExtraItem' + itemnumber + "Price");
	var trExtraItemGeen = $E('trExtraItemGeen');

  if(obj.value > 1)
  {
    if(trExtraItem.className == 'hide')
      countExtraOptions++;

    trExtraItem.className = 'show';
	  spExtraItem.innerHTML = obj.value + 'X ';
	  spExtraItemPrice.innerHTML = ((price * obj.value).toFixed(2) + '').replace(".", ",");
  }
  else if(obj.value == 1)
  {
    if(trExtraItem.className == 'hide')
      countExtraOptions++;

    trExtraItem.className = 'show';
	  spExtraItemPrice.innerHTML = ((price * obj.value).toFixed(2) + '').replace(".", ",");
	  spExtraItem.innerHTML = '';
  }  
  else
  {
    if(trExtraItem.className == 'show')
      countExtraOptions--;

    trExtraItem.className = 'hide';
  }

  if(countExtraOptions == 0)
    trExtraItemGeen.className = 'show';
  else
    trExtraItemGeen.className = 'hide';


  CalculatePrices(document.getElementById('frmBoeken'));
}


function CalculatePrices(form) 
{
  var basePrice = parseFloat($F('basePrice'));

  for (var i = 0; i < form.elements.length; i++ ) 
  {
    if ((form.elements[i].type == 'checkbox' && form.elements[i].name.indexOf("chkExtraItem") != -1 && form.elements[i].checked == true)
      || (form.elements[i].type == 'text' && form.elements[i].name.indexOf("txtExtraItem") != -1 && form.elements[i].value > 0) 
      || (form.elements[i].type == 'select-one' && form.elements[i].name.indexOf("cmbExtraItem") != -1 && form.elements[i].value > 0))
    {
	    var extraItemPrice = $E('spExtraItem' + form.elements[i].name.substring(12) + "Price");
      basePrice += parseFloat(extraItemPrice.innerHTML.replace(",", "."));
    }
  }

	$E('totalPrice').innerHTML = (basePrice.toFixed(2) + '').replace(".", ",");
}



function ValidateNumbers(evt) 
{ 
  var theEvent = evt || window.event; 
  var key = theEvent.keyCode || theEvent.which; 

  if(key != 8 && key != 9)
  {
    key = String.fromCharCode( key ); 
    var regex = /[0-9]|\./; 

    if( !regex.test(key) ) 
    { 
      theEvent.returnValue = false; 
      
      if(theEvent.preventDefault) 
        theEvent.preventDefault(); 
    }
  } 
}
