
// BOOK FORM SCRIPTS - Postage Rates - Totaliser

	//Set POSTAGE RATES
var post_us1 = '4.50' 	//	1
var post_us2 = '3.00' 	//	2
var post_us3 = '1.00' 	//	2+

var post_cn1 = '4.50' 	//	1
var post_cn2 = '3.00' 	//	2
var post_cn3 = '1.00' 	//	2+

var post_rw1 = '10.50' 	//	1
var post_rw2 = '3.00' 	//	2
var post_rw3 = '2.00'  	//	2+


function onEnter() {
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
  }
  document.onkeypress = onEnter


function update()  {
var btn1  = ie4 ? document.all.btn1 : document.getElementById('btn1')
var btn2  = ie4 ? document.all.btn2 : document.getElementById('btn2')
var post  = ie4 ? document.all.post : document.getElementById('post')
var pay0  = ie4 ? document.all.pay0 : document.getElementById('pay0');
var pay1  = ie4 ? document.all.pay1 : document.getElementById('pay1')
var each  = ie4 ? document.all.each : document.getElementById('each');
var air   = ie4 ? document.all.air : document.getElementById('air');
var days  = ie4 ? document.all.days : document.getElementById('days');
var totl  = ie4 ? document.all.totl : document.getElementById('totl');
var updt  = ie4 ? document.all.updt : document.getElementById('updt');

    num   =  parseFloat(document.order.books.value)


    loc   = document.order.location.selectedIndex
    del   = ''
    send  = ''
    ship  = ''

if (loc == 1){			//USA
	   del  = '<div class="field">Delivery :</div>&nbsp;7-10 days expected'
	   send = '<div class="field">Shipped by :</div>&nbsp;US Distribution Centre<br>'
 	   ship = post_us1
 if(num >1){ship = parseFloat(post_us1)+ parseFloat(post_us2)}
 if(num >2){ship = ship + ((num - 2) * parseFloat(post_us3))}
	   del  = '<div class="field">Delivery :</div>&nbsp;7-10 days expected'
}
if (loc == 2){			//Canada
	   send  = '<div class="field">Shipped by :</div>&nbsp;US Distribution Centre<br>'
	   ship  = post_cn1
 if(num >1){ship = parseFloat(post_cn1)+ parseFloat(post_cn2)}
 if(num >2){ship = ship + ((num - 2) * parseFloat(post_cn3))}
 	     del = '<div class="field">Delivery :</div>&nbsp;10-14 days expected'
}
if (loc == 3) {			//REST OF WORLD
	    send = '<div class="field">Shipped by :</div>&nbsp;Air<br>'
	   ship  = post_rw1
 if(num >1){ship = parseFloat(post_rw1)+ parseFloat(post_rw2)}
 if(num >2){ship = ship + ((num - 2) * parseFloat(post_rw3))}
	     del = '<div class="field">Delivery :</div>&nbsp;10-14 days expected'
  }

    cst   =  parseFloat(setPrice)
    tot   =  (num * cst) + parseFloat(ship)
    ttl   =  parseFloat(tot).toFixed(2) + '&nbsp; <a class="conv" href="#"  onClick="return false" onFocus="this.blur()"onMouseOver="cost=tot; menuOn(event,\'link[1]\')" onMouseout="dlayhide()">&#149;convert</a>'
    ord   =  (num * cst).toFixed(2) + ' total &nbsp;<a class="conv" href="#" onClick="return false" onFocus="this.blur()" onMouseOver="cost=setPrice; menuOn(event,\'link[1]\')" onMouseout="dlayhide()">&#149;convert</a>'
    pstg  =  parseFloat(ship).toFixed(2) + ' total &nbsp;<a class="conv" href="#" onClick="return false" onFocus="this.blur()" onMouseOver="cost=ship; menuOn(event,\'link[1]\')" onMouseout="dlayhide()">&#149;convert</a>'

ship_each =  parseFloat(ship/num).toFixed(2)

btn1.innerHTML = 'Click to complete your purchase:'
btn2.innerHTML = '&nbsp;'
	document.shopcart.quantity.value = document.order.books.value
	document.shopcart.amount.value   = cst
	document.shopcart.shipping.value = ship_each
	document.shopcart.shipping2.value= ship_each

updt.innerHTML = '[<a class="conv" href="#" onClick="update();return false;">update</a>]'
each.innerHTML = '<div class="field">Book(s) :</div>' + '&nbsp;$' + ord
post.innerHTML = '<div class="field">Shipping :</div>&nbsp;$' + pstg
days.innerHTML =  del
totl.innerHTML = '<div class="field">Order total :</div>&nbsp;$' + ttl
}
