// Functie die checked of alle beschikbare properties ingevuld zijn
function selectedValueChanged() {

  // DIV waar prijzen/knoppen in staan
  var div = document.getElementById('prices');

  // Alle 'select' forms
  var selectObjects = document.getElementsByTagName("select");

  // Blijft alleen 'true' als alle select velden met de class 'required_select' een waarde hebben
  var boolPass = true;
  
  
  var priceExc = document.getElementById('price_exc');
  var defaultPrice = parseFloat(document.getElementById('default_price').value);
  alert(priceExc + " - " + defaultPrice);
  priceExc.innerHTML = defaultPrice;
  var price = new Array();
  
  for (i in selectObjects)  {
    if(selectObjects[i].className=='required_select')  {
      if(selectObjects[i].value == "")  {
        boolPass = false;
      } else  {
        var temp_price = parseFloat(document.getElementById(selectObjects[i].value).value);  
        price[i] = parseFloat(temp_price);
      }
    }
  }
 if(boolPass)  {
    for(i in price) {
      var finalPrice = parseFloat(priceExc.innerHTML) + price[i];
      priceExc.innerHTML = finalPrice.toFixed(2);
    }
    div.style.display = 'block';
  }
  else  {
    div.style.display = 'none';
  }
  
}

// Functie die helpt bij aantal producten in winkelwagen te vernieuwen
function getValues()  {
  obj = document.getElementById('quantities');
  var quantityInput = document.getElementsByTagName("input");
  var quantityString = "";
  for (x in quantityInput)  {
    if (quantityInput[x].className=='quantity')  {
      quantityString += quantityInput[x].value+'-' 
    }
  }
  obj.value = quantityString;
  document.refreshForm.submit();
}

// Functie die info kopieërt naar afleveradres velden
function copyInfo(txt) {
  if (txt == 'reset')
  {
    document.getElementById('firstname').value                = "";
    document.getElementById('appendage').value                = "";
    document.getElementById('lastname').value                 = "";
    var sex = document.getElementById("sex");
    sex.selectedIndex = 0;
    document.getElementById('street').value                   = "";
    document.getElementById('street_number').value            = "";
    document.getElementById('street_number_appendage').value  = "";
    document.getElementById('zipcode').value                  = "";
    document.getElementById('city').value                     = "";
    var country = document.getElementById("country_id");
    country.selectedIndex = 0;
    document.getElementById('tel_number').value               = "";
    document.getElementById('mob_number').value               = "";
    document.getElementById('email').value                    = "";
    document.getElementById('company').value                  = "";
    document.getElementById('kvk').value                      = "";
    document.getElementById('tax_number').value               = "";
  } else if (txt == 'fill') {
    document.getElementById('firstname').value                = document.getElementById('id.firstname').value;
    document.getElementById('appendage').value                = document.getElementById('id.appendage').value;
    document.getElementById('lastname').value                 = document.getElementById('id.lastname').value;
    var sex = document.getElementById("sex");
    for(i=0;i<sex.length;i++) {
      if(sex.options[i].value == document.getElementById('id.sex').value)  {
        sex.selectedIndex = sex.options[i].index;
        break;
      }
    }
    document.getElementById('street').value                   = document.getElementById('id.street').value;
    document.getElementById('street_number').value            = document.getElementById('id.street_number').value;
    document.getElementById('street_number_appendage').value  = document.getElementById('id.street_number_appendage').value;
    document.getElementById('zipcode').value                  = document.getElementById('id.zipcode').value;
    document.getElementById('city').value                     = document.getElementById('id.city').value;
    var country = document.getElementById("country_id");
    for(i=0;i<country.length;i++) {
    if(country.options[i].value == document.getElementById('id.country_id').value)  {
        country.selectedIndex = country.options[i].index;
        break;
      }
    }
    document.getElementById('tel_number').value               = document.getElementById('id.tel_number').value;
    document.getElementById('mob_number').value               = document.getElementById('id.mob_number').value;
    document.getElementById('email').value               = document.getElementById('id.email').value;
    document.getElementById('company').value                  = document.getElementById('id.company').value;
    document.getElementById('kvk').value                      = document.getElementById('id.kvk').value;
    document.getElementById('tax_number').value               = document.getElementById('id.tax_number').value;
  }
}

function changedValue(type) {
  if (document.getElementById('select_'+type).value != "") {
    document.getElementById(type+'_submit').style.display = 'block';
    document.getElementById(type+'_price').style.display = 'block';
    var price = document.getElementById(document.getElementById('select_'+type).value).value;
    document.getElementById('price').innerHTML = parseFloat(price).toFixed(2);
  } else  {
    document.getElementById(type+'_submit').style.display = 'none';
    document.getElementById(type+'_price').style.display = 'none';
  }
}

function showNewReview(a)  {
  var obj = document.getElementById('new_review');
  if (obj.style.display != 'block')  {
    obj.style.display = 'block';
    window.location.hash = 'new_review';
    document.getElementById('close_review').style.display = 'block';
  } else  {
    obj.style.display = 'none';
    document.getElementById('open_review').style.display = 'block';
  }
  a.style.display = 'none';
}

function popUp(imageURL,imageTitle)
{
  if (parseInt(navigator.appVersion.charAt(0))>=4)
  {
    var isNN=(navigator.appName=="Netscape")?1:0;
    var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
  }
  
  PositionX = 100;
  PositionY = 100;
  defaultWidth  = 100;
  defaultHeight = 100;
  var AutoClose = true;
  var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
  var optIE='scrollbars=no,width=50,height=100,left='+PositionX+',top='+PositionY;
  
  if (isNN)
  {
    imgWin=window.open('about:blank','',optNN);
  }
  
  if (isIE)
  {
    imgWin=window.open('about:blank','',optIE);
  }

  with (imgWin.document)
  {
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
    	writeln('width=(document.images[0].width);');
		writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
		writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
		writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
		if (!AutoClose) 
		//bgcolor=000000
      writeln('</head><body scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
		else 
      writeln('</head><body scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
		writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
		close();
  }
}

function NewWindow(mypage,myname,w,h,pos,infocus) 
{
  var win=null;
  if(pos=="center") 
  {
	  myleft=(screen.width)?(screen.width-w)/2:100;
	  mytop=(screen.height)?(screen.height-h)/2:100;
  }
	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";
	win=window.open(mypage,myname,settings);
	win.focus();
}
