function getNumberOfUnits(index) {
var i = index
var units = document.form1.elements[i].value
if (units == ""){
	units = 1
}
return (units == "") ? 0 : units;
}

function showResult(result, index) {
var i = index-1	
document.form1.elements[i].value = result;
}

function formatMessage(units, unit_price, discount, ex) {
	if (units !=0){
		//return formatPrice(unit_price-(unit_price*(discount/100)));
		return formatPrice((unit_price-(unit_price*(discount/100)))/ ex);
	}
	else{
		return formatPrice(0);
	}
}

function formatMessage2(units, unit_price, discount, ex) {
	if (units !=0){
		//return formatPrice2(unit_price-(unit_price*(discount/100)));
		return formatPrice2((unit_price-(unit_price*(discount/100)))/ ex);
	}
	else{
		return formatPrice2(0);
	}
}




/////////////////////////////////////////
// Found on Knowbase.co.za price list
////////////////////////////////////////

function findPrice2(desc, Currancy) {

var units = 1;

if (desc == "DesignCenter") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice(ex);
	var result;
}


else if (desc == "DesignCenter_SME") {
	var ex = exchangeRate(Currancy)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice10(ex);
	var result;		
}

else if (desc == "DesignCenter_PRO") {
	var ex = exchangeRate(Currancy)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice11(ex);
	var result;	
}

else if (desc == "Survey&Terrain"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc, ex);
	var unit_price = getPrice2(ex);
	var result;
}

else if (desc == "Roads"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice3(ex);
	var result;
}

else if (desc == "Sewer"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice4(ex);
	var result;
}

else if (desc == "Storm"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice5(ex);
	var result;
}

else if (desc == "Water"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice6(ex);
	var result;
}

else if (desc =="Map") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice7(ex);
	var result;
}

else if (desc =="Map_View") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice12(ex);
	var result;
}

else if (desc == "Turn"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice8(ex);
	var result;
}

else if (desc =="CAD") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice9(ex);
	var result;
}

else if (desc == "DesignCentre_SME2") {
	var ex = exchangeRate(Currancy)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice13(ex);
	var result;
		
}

else if (desc == "DesignCentre2") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice14(ex);
	var result;
}


else if (desc == "DesignCentre_PRO2") {
	var ex = exchangeRate(Currancy)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice15(ex);
	var result;	
}

else if (desc == "Survey&Terrain2"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc, ex);
	var unit_price = getPrice16(ex);
	var result;
}

else if (desc == "Roads2"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice17(ex);
	var result;
}

else if (desc == "Sewer2"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice18(ex);
	var result;
}

else if (desc == "Storm2"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice19(ex);
	var result;
}

else if (desc == "Water2"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice20(ex);
	var result;
}


else if (desc == "Turn2"){
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice21(ex);
	var result;
}

else if (desc =="Map2") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice22(ex);
	var result;
}

else if (desc =="Map_View2") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice23(ex);
	var result;
}


else if (desc =="CAD2") {
	var ex = exchangeRate(Currancy)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice24(ex);
	var result;
}

result = formatMessage2(units, unit_price, discount, ex); 
showResult2(result);

}


///////////////////////////////////////////////
// found on Price list page on civil designer
///////////////////////////////////////////////

function findPrice3(index, desc, exchange) {

var units = 1;

if (desc == "DesignCentre") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice(ex);
	var result;
}



else if (desc == "DesignCentre_SME") {
	var ex = exchangeRate(exchange)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice10(ex);
	var result;		
}



else if (desc == "DesignCentre_PRO") {
	var ex = exchangeRate(exchange)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice11(ex);
	var result;	
}

else if (desc == "Survey&Terrain"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice2(ex);
	var result;
}

else if (desc == "Roads"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice3(ex);
	var result;
}

else if (desc == "Sewer"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice4(ex);
	var result;
}

else if (desc == "Storm"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice5(ex);
	var result;
}

else if (desc == "Water"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice6(ex);
	var result;
}

else if (desc =="Map") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice7(ex);
	var result;
}

else if (desc =="Map_View") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice12(ex);
	var result;
}

else if (desc == "Turn"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice8(ex);
	var result;
}

else if (desc =="CAD") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice9(ex);
	var result;
}

else if (desc == "DesignCentre_SME2") {
	var ex = exchangeRate(exchange)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice13(ex);
	var result;
		
}


else if (desc == "DesignCentre2") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice14(ex);
	var result;
}

else if (desc == "DesignCentre_PRO2") {
	var ex = exchangeRate(exchange)

	var discount = getDiscount(units, desc);
	var unit_price = getPrice15(ex);
	var result;	
}


else if (desc == "Survey&Terrain2"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc, ex);
	var unit_price = getPrice16(ex);
	var result;
}

else if (desc == "Roads2"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice17(ex);
	var result;
}

else if (desc == "Sewer2"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice18(ex);
	var result;
}

else if (desc == "Storm2"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice19(ex);
	var result;
}

else if (desc == "Water2"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice20(ex);
	var result;
}


else if (desc == "Turn2"){
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice21(ex);
	var result;
}


else if (desc =="Map2") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice22(ex);
	var result;
}


else if (desc =="Map_View2") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice23(ex);
	var result;
}

else if (desc =="CAD2") {
	var ex = exchangeRate(exchange)
	
	var discount = getDiscount(units, desc);
	var unit_price = getPrice24(ex);
	var result;
}

result = formatMessage2(units, unit_price, discount, ex); 
showResult2(result);

}


function formatPrice(value, ex) {


var result= ((Math.floor(value * 100)) / 100)

/*
var result= Math.floor(value) + ".";
var cents = 100 * (value-Math.floor(value)) + 0.5;
result += Math.floor(cents / 10);
result += Math.floor(cents % 10);
*/

return result;

}


function formatPrice2(value, ex) {

	var result= ((Math.floor(value)))
	//var result= ((Math.floor(value * 100)) / 100)

return result;

}


function filterNonNumeric(field) {
var result = new String();
var numbers = "0123456789";
var chars = field.value.split(""); // create array 
for (i = 0; i < chars.length; i++) {
if (numbers.indexOf(chars[i]) != -1) result += chars[i];
}
if (field.value != result) field.value = result;
}
//  End -->