<!-- Zarez -->
function dp(Price) 
{
   string = "" + Price;
   number = string.length - string.indexOf('.');
   if (string.indexOf('.') == -1)
      return string + '.00';
   if (number == 1)
      return string + '00';
   if (number == 2)
      return string + '0';
   if (number > 3)
      return string.substring(0,string.length-number+3);
return string;
}

<!-- Calculation -->
function calculate(){
	if (fieldsNum){
		objTotal = document.getElementById("total");
		var total = 0;
		for (var node = 0; node < fieldsNum.length; node++){
			objResult = document.getElementById("result"+fieldsNum[node]);
			objPrice = document.getElementById("price"+fieldsNum[node]);
			objKol = document.getElementById("kol"+fieldsNum[node]);
			objResult.value = dp((objPrice.value)*(objKol.value));
			
			total = total+(objPrice.value)*(objKol.value);
			objTotal.value = dp(total);
		}
	}
}

<!-- Item selection -->
changed = 0;
function change(field){
	for (var node = 0; node < field.attributes.length; node++){
		if (field.attributes[node].nodeName == 'class'){
			if (field.defaultValue == field.value){
				if (field.attributes[node].nodeValue != 'bgwhite'){ 
					field.attributes[node].nodeValue = 'bgwhite';
					changed--;
				} 
			}else{
				if (field.attributes[node].nodeValue != 'bgyellow'){ 
					field.attributes[node].nodeValue = 'bgyellow';
					changed++;
				} 
			}
			field.form.reset.disabled = ! changed;
			break;
		}
	}
}

function changeall(form){
	form.reset.disabled = true;
	changed = 0;
	for (var el = 0; el < form.elements.length; el++){
		if (form.elements[el].name != 'reset') /* Some way needed of knowing which to reset. */ {
			for (var node = 0; node < form.elements[el].attributes.length; node++){
				if (form.elements[el].attributes[node].nodeName == 'class'){
					form.elements[el].attributes[node].nodeValue = 'bgwhite';
					break; 
				} 
			}
		}
	}
}


<!-- Validation -->
function validate() {
	if (document.orderform.naam.value == ""){
		 alert("Please enter your name!");
		 document.orderform.naam.focus();
		 return false;
	}
	
	/*if (document.multi.company.value == ""){
		 alert("Please enter your company!");
		 return false;
	}*/
	
	if (document.orderform.address.value == ""){
		 alert("Please enter your address!");
		 document.orderform.address.focus();
		 return false;
	}
	if (document.orderform.postal.value == ""){
		 alert("Please enter postal number!");
		 document.orderform.postal.focus();
		 return false;
	}
	if (document.orderform.city.value == ""){
		 alert("Please enter your city!");
		 document.orderform.city.focus();
		 return false;
	}
	if (document.orderform.email.value == ""){
		 alert("Please enter your email!");
		 document.orderform.email.focus();
		 return false;
	}
	if (document.orderform.telefoon.value == ""){
		 alert("Please enter your phone number!");
		 document.orderform.telefoon.focus();
		 return false;
	}
	if (document.orderform.type_delivery.value == "no_data"){
		 alert("Please select order type!");
		 document.orderform.type_delivery.focus();
		 return false;
	}
	if (document.orderform.totaal.value == "0.00"){
		 alert("Please choose items to order first!");
		 return false;
	}
	
	else {
	document.orderform.submit();
	}
}

var elem = "TR";
function showTableRows(){
  if(document.getElementsByTagName){
    var el = document.getElementsByTagName(elem);
		
		for(var i=0; i<el.length; i++){
			el[i].style.visibility = 'visible';
			el[i].style.display = 'block';
		}
  }
}
