﻿/*
 * Calculate the Price of a Post Card — 1.0.0
 *
 * Copyright (c) 2009 Wayne Kolenchuk (wayne@kolenchuk.com)
 * $Date: 2009-02-21 
 * You can use or modify this script as long as you display this attribution
 * Variables :  size, quantity, sides, paper, rounded_corners, uv_coating
 * These can be passed to the shopping cart
 */


function PostCardPrice() //calculate postcard price
{
		
	if (document.getElementById('size').selectedIndex==0) { 	
		
	var chosensize = new Array();
	//create a new array for 4" x 6" variables
	
	chosensize[0] = [1000,10,40,140,40,40,40,40,9,195,29.2];
    chosensize[1] = [2500,25,65,160,50,50,50,40,9,225,33.7];
	chosensize[2] = [5000,40,75,175,50,50,50,65,12,298.5,44.7];
	chosensize[3] = [10000,80,150,250,75,100,100,100,13,525,78.7];
	chosensize[4] = [15000,120,210,310,100,150,150,150,15,862.5,129.3];
	chosensize[5] = [20000,160,270,370,125,200,200,200,25,1050,157.5];
	chosensize[6] = [25000,200,330,430,150,250,250,250,75,1237.5,185.6];
	chosensize[7] = [30000,240,390,490,175,300,300,300,75,1425,213.7];
	
	}
	else if ((document.getElementById('size').selectedIndex)==1) { 	
	var chosensize = new Array();
	//create a new array for 5" x 7" variables
	
	chosensize[0] = [1000,10,40,140,40,40,40,40,15,315,47.2];
    chosensize[1] = [2500,25,65,160,50,50,50,40,25,375,56.2];
	chosensize[2] = [5000,40,75,175,50,50,50,65,50,450,67.5];
	chosensize[3] = [10000,80,150,250,75,100,100,100,75,900,135];
	chosensize[4] = [15000,120,210,310,100,150,150,150,100,1275,191.2];
	chosensize[5] = [20000,160,270,370,125,200,200,200,100,1725,258.7];
	chosensize[6] = [25000,200,330,430,150,250,250,250,125,2100,315];
	chosensize[7] = [30000,240,390,490,175,300,300,300,150,2475,371.2];
	}
	else if ((document.getElementById('size').selectedIndex)==2) { 	
   var chosensize = new Array();
	//create a new array for 4" x 9" variables
	
	chosensize[0] = [1000,10,40,140,40,40,40,40,45,345,51.7];
    chosensize[1] = [2500,25,65,160,50,50,50,40,45,420,63];
	chosensize[2] = [5000,40,75,175,50,50,50,65,50,487.5,73.1];
	chosensize[3] = [10000,80,150,250,75,100,100,100,100,900,135];
	chosensize[4] = [15000,120,210,310,100,150,150,150,75,1350,202.5];
	chosensize[5] = [20000,160,270,370,125,200,200,200,50,1800,270];
	chosensize[6] = [25000,200,330,430,150,250,250,250,95,2100,315];
	chosensize[7] = [30000,240,390,490,175,300,300,300,85,2475,371.25];
	}


   	if (document.getElementById("bundled_100").checked) {
	
	 var bundled_100 = chosensize[document.getElementById('number_of_cards').selectedIndex][1];
	   }  
	   else {
		   
		var bundled_100 = 0;   
	   }
     // if bundled in 100s selected get price, otherwise set to 0
	 
	if (document.getElementById("diecut_die_ready").checked) {
	
	 var diecut_die_ready = chosensize[document.getElementById('number_of_cards').selectedIndex][2];
	   }  
	   else {
		   
		var diecut_die_ready = 0;   
	   }
     // if die cut w/die ready selected get price, otherwise set to 0
	 
	if (document.getElementById("diecut_die_required").checked) {
	
	 var diecut_die_required = chosensize[document.getElementById('number_of_cards').selectedIndex][3];
	   }  
	   else {
		   
		var diecut_die_required = 0;   
	   }
     // if die cut w/die required selected get price, otherwise set to 0


	if (document.getElementById("die_perforation").checked) {
	
	 var die_perforation = chosensize[document.getElementById('number_of_cards').selectedIndex][4];
	   }  
	   else {
		   
		var die_perforation = 0;   
	   }
     // if die perforation selected get price, otherwise set to 0

	if (document.getElementById("hole_punching").checked) {
	
	 var hole_punching = chosensize[document.getElementById('number_of_cards').selectedIndex][5];
	   }  
	   else {
		   
		var hole_punching = 0;   
	   }
     // if hole punching selected get price, otherwise set to 0
	 
   if (document.getElementById("rounded_corners").checked) {
	
	 var rounded_corners = chosensize[document.getElementById('number_of_cards').selectedIndex][6];
	   }  
	   else {
		   
		var rounded_corners = 0;   
	   }
     // if rounded corners selected get price, otherwise set to 0 
	 
   if (document.getElementById("scoring").checked) {
	
	 var scoring = chosensize[document.getElementById('number_of_cards').selectedIndex][7];
	   }  
	   else {
		   
		var scoring = 0;   
	   }
     // if scoring selected get price, otherwise set to 0 
	 
	 	if (document.getElementById("uv_coating").checked) {
	
	 var uv_coating = chosensize[document.getElementById('number_of_cards').selectedIndex][8];
	   }  
	   else {
		   
		var uv_coating = 0;   
	   }
     // if uv_coating selected get price, otherwise set to 0
	 
	 
    var base_price = chosensize[document.getElementById('number_of_cards').selectedIndex][9];
	// get the basic price
	
	if (document.getElementById("sides").value==2) {
	
	 var sides = chosensize[document.getElementById('number_of_cards').selectedIndex][10];
	   }  
	   else {
		   
		var sides = 0;   
	   }
     // get extra cost for 2 sided card


	var total_price = (base_price + bundled_100 + diecut_die_ready + diecut_die_required + die_perforation + hole_punching + rounded_corners + scoring + uv_coating + sides).toFixed(2);
	
	document.getElementById("Price").value = total_price;
	//put the price in a form field and display it
	

	

}