function calc_price() {
	var frame=document.getElementById("frame").value;
	var image_size=document.getElementById("image_size").value;
	var zip=document.getElementById("zip").value.substring(0,3);
	var zone = get_zone(zip);
	var total;

	//Image Size Codes
	//24x24  = 1
	//20x24  = 2
	//16x20  = 3
	//16x16  = 4
	//12x12  = 5
	//11x14  = 6
	//10x10  = 7
	//8x10   = 8
	//8x8    = 9
	//5x7    = 10

	// Matte Images = 1
	if	   ( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "2") ){total = "$22.64";}
	else if( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "3") ){total = "$26.04";}
	else if( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "4") ){total = "$28.38";}
	else if( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "5") ){total = "$32.53";}
	else if( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "6") ){total = "$38.86";}
	else if( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "7") ){total = "$45.08";}
	else if( ((image_size == "1") || (image_size == "2") || (image_size == "3") || (image_size == "4")) && (frame == "1") && (zone == "8") ){total = "$51.08";}

	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "2") ){total = "$17.04";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "3") ){total = "$18.87";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "4") ){total = "$19.68";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "5") ){total = "$21.96";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "6") ){total = "$26.29";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "7") ){total = "$29.88";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7")) && (frame == "1") && (zone == "8") ){total = "$34.56";}

	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "2") ){total = "$12.82";}
	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "3") ){total = "$12.96";}
	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "4") ){total = "$13.85";}
	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "5") ){total = "$14.48";}
	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "6") ){total = "$15.21";}
	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "7") ){total = "$16.36";}
	else if( ((image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "1") && (zone == "8") ){total = "$17.69";}

	//Frame Only = 2
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "2") ){total = "$22.64";}
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "3") ){total = "$26.04";}
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "4") ){total = "$28.38";}
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "5") ){total = "$32.53";}
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "6") ){total = "$38.86";}
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "7") ){total = "$45.08";}
	else if( ((image_size == "1") || (image_size == "2")) && (frame == "2") && (zone == "8") ){total = "$51.08";}

	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "2") ){total = "$17.04";}
	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "3") ){total = "$18.87";}
	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "4") ){total = "$19.68";}
	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "5") ){total = "$21.96";}
	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "6") ){total = "$26.29";}
	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "7") ){total = "$29.88";}
	else if( ((image_size == "3") || (image_size == "4")) && (frame == "2") && (zone == "8") ){total = "$34.56";}

	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "2") ){total = "$12.82";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "3") ){total = "$12.96";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "4") ){total = "$13.85";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "5") ){total = "$14.48";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "6") ){total = "$15.21";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "7") ){total = "$16.36";}
	else if( ((image_size == "5") || (image_size == "6") || (image_size == "7") || (image_size == "8") || (image_size == "9") || (image_size == "10")) && (frame == "2") && (zone == "8") ){total = "$17.69";}
	else {total = "Error";}

	if(!isInteger(zip)){total = "Please enter a valid zip code."}
	if(zip.length == "0"){total = "Please enter your zip code.";}

	document.getElementById("total").innerHTML = total;
	
	return false;

} // End of calc_price


//Gets Zone from the first 3 numbers of the ZIP code (Zone area from 06062).
function get_zone(zip) {
	var zone;
	if((zip>= 000) && (zip <= 003)){zone = "NA";}
	else if((zip>= 004) && (zip <= 005)){zone = 2;}
	else if((zip>= 010) && (zip <= 034)){zone = 2;}
	else if((zip>= 036) && (zip <= 039)){zone = 2;}
	else if((zip>= 040) && (zip <= 046)){zone = 3;}
	else if((zip>= 048) && (zip <= 049)){zone = 3;}
	else if((zip>= 050) && (zip <= 053)){zone = 2;}
	else if((zip>= 058) && (zip <= 059)){zone = 3;}
	else if((zip>= 060) && (zip <= 079)){zone = 2;}
	else if((zip>= 080) && (zip <= 084)){zone = 3;}
	else if((zip>= 085) && (zip <= 128)){zone = 2;}
	else if((zip>= 129) && (zip <= 132)){zone = 3;}
	else if((zip>= 133) && (zip <= 135)){zone = 2;}
	else if((zip>= 137) && (zip <= 139)){zone = 2;}
	else if((zip>= 140) && (zip <= 142)){zone = 3;}
	else if((zip>= 144) && (zip <= 146)){zone = 3;}
	else if((zip>= 148) && (zip <= 149)){zone = 3;}
	else if((zip>= 150) && (zip <= 157)){zone = 4;}
	else if((zip>= 159) && (zip <= 165)){zone = 4;}
	else if((zip>= 166) && (zip <= 179)){zone = 3;}
	else if((zip>= 180) && (zip <= 181)){zone = 2;}
	else if((zip>= 183) && (zip <= 189)){zone = 2;}
	else if((zip>= 190) && (zip <= 192)){zone = 3;}
	else if((zip>= 193) && (zip <= 194)){zone = 2;}
	else if((zip>= 195) && (zip <= 214)){zone = 3;}
	else if((zip>= 216) && (zip <= 223)){zone = 3;}
	else if((zip>= 224) && (zip <= 253)){zone = 4;}
	else if((zip>= 255) && (zip <= 279)){zone = 4;}
	else if((zip>= 280) && (zip <= 282)){zone = 5;}
	else if((zip>= 283) && (zip <= 286)){zone = 4;}
	else if((zip>= 287) && (zip <= 323)){zone = 5;}
	else if((zip>= 324) && (zip <= 325)){zone = 6;}
	else if((zip>= 326) && (zip <= 328)){zone = 5;}
	else if((zip>= 329) && (zip <= 342)){zone = 6;}
	else if((zip>= 350) && (zip <= 363)){zone = 5;}
	else if((zip>= 364) && (zip <= 367)){zone = 6;}
	else if((zip>= 370) && (zip <= 374)){zone = 5;}
	else if((zip>= 376) && (zip <= 379)){zone = 5;}
	else if((zip>= 380) && (zip <= 381)){zone = 6;}
	else if((zip>= 382) && (zip <= 385)){zone = 5;}
	else if((zip>= 386) && (zip <= 387)){zone = 6;}
	else if((zip>= 389) && (zip <= 397)){zone = 6;}
	else if((zip>= 398) && (zip <= 410)){zone = 5;}
	else if((zip>= 411) && (zip <= 412)){zone = 4;}
	else if((zip>= 413) && (zip <= 414)){zone = 5;}
	else if((zip>= 415) && (zip <= 416)){zone = 4;}
	else if((zip>= 417) && (zip <= 427)){zone = 5;}
	else if((zip>= 428) && (zip <= 429)){zone = "NA";}
	else if((zip>= 430) && (zip <= 449)){zone = 4;}
	else if((zip>= 450) && (zip <= 454)){zone = 5;}
	else if((zip>= 455) && (zip <= 458)){zone = 4;}
	else if((zip>= 459) && (zip <= 479)){zone = 5;}
	else if((zip>= 480) && (zip <= 487)){zone = 4;}
	else if((zip>= 488) && (zip <= 491)){zone = 5;}
	else if((zip>= 493) && (zip <= 499)){zone = 5;}
	else if((zip>= 500) && (zip <= 505)){zone = 6;}
	else if((zip>= 506) && (zip <= 507)){zone = 5;}
	else if((zip>= 508) && (zip <= 516)){zone = 6;}
	else if((zip>= 517) && (zip <= 519)){zone = "NA";}
	else if((zip>= 520) && (zip <= 539)){zone = 5;}
	else if((zip>= 541) && (zip <= 549)){zone = 5;}
	else if((zip>= 550) && (zip <= 558)){zone = 6;}
	else if((zip>= 560) && (zip <= 576)){zone = 6;}
	else if((zip>= 578) && (zip <= 579)){zone = "NA";}
	else if((zip>= 580) && (zip <= 584)){zone = 6;}
	else if((zip>= 585) && (zip <= 593)){zone = 7;}
	else if((zip>= 594) && (zip <= 599)){zone = 8;}
	else if((zip>= 600) && (zip <= 634)){zone = 5;}
	else if((zip>= 636) && (zip <= 639)){zone = 5;}
	else if((zip>= 640) && (zip <= 676)){zone = 6;}
	else if((zip>= 677) && (zip <= 679)){zone = 7;}
	else if((zip>= 680) && (zip <= 689)){zone = 6;}
	else if((zip>= 690) && (zip <= 693)){zone = 7;}
	else if((zip>= 694) && (zip <= 699)){zone = "NA";}
	else if((zip>= 700) && (zip <= 729)){zone = 6;}
	else if((zip>= 730) && (zip <= 736)){zone = 7;}
	else if((zip>= 738) && (zip <= 739)){zone = 7;}
	else if((zip>= 740) && (zip <= 749)){zone = 6;}
	else if((zip>= 750) && (zip <= 754)){zone = 7;}
	else if((zip>= 755) && (zip <= 757)){zone = 6;}
	else if((zip>= 760) && (zip <= 797)){zone = 7;}
	else if((zip>= 798) && (zip <= 799)){zone = 8;}
	else if((zip>= 800) && (zip <= 812)){zone = 7;}
	else if((zip>= 813) && (zip <= 815)){zone = 8;}
	else if((zip>= 816) && (zip <= 820)){zone = 7;}
	else if((zip>= 822) && (zip <= 828)){zone = 7;}
	else if((zip>= 829) && (zip <= 874)){zone = 8;}
	else if((zip>= 875) && (zip <= 877)){zone = 7;}
	else if((zip>= 878) && (zip <= 880)){zone = 8;}
	else if((zip>= 882) && (zip <= 883)){zone = 8;}
	else if((zip>= 885) && (zip <= 966)){zone = 8;}
	else if((zip>= 970) && (zip <= 994)){zone = 8;} 
	else if(zip = 035){zone = 3;}
	else if(zip = 047){zone = 4;}
	else if(zip = 054){zone = 3;}
	else if(zip = 055){zone = 2;}
	else if(zip = 056){zone = 3;}
	else if(zip = 057){zone = 2;}
	else if(zip = 136){zone = 3;}
	else if(zip = 143){zone = 4;}
	else if(zip = 147){zone = 4;}
	else if(zip = 158){zone = 3;}
	else if(zip = 182){zone = 3;}
	else if(zip = 215){zone = 4;}
	else if(zip = 254){zone = 3;}
	else if(zip = 343){zone = "NA";}
	else if(zip = 344){zone = 5;}
	else if(zip = 345){zone = "NA";}
	else if(zip = 346){zone = 6;}
	else if(zip = 347){zone = 5;}
	else if(zip = 348){zone = "NA";}
	else if(zip = 349){zone = 6;}
	else if(zip = 368){zone = 5;}
	else if(zip = 369){zone = 6;}
	else if(zip = 375){zone = 6;}
	else if(zip = 388){zone = 5;}
	else if(zip = 492){zone = 4;}
	else if(zip = 540){zone = 6;}
	else if(zip = 559){zone = 5;}
	else if(zip = 577){zone = 7;}
	else if(zip = 635){zone = 6;}
	else if(zip = 737){zone = 6;}
	else if(zip = 758){zone = 7;}
	else if(zip = 759){zone = 6;}
	else if(zip = 821){zone = 8;}
	else if(zip = 881){zone = 7;}
	else if(zip = 884){zone = 7;}
	return zone;
} // End of get_zone


function isInteger(s) {
	return (s.toString().search(/^-?[0-9]+$/) == 0);
}
