// JavaScript Document
//javascript
function calc(val){
	
	//unchecked all the extras
	resetExtras();
			
	var price = '';
	var x = '';
	var y = '';
	
	if (val==250){
		price = 148;
		displayresult(price, val);
		
	
	} else if (val==500){
		price = 178;
		displayresult(price, val);
		
	} else if (val==1000) {
		
		//check which colour option is checked
		if (document.getElementById('c1').checked == true){
			price = 219;
			displayresult(price, val);
		} else if (document.getElementById('c2').checked == true) {
			price = 178;
			displayresult(price, val);
		} else if (document.getElementById('c3').checked == true) {
			price = 234.30;
			displayresult(price, val);
		}		
		
	} else if (val==2000) {
		//check which colour option is checked
		if (document.getElementById('c1').checked == true){
			price = 368;
			displayresult(price, val);
		} else if (document.getElementById('c2').checked == true) {
			price = 227;
			displayresult(price, val);
		} else if (document.getElementById('c3').checked == true) {
			price = 283.8;
			displayresult(price, val);
		}		
	
	
	} else if ((val > 2000) && (val <= 10000 )) {
		//check which colour option is checked
		if (document.getElementById('c1').checked == true){
			x = ((val-2000)/1000);
			y = 65 * x;
			price = 368 + y;
			displayresult(price, val);
			
		} else if (document.getElementById('c2').checked == true) {
			x = ((val-2000)/1000);
			y = 38 * x;
			price = 227 + y;
			displayresult(price, val);
		} else if (document.getElementById('c3').checked == true) {
			x = ((val-2000)/1000);
			y = 39 * x;
			price = (258 + y) * 1.1;
			nprice = price.toFixed(2);
			displayresult(nprice, val);
		}		
		
	} else {
		//check which colour option is checked
		if (document.getElementById('c1').checked == true){
			x = ((val-10000)/1000);
			y = 55 * x;
			price = 888 + y;		
			displayresult(price, val);
			
		} else if (document.getElementById('c2').checked == true) {
			x = ((val-2000)/1000);
			y = 38 * x;
			price = 227 + y;
			
			displayresult(price, val);
		} else if (document.getElementById('c3').checked == true) {
			x = ((val-2000)/1000);
			y = 39 * x;
			price = (258 + y) * 1.1;
			nprice = price.toFixed(2);
			displayresult(nprice, val);
		}		
	}
	
}

function displayresult(p, val){
		price = p;
		
		desc = document.myform.desc.value;
		document.myform.price.value = '$'+ price;
		document.myform.cost.value = '$'+ price;
		document.myform.qty.value = val;
		document.myform.cprice.value = price;
		desc_up = document.myform.desc_up.value;
		document.myform.url.value = 'desc=' + desc + desc_up + '$' + price + '&qty=' + val + '&cost='+ price;
		
		document.myform.printcost.value = price;
		
		var ecpay = '';
		ecpayval = easypay(price);
		document.myform.ecpay.value = '$' + ecpayval;
}

function isInt(myNum) {
		x = myNum / 1000;
         // get the modulus: if it's 0, then it's an integer
         var myMod = x % 1;

         if (myMod == 0) {
                 return true;
				 
         } else {
                 return false;				
         }
}
function goOrder(value){

	if (value !='') {
	window.location = 'http://www.martinprint.com.au/order.php?' + value;	
	} 
}


function easypay(price) {
	if(price == '') {
		return 0;
	}
	return sprintf("%.2f",(price * 1.038 + 2.8) / 6);
}

function loaddefaultPrices(){
	r = document.getElementById('c1');
	r.checked =true;
	
	re = document.getElementById('c_c1');
	re.checked =true;
	
	removeAllOptions(document.myform.pcs);
	removeAllOptions(document.cmyform.c_pcs);
	
	createFullColourDropdown();
	createDropdown();
}

function listPrices(val){
	switch (val){
			case 1:
			removeAllOptions(document.myform.pcs);
			createFullColourDropdown();
			//unchecked all the extras
			resetExtras();
			
			document.myform.desc.value = ' Full Colour Letterheads ';
			desc = document.myform.desc.value;
			desc_up = document.myform.desc_up.value;
			document.myform.url.value = 'desc=' + desc_up +' $148&qty=250&cost=148';
			document.myform.qty.value = '250';
			document.myform.cost.value = '$148';
			document.myform.price.value = '$148';
			document.myform.cprice.value = '148';
			document.myform.xtracost.value = '0';
			document.myform.ecpay.value = '$21.05';
			
			document.myform.printcost.value= '148';
			break;
			
			case 2:
			removeAllOptions(document.myform.pcs);
			create1ColourDropdown();
			//unchecked all the extras
			resetExtras();
			
			document.myform.desc.value = ' 1 Colour Letterheads ';
			desc = document.myform.desc.value;
			desc_up = document.myform.desc_up.value;
			document.myform.url.value = 'desc=' + desc + desc_up +' $178&qty=1000&cost=178';
			document.myform.qty.value = '1000';
			document.myform.cost.value = '$178';
			document.myform.price.value = '$178';
			document.myform.cprice.value = '178';
			document.myform.xtracost.value = '0';
			document.myform.ecpay.value = '$31.26';
			document.myform.printcost.value= '178';
			break;
			
			case 3:
			removeAllOptions(document.myform.pcs);
			create2ColourDropdown();
			//unchecked all the extras
			resetExtras();
			
			document.myform.desc.value = ' 2 Colour Letterheads ';
			desc = document.myform.desc.value;
			desc_up = document.myform.desc_up.value;
			document.myform.url.value = 'desc=' + desc + desc_up +' $234.30&qty=1000&cost=234.30';
			document.myform.qty.value = '1000';
			document.myform.cost.value = '$234.30';
			document.myform.price.value = '$234.30';			
			document.myform.cprice.value = '234.30';
			document.myform.xtracost.value = '0';
			document.myform.ecpay.value = '$37.32';
			
			document.myform.printcost.value= '234.30';
			break;
			
	}
		
} //end function 

function addExtra(x){
	document.myform.upgrade.value = 0;
		switch (x){
			case 1:						
			
				if (document.myform.opt1.checked == true) {					
					current = document.myform.cprice.value;
					qty		= document.myform.qty.value;
	
					newprice = parseInt(current) + 120;
					document.myform.price.value = '$'+ newprice;
					document.myform.cost.value = '$'+ newprice;
					document.myform.cprice.value = newprice;
					xtracost = document.myform.xtracost.value;
					document.myform.xtracost.value = parseInt(xtracost) + 120;
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.myform.ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.myform.desc.value;
					document.myform.desc1.value = " %2B Additional PMS Spot Colour ";
					desc1 = document.myform.desc1.value;
					
					desc2 = document.myform.desc2.value;
					desc3 = document.myform.desc3.value;
					desc_up = document.myform.desc_up.value;
					document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.myform.orderdesc.value;
					
					document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
					
				}
			
				if (document.myform.opt1.checked == false) {
					current = document.myform.cprice.value;
					qty		= document.myform.qty.value;
					
					upcost = document.myform.upcost.value;
					document.myform.upcost.value = 0;
					
					newprice = parseInt(current) - 120 - parseInt(upcost);
					document.myform.price.value = '$'+ newprice;
					document.myform.cost.value = '$'+ newprice;
					document.myform.cprice.value = newprice;
					
					xtracost = document.myform.xtracost.value;
					document.myform.xtracost.value = parseInt(xtracost) - 120 - parseInt(upcost);
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.myform.ecpay.value = '$' + ecpayval;
					
					document.myform.desc1.value = " ";
					desc1 = document.myform.desc1.value;
					
					var desc = '';
					desc = document.myform.desc.value;
					desc2 = document.myform.desc2.value;
					desc3 = document.myform.desc3.value;
					desc_up = document.myform.desc_up.value;
					document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.myform.orderdesc.value;
					
					document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
			break;
			
			case 2:
			
				if (document.myform.opt2.checked == true) {										
					current = document.myform.cprice.value;
					qty		= document.myform.qty.value;
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 22;
					} else {
					x = 0;
					}					
	
					newprice = (parseInt(current) + 55) + parseInt(x);
					
					document.myform.price.value = '$'+ newprice;
					document.myform.cost.value = '$'+ newprice;
					document.myform.cprice.value = newprice;
				
					xtracost = document.myform.xtracost.value;					
					xtracost = (parseInt(xtracost) + 55) + parseInt(x);
					document.myform.xtracost.value = xtracost;
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.myform.ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.myform.desc.value;

					desc1 = document.myform.desc1.value;
					document.myform.desc2.value = " %2B Single Perforation ";
					desc2 = document.myform.desc2.value;
					
					desc2 = document.myform.desc2.value;
					desc3 = document.myform.desc3.value;
					desc_up = document.myform.desc_up.value;
					document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.myform.orderdesc.value;
					
					document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
				if (document.myform.opt2.checked == false) {
					current = document.myform.cprice.value;
					qty		= document.myform.qty.value;
					
					upcost = document.myform.upcost.value;
					document.myform.upcost.value = 0;
					
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 22;
					} else {
					x = 0;
					}					
	
					newprice = (parseInt(current) - 55) - parseInt(x) - parseInt(upcost);
					
					document.myform.price.value = '$'+ newprice;
					document.myform.cost.value = '$'+ newprice;
					document.myform.cprice.value = newprice;								
					
					xtracost = document.myform.xtracost.value;					
					document.myform.xtracost.value = (parseInt(xtracost) - 55) - parseInt(x) - parseInt(upcost);
					
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.myform.ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.myform.desc.value;

					desc1 = document.myform.desc1.value;
					document.myform.desc2.value = " ";
					desc2 = document.myform.desc2.value;
					
					desc2 = document.myform.desc2.value;
					desc3 = document.myform.desc3.value;
					desc_up = document.myform.desc_up.value;
					document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.myform.orderdesc.value;
					
					document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
			break;
			
			case 3:
				if (document.myform.opt3.checked == true) {
					current = document.myform.cprice.value;
					qty		= document.myform.qty.value;
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 12;
					} else {
					x = 0;
					}
					newprice = (parseInt(current) + 25) + parseInt(x);
					
					document.myform.price.value = '$'+ newprice;
					document.myform.cost.value = '$'+ newprice;
					document.myform.cprice.value = newprice;
					
					xtracost = document.myform.xtracost.value;
					document.myform.xtracost.value = (parseInt(xtracost) + 25) + parseInt(x);
					
										
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.myform.ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.myform.desc.value;

					desc1 = document.myform.desc1.value;
					desc2 = document.myform.desc2.value;
					document.myform.desc3.value = " %2B Folding to DL ";
					desc3 = document.myform.desc3.value;
					desc_up = document.myform.desc_up.value;
					
					document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.myform.orderdesc.value;
					
					document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
				if (document.myform.opt3.checked == false) {
					current = document.myform.cprice.value;
					qty		= document.myform.qty.value;
					upcost = document.myform.upcost.value;
					document.myform.upcost.value = 0;
					
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 12;
					} else {
					x = 0;
					}
					newprice = (parseInt(current) - 25) - parseInt(x) - parseInt(upcost);
					
					document.myform.price.value = '$'+ newprice;
					document.myform.cost.value = '$'+ newprice;
					document.myform.cprice.value = newprice;					
					
					xtracost = document.myform.xtracost.value;
					document.myform.xtracost.value = (parseInt(xtracost) - 25) - parseInt(x) - parseInt(upcost);
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.myform.ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.myform.desc.value;

					desc1 = document.myform.desc1.value;
					desc2 = document.myform.desc2.value;
					document.myform.desc3.value = " ";
					desc3 = document.myform.desc3.value;
					desc_up = document.myform.desc_up.value;
					
					document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.myform.orderdesc.value;
					
					document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
			break;
			
		}
}

function upgradeto(i){
i = parseInt(i);
	switch(i){
			case 0:
				var printcost = '';
				var newprice = '';
				
				printcost = document.myform.cprice.value;
				upcost = document.myform.upcost.value;
				newprice = parseInt(printcost) - parseInt(upcost);
				
				document.myform.price.value = '$'+ newprice;
				document.myform.cost.value = '$'+ newprice;
				document.myform.cprice.value = newprice;

				var ecpay = '';
				ecpayval = easypay(newprice);
				document.myform.ecpay.value = '$' + ecpayval;
				
				
				desc = document.myform.desc.value;
				desc1 = document.myform.desc1.value;
				desc2 = document.myform.desc2.value;
				desc3 = document.myform.desc3.value;
				desc_up = ' printed on premium 90gsm bond stock ';				
				document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.myform.orderdesc.value;
					
				document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
			break;
			
			case 1:
				var printcost = '';
				var newprice = '';
				
				qty		= document.myform.qty.value;
				printcost = document.myform.printcost.value;			
				tenth = parseInt(printcost) * .10;
				xtracost = document.myform.xtracost.value;
				document.myform.upcost.value = tenth;
				
				newprice = parseInt(printcost) + parseFloat(tenth) + parseInt(xtracost);
				
				var ecpay = '';
				ecpayval = easypay(newprice);
				document.myform.ecpay.value = '$' + ecpayval;
				
				desc = document.myform.desc.value;
				desc1 = document.myform.desc1.value;
				desc2 = document.myform.desc2.value;
				desc3 = document.myform.desc3.value;
				desc_up = ' printed on premium 100gsm bond stock ';
				document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.myform.orderdesc.value;
					
				document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
					
				document.myform.price.value = '$'+ newprice;
				document.myform.cost.value = '$'+ newprice;
				document.myform.cprice.value = newprice;
			break;
			
			case 2:
				var printcost = '';
				var newprice = '';			
				
				qty		= document.myform.qty.value;
				printcost = document.myform.printcost.value;			
				tenth = parseInt(printcost) * .20;
				document.myform.upcost.value = tenth;
				
				xtracost = document.myform.xtracost.value;
				newprice = parseInt(printcost) + parseFloat(tenth) + parseInt(xtracost);
				
				
				var ecpay = '';
				ecpayval = easypay(newprice);
				document.myform.ecpay.value = '$' + ecpayval;
				
				document.myform.price.value = '$'+ newprice;
				document.myform.cost.value = '$'+ newprice;
				document.myform.cprice.value = newprice;
				
				desc = document.myform.desc.value;
				desc1 = document.myform.desc1.value;
				desc2 = document.myform.desc2.value;
				desc3 = document.myform.desc3.value;
				desc_up = ' printed on premium 110gsm bond stock ';
				document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.myform.orderdesc.value;
					
				document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
			break;
			
			case 3:
				var printcost = '';
				var newprice = '';				
				
				qty		= document.myform.qty.value;
				printcost = document.myform.printcost.value;			
				tenth = parseInt(printcost) * .35;
				document.myform.upcost.value = tenth;
				
				xtracost = document.myform.xtracost.value;
				newprice = parseInt(printcost) + parseFloat(tenth) + parseInt(xtracost);
				
				var ecpay = '';
				ecpayval = easypay(newprice);
				document.myform.ecpay.value = '$' + ecpayval;
				
				document.myform.price.value = '$'+ newprice;
				document.myform.cost.value = '$'+ newprice;
				document.myform.cprice.value = newprice;
				
				desc = document.myform.desc.value;
				desc1 = document.myform.desc1.value;
				desc2 = document.myform.desc2.value;
				desc3 = document.myform.desc3.value;
				desc_up = ' printed on premium 140gsm bond stock ';
				document.myform.orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.myform.orderdesc.value;
					
				document.myform.url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
			break;
	}	
}

		

function createFullColourDropdown(){
	addOption(document.myform.pcs, "250", "250", "");
	addOption(document.myform.pcs, "500", "500", "");
	addOption(document.myform.pcs, "1000", "1000", "");
	addOption(document.myform.pcs, "2000", "2000", "");
	addOption(document.myform.pcs, "3000", "3000", "");
	addOption(document.myform.pcs, "4000", "4000", "");
	addOption(document.myform.pcs, "5000", "5000", "");
	addOption(document.myform.pcs, "6000", "6000", "");
	addOption(document.myform.pcs, "7000", "7000", "");
	addOption(document.myform.pcs, "8000", "8000", "");
	addOption(document.myform.pcs, "9000", "9000", "");
	addOption(document.myform.pcs, "10000", "10000", "");
	addOption(document.myform.pcs, "11000", "11000", "");
	addOption(document.myform.pcs, "12000", "12000", "");
	addOption(document.myform.pcs, "13000", "13000", "");
	addOption(document.myform.pcs, "14000", "14000", "");
	addOption(document.myform.pcs, "15000", "15000", "");
	addOption(document.myform.pcs, "16000", "16000", "");
	addOption(document.myform.pcs, "17000", "17000", "");
	addOption(document.myform.pcs, "18000", "18000", "");
	addOption(document.myform.pcs, "19000", "19000", "");
	addOption(document.myform.pcs, "20000", "20000", "");
	addOption(document.myform.pcs, "21000", "21000", "");
	addOption(document.myform.pcs, "22000", "22000", "");
	addOption(document.myform.pcs, "23000", "23000", "");
	addOption(document.myform.pcs, "24000", "24000", "");
	addOption(document.myform.pcs, "25000", "25000", "");
	addOption(document.myform.pcs, "26000", "26000", "");
	addOption(document.myform.pcs, "27000", "27000", "");
	addOption(document.myform.pcs, "28000", "28000", "");
	addOption(document.myform.pcs, "29000", "29000", "");
	addOption(document.myform.pcs, "30000", "30000", "");
}

function create1ColourDropdown(){
	addOption(document.myform.pcs, "1000", "1000", "");
	addOption(document.myform.pcs, "2000", "2000", "");
	addOption(document.myform.pcs, "3000", "3000", "");
	addOption(document.myform.pcs, "4000", "4000", "");
	addOption(document.myform.pcs, "5000", "5000", "");
	addOption(document.myform.pcs, "6000", "6000", "");
	addOption(document.myform.pcs, "7000", "7000", "");
	addOption(document.myform.pcs, "8000", "8000", "");
	addOption(document.myform.pcs, "9000", "9000", "");
	addOption(document.myform.pcs, "10000", "10000", "");
	addOption(document.myform.pcs, "11000", "11000", "");
	addOption(document.myform.pcs, "12000", "12000", "");
	addOption(document.myform.pcs, "13000", "13000", "");
	addOption(document.myform.pcs, "14000", "14000", "");
	addOption(document.myform.pcs, "15000", "15000", "");
	addOption(document.myform.pcs, "16000", "16000", "");
	addOption(document.myform.pcs, "17000", "17000", "");
	addOption(document.myform.pcs, "18000", "18000", "");
	addOption(document.myform.pcs, "19000", "19000", "");
	addOption(document.myform.pcs, "20000", "20000", "");
	addOption(document.myform.pcs, "21000", "21000", "");
	addOption(document.myform.pcs, "22000", "22000", "");
	addOption(document.myform.pcs, "23000", "23000", "");
	addOption(document.myform.pcs, "24000", "24000", "");
	addOption(document.myform.pcs, "25000", "25000", "");
	addOption(document.myform.pcs, "26000", "26000", "");
	addOption(document.myform.pcs, "27000", "27000", "");
	addOption(document.myform.pcs, "28000", "28000", "");
	addOption(document.myform.pcs, "29000", "29000", "");
	addOption(document.myform.pcs, "30000", "30000", "");
}

function create2ColourDropdown(){
	addOption(document.myform.pcs, "1000", "1000", "");
	addOption(document.myform.pcs, "2000", "2000", "");
	addOption(document.myform.pcs, "3000", "3000", "");
	addOption(document.myform.pcs, "4000", "4000", "");
	addOption(document.myform.pcs, "5000", "5000", "");
	addOption(document.myform.pcs, "6000", "6000", "");
	addOption(document.myform.pcs, "7000", "7000", "");
	addOption(document.myform.pcs, "8000", "8000", "");
	addOption(document.myform.pcs, "9000", "9000", "");
	addOption(document.myform.pcs, "10000", "10000", "");
	addOption(document.myform.pcs, "11000", "11000", "");
	addOption(document.myform.pcs, "12000", "12000", "");
	addOption(document.myform.pcs, "13000", "13000", "");
	addOption(document.myform.pcs, "14000", "14000", "");
	addOption(document.myform.pcs, "15000", "15000", "");
	addOption(document.myform.pcs, "16000", "16000", "");
	addOption(document.myform.pcs, "17000", "17000", "");
	addOption(document.myform.pcs, "18000", "18000", "");
	addOption(document.myform.pcs, "19000", "19000", "");
	addOption(document.myform.pcs, "20000", "20000", "");
	addOption(document.myform.pcs, "21000", "21000", "");
	addOption(document.myform.pcs, "22000", "22000", "");
	addOption(document.myform.pcs, "23000", "23000", "");
	addOption(document.myform.pcs, "24000", "24000", "");
	addOption(document.myform.pcs, "25000", "25000", "");
	addOption(document.myform.pcs, "26000", "26000", "");
	addOption(document.myform.pcs, "27000", "27000", "");
	addOption(document.myform.pcs, "28000", "28000", "");
	addOption(document.myform.pcs, "29000", "29000", "");
	addOption(document.myform.pcs, "30000", "30000", "");
	
}



function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}


function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}


function resetExtras(){
	document.myform.opt1.checked = false;
			document.myform.opt2.checked = false;
			document.myform.opt3.checked = false;
			document.myform.desc1.value = '';
			document.myform.desc2.value = '';
			document.myform.desc3.value = '';
	
	document.myform.upgrade.value = 0;
	document.myform.upcost.value = 0;

	
}

function c_resetExtras(){
			document.cmyform.c_opt1.checked = false;
			document.cmyform.c_opt2.checked = false;
			
			document.cmyform.c_desc1.value = '';
			document.cmyform.c_desc2.value = '';
			document.cmyform.c_desc3.value = '';
	
			document.cmyform.c_upgrade.value = 0;
			document.cmyform.c_upcost.value = 0;

	
}

function c_listPrices(val){	
			removeAllOptions(document.cmyform.c_pcs);
			createDropdown();
			//unchecked all the extras
			c_resetExtras();
			
			switch(val){
				case 1:
					document.cmyform.c_desc.value = ' Full Colour With Compliment Slips ';
				break;
				
				case 2:
					document.cmyform.c_desc.value = ' 1 Colour With Compliment Slips ';
				break;
				
				case 3:
					document.cmyform.c_desc.value = ' 2 Colour With Compliment Slips ';
				break;
			}
			

			
			desc = document.cmyform.c_desc.value;
			desc_up = document.cmyform.c_desc_up.value;
			document.cmyform.c_url.value = 'desc=' + desc + desc_up +' $107&qty=1000&cost=107';
			document.cmyform.c_qty.value = '1000';
			document.cmyform.c_cost.value = '$107';
			document.cmyform.c_price.value = '$107';			
			document.cmyform.c_cprice.value = '107';
			document.cmyform.c_xtracost.value = '0';
			document.cmyform.c_ecpay.value = '$18.98';
			
			document.cmyform.c_printcost.value= '107';

			
} //end function 

function createDropdown(){
	addOption(document.cmyform.c_pcs, "1000", "1000", "");
	addOption(document.cmyform.c_pcs, "2000", "2000", "");
	addOption(document.cmyform.c_pcs, "3000", "3000", "");
	addOption(document.cmyform.c_pcs, "4000", "4000", "");
	addOption(document.cmyform.c_pcs, "5000", "5000", "");
	addOption(document.cmyform.c_pcs, "6000", "6000", "");
	addOption(document.cmyform.c_pcs, "7000", "7000", "");
	addOption(document.cmyform.c_pcs, "8000", "8000", "");
	addOption(document.cmyform.c_pcs, "9000", "9000", "");
	addOption(document.cmyform.c_pcs, "10000", "10000", "");
	addOption(document.cmyform.c_pcs, "11000", "11000", "");
	addOption(document.cmyform.c_pcs, "12000", "12000", "");
	addOption(document.cmyform.c_pcs, "13000", "13000", "");
	addOption(document.cmyform.c_pcs, "14000", "14000", "");
	addOption(document.cmyform.c_pcs, "15000", "15000", "");
	addOption(document.cmyform.c_pcs, "16000", "16000", "");
	addOption(document.cmyform.c_pcs, "17000", "17000", "");
	addOption(document.cmyform.c_pcs, "18000", "18000", "");
	addOption(document.cmyform.c_pcs, "19000", "19000", "");
	addOption(document.cmyform.c_pcs, "20000", "20000", "");
	addOption(document.cmyform.c_pcs, "21000", "21000", "");
	addOption(document.cmyform.c_pcs, "22000", "22000", "");
	addOption(document.cmyform.c_pcs, "23000", "23000", "");
	addOption(document.cmyform.c_pcs, "24000", "24000", "");
	addOption(document.cmyform.c_pcs, "25000", "25000", "");
	addOption(document.cmyform.c_pcs, "26000", "26000", "");
	addOption(document.cmyform.c_pcs, "27000", "27000", "");
	addOption(document.cmyform.c_pcs, "28000", "28000", "");
	addOption(document.cmyform.c_pcs, "29000", "29000", "");
	addOption(document.cmyform.c_pcs, "30000", "30000", "");
}

function c_calc(val){
	
	//unchecked all the extras
	c_resetExtras();
	
			
	var price = '';
	var x = '';
	var y = '';
	
	if (val==1000) {
		
		//check which colour option is checked
		if (document.getElementById('c_c1').checked == true){
			price = 107;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c2').checked == true) {
			price = 107;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c3').checked == true) {
			price = 107;
			c_displayresult(price, val);
		}		
		
	} else if (val==2000) {
		//check which colour option is checked
		if (document.getElementById('c_c1').checked == true){
			price = 178;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c2').checked == true) {
			price = 178;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c3').checked == true) {
			price = 178;
			c_displayresult(price, val);
		}	
		
	} else if (val==3000) {
		//check which colour option is checked
		if (document.getElementById('c_c1').checked == true){
			price = 239;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c2').checked == true) {
			price = 198;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c3').checked == true) {
			price = 233;
			c_displayresult(price, val);
		}	
	
	
		
	} else {
		//check which colour option is checked
		if (document.getElementById('c_c1').checked == true){
			x = ((val-3000)/1000);
			y = 28 * x;
			price = 239 + y;		
			c_displayresult(price, val);
			
		} else if (document.getElementById('c_c2').checked == true) {
			x = ((val-3000)/1000);
			y = 20 * x;
			price = 198+ y;
			c_displayresult(price, val);
		} else if (document.getElementById('c_c3').checked == true) {
			x = ((val-3000)/1000);
			y = 23 * x;
			price = 233 + y;
			c_displayresult(price, val);
		}		
	}
	
}

function c_displayresult(p, val){
		price = p;
		
		desc = document.cmyform.c_desc.value;
		document.cmyform.c_price.value = '$'+ price;
		document.cmyform.c_cost.value = '$'+ price;
		document.cmyform.c_qty.value = val;
		document.cmyform.c_cprice.value = price;
		/*desc_up = ' printed on premium 90gsm bond stock ';*/
		desc_up = document.cmyform.c_desc_up.value;
		document.cmyform.c_url.value = 'desc=' + desc + desc_up + '$' + price + '&qty=' + val + '&cost='+ price;
		
		document.cmyform.c_printcost.value = price;
		
		var ecpay = '';
		ecpayval = easypay(price);
		document.cmyform.c_ecpay.value = '$' + ecpayval;
}

function c_goOrder(value){

	if (value !='') {
	window.location = 'http://www.martinprint.com.au/order.php?' + value;	
	} 
}

function c_addExtra(x){
	document.cmyform.c_upgrade.value = 0;
		switch (x){
			case 1:						
			
				if (document.cmyform.c_opt1.checked == true) {					
					current = document.cmyform.c_cprice.value;
					qty		= document.cmyform.c_qty.value;
	
					newprice = parseInt(current) + 120;
					document.cmyform.c_price.value = '$'+ newprice;
					document.cmyform.c_cost.value = '$'+ newprice;
					document.cmyform.c_cprice.value = newprice;
					xtracost = document.cmyform.c_xtracost.value;
					document.cmyform.c_xtracost.value = parseInt(xtracost) + 120;
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.cmyform.c_ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.cmyform.c_desc.value;
					document.cmyform.c_desc1.value = " %2B Additional PMS Spot Colour ";
					desc1 = document.cmyform.c_desc1.value;
					
					desc2 = document.cmyform.c_desc2.value;
					desc3 = document.cmyform.c_desc3.value;
					
					desc_up = document.cmyform.c_desc_up.value;
					document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.cmyform.c_orderdesc.value;
					
					document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
					
				}
			
				if (document.cmyform.c_opt1.checked == false) {
					current = document.cmyform.c_cprice.value;
					qty		= document.cmyform.c_qty.value;
					upcost = document.cmyform.c_upcost.value;
					document.cmyform.c_upcost.value = 0;
					
					newprice = (parseInt(current) - 120) - parseInt(upcost);
					document.cmyform.c_price.value = '$'+ newprice;
					document.cmyform.c_cost.value = '$'+ newprice;
					document.cmyform.c_cprice.value = newprice;
					
					xtracost = document.cmyform.c_xtracost.value;
					document.cmyform.c_xtracost.value = (parseInt(xtracost) - 120) - parseInt(upcost);
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.cmyform.c_ecpay.value = '$' + ecpayval;
					
					document.cmyform.c_desc1.value = " ";
					desc1 = document.cmyform.c_desc1.value;
					
					var desc = '';
					desc = document.cmyform.c_desc.value;
					desc2 = document.cmyform.c_desc2.value;
					desc3 = document.cmyform.c_desc3.value;
					desc_up = document.cmyform.c_desc_up.value;
					document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.cmyform.c_orderdesc.value;
					
					document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
			break;
			
			case 2:
			
				if (document.cmyform.c_opt2.checked == true) {										
					current = document.cmyform.c_cprice.value;
					qty		= document.cmyform.c_qty.value;
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 22;
					} else {
					x = 0;
					}					
	
					newprice = (parseInt(current) + 55) + parseInt(x);
					
					document.cmyform.c_price.value = '$'+ newprice;
					document.cmyform.c_cost.value = '$'+ newprice;
					document.cmyform.c_cprice.value = newprice;
				
					xtracost = document.cmyform.c_xtracost.value;					
					xtracost = (parseInt(xtracost) + 55) + parseInt(x);
					document.cmyform.c_xtracost.value = xtracost;
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.cmyform.c_ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.cmyform.c_desc.value;

					desc1 = document.cmyform.c_desc1.value;
					document.cmyform.c_desc2.value = " %2B Single Perforation ";
					desc2 = document.cmyform.c_desc2.value;
					
					desc2 = document.cmyform.c_desc2.value;
					desc3 = document.cmyform.c_desc3.value;
					desc_up = document.cmyform.c_desc_up.value;
					document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.cmyform.c_orderdesc.value;
					
					document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
				if (document.cmyform.c_opt2.checked == false) {
					current = document.cmyform.c_cprice.value;
					qty		= document.cmyform.c_qty.value;
					upcost = document.cmyform.c_upcost.value;
					document.cmyform.c_upcost.value = 0;
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 22;
					} else {
					x = 0;
					}					
	
					newprice = (parseInt(current) - 55) - parseInt(x) - parseInt(upcost);
					
					document.cmyform.c_price.value = '$'+ newprice;
					document.cmyform.c_cost.value = '$'+ newprice;
					document.cmyform.c_cprice.value = newprice;								
					
					xtracost = document.cmyform.c_xtracost.value;					
					document.cmyform.c_xtracost.value = (parseInt(xtracost) - 55) - parseInt(x) - parseInt(upcost);
					
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.cmyform.c_ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.cmyform.c_desc.value;

					desc1 = document.cmyform.c_desc1.value;
					document.cmyform.c_desc2.value = " ";
					desc2 = document.cmyform.c_desc2.value;
					
					desc2 = document.cmyform.c_desc2.value;
					desc3 = document.cmyform.c_desc3.value;
					desc_up = document.cmyform.c_desc_up.value;
					document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.cmyform.c_orderdesc.value;
					
					document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
			break;
			
			case 3:
				if (document.cmyform.c_opt3.checked == true) {
					current = document.cmyform.c_cprice.value;
					qty		= document.cmyform.c_qty.value;
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 12;
					} else {
					x = 0;
					}
					newprice = (parseInt(current) + 25) + parseInt(x);
					
					document.cmyform.c_price.value = '$'+ newprice;
					document.cmyform.c_cost.value = '$'+ newprice;
					document.cmyform.c_cprice.value = newprice;
					
					xtracost = document.cmyform.c_xtracost.value;
					document.cmyform.c_xtracost.value = (parseInt(xtracost) + 25) + parseInt(x);
					
										
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.cmyform.c_ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.cmyform.c_desc.value;

					desc1 = document.cmyform.c_desc1.value;
					desc2 = document.cmyform.c_desc2.value;
					document.cmyform.c_desc3.value = " %2B Folding to DL ";
					desc3 = document.cmyform.c_desc3.value;
					desc_up = document.cmyform.c_desc_up.value;
					
					document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.cmyform.c_orderdesc.value;
					
					document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
				if (document.cmyform.c_opt3.checked == false) {
					current = document.cmyform.c_cprice.value;
					qty		= document.cmyform.c_qty.value;
					upcost = document.cmyform.c_upcost.value;
					document.cmyform.c_upcost.value = 0;
					
					var x = '';
					
					if (qty >= 1000) {
					x = (parseInt(qty) / 1000) * 12;
					} else {
					x = 0;
					}
					newprice = (parseInt(current) - 25) - parseInt(x) - parseInt(upcost);
					
					document.cmyform.c_price.value = '$'+ newprice;
					document.cmyform.c_cost.value = '$'+ newprice;
					document.cmyform.c_cprice.value = newprice;					
					

					xtracost = document.cmyform.c_xtracost.value;
					document.cmyform.c_xtracost.value = (parseInt(xtracost) - 25) - parseInt(x) - parseInt(upcost);
					
					var ecpay = '';
					ecpayval = easypay(newprice);
					document.cmyform.c_ecpay.value = '$' + ecpayval;
					
					var desc = '';
					desc = document.cmyform.c_desc.value;

					desc1 = document.cmyform.c_desc1.value;
					desc2 = document.cmyform.c_desc2.value;
					document.cmyform.c_desc3.value = " ";
					desc3 = document.cmyform.c_desc3.value;
					desc_up = document.cmyform.c_desc_up.value;
					
					document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
					newdesc = document.cmyform.c_orderdesc.value;
					
					document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
				}
				
			break;
			
		}
}


function c_upgradeto(i){
i = parseInt(i);
	switch(i){
			case 0:
				var printcost = '';
				var newprice = '';
				
				printcost = document.cmyform.c_cprice.value;
				upcost = document.cmyform.c_upcost.value;
				newprice = parseInt(printcost) - parseInt(upcost);
				
				document.cmyform.c_price.value = '$'+ newprice;
				document.cmyform.c_cost.value = '$'+ newprice;
				document.cmyform.c_cprice.value = newprice;

				var ecpay = '';
				ecpayval = easypay(newprice);
				document.cmyform.c_ecpay.value = '$' + ecpayval;
				
				
				desc = document.cmyform.c_desc.value;
				desc1 = document.cmyform.c_desc1.value;
				desc2 = document.cmyform.c_desc2.value;
				desc3 = document.cmyform.c_desc3.value;
				desc_up = document.cmyform.c_desc_up.value;
				document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.cmyform.c_orderdesc.value;
					
				document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
			break;
			
			case 1:
				var printcost = '';
				var newprice = '';
				
				qty		= document.cmyform.c_qty.value;
				printcost = document.cmyform.c_printcost.value;			
				tenth = parseInt(printcost) * .10;
				xtracost = document.cmyform.c_xtracost.value;
				document.cmyform.c_upcost.value = tenth;
				
				newprice = parseInt(printcost) + parseFloat(tenth) + parseInt(xtracost);
				
				var ecpay = '';
				ecpayval = easypay(newprice);
				document.cmyform.c_ecpay.value = '$' + ecpayval;
				
				desc = document.cmyform.c_desc.value;
				desc1 = document.cmyform.c_desc1.value;
				desc2 = document.cmyform.c_desc2.value;
				desc3 = document.cmyform.c_desc3.value;
				desc_up = ' printed on premium 100gsm bond stock ';
				document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.cmyform.c_orderdesc.value;
					
				document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
					
				document.cmyform.c_price.value = '$'+ newprice;
				document.cmyform.c_cost.value = '$'+ newprice;
				document.cmyform.c_cprice.value = newprice;
			break;
			
			case 2:
				var printcost = '';
				var newprice = '';			
				
				qty		= document.cmyform.c_qty.value;
				printcost = document.cmyform.c_printcost.value;			
				tenth = parseInt(printcost) * .20;
				document.cmyform.c_upcost.value = tenth;
				
				xtracost = document.cmyform.c_xtracost.value;
				newprice = parseInt(printcost) + parseFloat(tenth) + parseInt(xtracost);
				
				
				var ecpay = '';
				ecpayval = easypay(newprice);
				document.cmyform.c_ecpay.value = '$' + ecpayval;
				
				document.cmyform.c_price.value = '$'+ newprice;
				document.cmyform.c_cost.value = '$'+ newprice;
				document.cmyform.c_cprice.value = newprice;
				
				desc = document.cmyform.c_desc.value;
				desc1 = document.cmyform.c_desc1.value;
				desc2 = document.cmyform.c_desc2.value;
				desc3 = document.cmyform.c_desc3.value;
				desc_up = ' printed on premium 110gsm bond stock ';
				document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.cmyform.c_orderdesc.value;
					
				document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
			break;
			
			case 3:
				var printcost = '';
				var newprice = '';				
				
				qty		= document.cmyform.c_qty.value;
				printcost = document.cmyform.c_printcost.value;			
				tenth = parseInt(printcost) * .35;
				document.cmyform.c_upcost.value = tenth;
				
				xtracost = document.cmyform.c_xtracost.value;
				newprice = parseInt(printcost) + parseFloat(tenth) + parseInt(xtracost);
				
				var ecpay = '';
				ecpayval = easypay(newprice);
				document.cmyform.c_ecpay.value = '$' + ecpayval;
				
				document.cmyform.c_price.value = '$'+ newprice;
				document.cmyform.c_cost.value = '$'+ newprice;
				document.cmyform.c_cprice.value = newprice;
				
				desc = document.cmyform.c_desc.value;
				desc1 = document.cmyform.c_desc1.value;
				desc2 = document.cmyform.c_desc2.value;
				desc3 = document.cmyform.c_desc3.value;
				desc_up = ' printed on premium 140gsm bond stock ';
				document.cmyform.c_orderdesc.value = ' ' + desc + desc_up + desc1 + desc2 + desc3;
				newdesc = document.cmyform.c_orderdesc.value;
					
				document.cmyform.c_url.value = 'desc=' + newdesc + '$' + newprice + '&qty=' + qty + '&cost='+ newprice;
				
			break;
	}	
}