function setVat(vat) {
  var url;
  url = window.location.pathname+"?incl_tax="+vat;
  window.location.href = url;
}

function openWin( windowURL, windowName, windowFeatures ) {
	return window.open( windowURL, windowName, windowFeatures ) ;
}

function useInvoiceDelivery() {
  if(document.getElementById("delivery")) {
    var checked = document.getElementById("delivery").checked;
    if(checked == true) {
      if(document.getElementById("delivery_info")) {
        document.getElementById("delivery_info").style.display = "none";
      }

      if(document.getElementById("delivery_company")) {
        document.getElementById("delivery_company").className = "formfield contactform";
      }
      if(document.getElementById("delivery_name")) {
        document.getElementById("delivery_name").className = "formfield contactform";
      }
      if(document.getElementById("delivery_address")) {
        document.getElementById("delivery_address").className = "formfield contactform";
      }
      if(document.getElementById("delivery_zipcode")) {
        document.getElementById("delivery_zipcode").className = "formfield contactform";
      }
      if(document.getElementById("delivery_city")) {
        document.getElementById("delivery_city").className = "formfield contactform";
      }
      if(document.getElementById("delivery_country")) {
        document.getElementById("delivery_country").className = "formfield contactform";
      }

    } else {
      if(document.getElementById("delivery_info")) {
        document.getElementById("delivery_info").style.display = "";
      }

      if(document.getElementById("delivery_company")) {
        document.getElementById("delivery_company").className = "formfield contactform required";
      }
      if(document.getElementById("delivery_name")) {
        document.getElementById("delivery_name").className = "formfield contactform required";
      }
      if(document.getElementById("delivery_address")) {
        document.getElementById("delivery_address").className = "formfield contactform required";
      }
      if(document.getElementById("delivery_zipcode")) {
        document.getElementById("delivery_zipcode").className = "formfield contactform required";
      }
      if(document.getElementById("delivery_city")) {
        document.getElementById("delivery_city").className = "formfield contactform required";
      }
      if(document.getElementById("delivery_country")) {
        document.getElementById("delivery_country").className = "formfield contactform required";
      }
    }
  }
}

function doIframe(){
	o = document.getElementsByTagName('iframe');
	for(i=0;i<o.length;i++){
		if (/\bautoHeight\b/.test(o[i].className)){
			setHeight(o[i]);
			addEvent(o[i],'load', doIframe);
		}
	}
}

function setHeight(e){
	if(e.contentDocument){
		e.height = e.contentDocument.body.offsetHeight + 35;
	} else {
		e.height = e.contentWindow.document.body.scrollHeight;
	}
}

function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	{
	obj.addEventListener(evType, fn,false);
	return true;
	} else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
	return r;
	} else {
	return false;
	}
}

if (document.getElementById && document.createTextNode){
 addEvent(window,'load', doIframe);
}
