function Checkfilling(name)
{if(name=="FS")
    return '.55';
  if(name=="FB")
    return '.45';
	 if(name=="SP")
    return '.750';
	if(name=="RP")
    return '.750';
	if(name=="BR")
    return '4.65';}
	function Checkpads(name)
{if(name=="CU")
    return '2';}	
function Calc()
{
    var alertmessage = '';
	if(document.form1.length2.value == "")
	 alertmessage += '  Length \n';
	if (document.form1.length2.value != "")
	{
		var fieldValue = document.form1.length2.value;
		var accept = "0123456789."
		for (var z = 0; z<fieldValue.length; z++) 
		{ 
 			char = fieldValue.charAt(z)      
 			if (accept.indexOf(char) == -1) {
			alertmessage += '  Invalid Characters in length \n';
			break; }
		} 
	}
	
	if(document.form1.width.value == "")
	 alertmessage += '  Width   \n';
	if (document.form1.width.value != "")

	{
		var fieldValue = document.form1.width.value;
		var accept = "0123456789."
		for (var z = 0; z<fieldValue.length; z++) 
		{ 
 			char = fieldValue.charAt(z)      
 			if (accept.indexOf(char) == -1) {
			alertmessage += '  Invalid Characters in width \n';
			break; }
		} 
	}
	if(document.form1.Shape.value=="SP")
	ac=0
	else
	if(document.form1.Shape.value=="RP")
	ac=0
	else
	if(document.form1.Shape.value=="BR")	
	thick=1
	else
	if(document.form1.thick.value == "")
	 alertmessage += '  Depth  \n';
	if (document.form1.thick.value != "")
	if(document.form1.thick.value < 1)
	 alertmessage += '  Depth Smallest is  1"  \n';
	{
		var fieldValue = document.form1.thick.value;
		var accept = "0123456789."
		for (var z = 0; z<fieldValue.length; z++) 
		{ 
 			char = fieldValue.charAt(z)      
 			if (accept.indexOf(char) == -1) {
			alertmessage += '  Invalid Characters in depth \n';
			break; }
			
/****************From Hear ********************************/				
				} 
	}
			if(document.form1.thick1.value == "")
	 alertmessage += '  Lug B/F \n';
	if (document.form1.thick1.value != "")
	{
		var fieldValue = document.form1.thick1.value;
		var accept = "0123456789."
		for (var z = 0; z<fieldValue.length; z++) 
		{ 
 			char = fieldValue.charAt(z)      
 			if (accept.indexOf(char) == -1) {
			alertmessage += '  Invalid Characters in Lug B/F \n';
			break; }
			
/****************From Hear ********************************/
			} 
	}
			if(document.form1.thick2.value == "")
	 alertmessage += '  Lug Width \n';
	if (document.form1.thick2.value != "")
	{
		var fieldValue = document.form1.thick2.value;
		var accept = "0123456789."
		for (var z = 0; z<fieldValue.length; z++) 
		{ 
 			char = fieldValue.charAt(z)      
 			if (accept.indexOf(char) == -1) {
			alertmessage += '  Invalid Characters in Lug Width \n';
			break; }
			/****************From Hear ********************************/
			} 
	}
			if(document.form1.thick3.value == "")
	 alertmessage += '  Back \n';
	if (document.form1.thick3.value != "")
	{
		var fieldValue = document.form1.thick3.value;
		var accept = "0123456789."
		for (var z = 0; z<fieldValue.length; z++) 
		{ 
 			char = fieldValue.charAt(z)      
 			if (accept.indexOf(char) == -1) {
			alertmessage += '  Invalid Characters in Back\n';
			break; }
			
			/****************From Hear ********************************/			
		} 
	}	 
	if(alertmessage!='')
	{
	  var topMessage = '  Please Enter :\n\n';
	  var bottomMessage = '\n\  Please try again';
	  alert(topMessage+alertmessage+bottomMessage);
	  return "error";
	  }	  
	else{
	if(document.form1.dimension[1].checked == false)
	{var dimension="cms";
	  document.form1.dimen.value = "cm";}
	else{var dimension="inches";
	  document.form1.dimen.value = "Inches";}
	if(dimension=="inches")
	{
	 var length2 = document.form1.length2.value;
	 var width = document.form1.width.value;
	 var thick = document.form1.thick.value;		 
	 var Shape = Checkfilling(document.form1.Shape.value);
	 }
	else
	{
	 var length2 = document.form1.length2.value/2.54;
	 var width = document.form1.width.value/2.54;
	 var thick = document.form1.thick.value/2.54; 	 
	 var Shape = Checkfilling(document.form1.Shape.value);
	 }
	 {}	 
	ac=3.50,ad=1,ae=144
	var mcc = Checkpads(document.form1.mcc.value);	
	ztz=0
	if(document.form1.Shape.value=="SP")
 	thick=1,ac=.5
	else
	if(document.form1.Shape.value=="RP")
	thick=1,ac=.5
	else
	if(document.form1.Shape.value=="BR")
	thick=width/2,width=width/2,ac=0,ad=3.142,ae=1728	 	
		var area = length2 * width * thick * ad / ae;
		var area2
if(document.form1.mcc.value=="FW") var area2 = (length2-1) * (width-1) * (thick-1) / ae  * .38 + 1;
		
		/************* Seats  **************/ 
if(document.form1.Shape.value=="FS" && area < 2.5) ac=1.5	
if(document.form1.Shape.value=="FS" && area > 2.5) ac=1.5	
if(document.form1.Shape.value=="FS" && area > 4) ac=2
if(document.form1.Shape.value=="FS" && area > 5.5) ac=2.5
if(document.form1.Shape.value=="FS" && area > 7.5) ac=3
if(document.form1.Shape.value=="FS" && area > 10) ac=4
		/************* Backs**************/
if(document.form1.Shape.value=="FB" && area < 2.5) ac=1.5	
if(document.form1.Shape.value=="FB" && area > 2.5) ac=1.5	
if(document.form1.Shape.value=="FB" && area > 4) ac=2
if(document.form1.Shape.value=="FB" && area > 5.5) ac=2.5
if(document.form1.Shape.value=="FB" && area > 7.5) ac=3
if(document.form1.Shape.value=="FB" && area > 10) ac=4
		
/************* 10" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area < .10) ac=0,mcc=0
if (document.form1.Shape.value =="SP" && area > .10) ac=+1.12
if (document.form1.Shape.value =="SP" && area > .17) ac=+1.13
if (document.form1.Shape.value =="SP" && area > .24) ac=+1.10
if (document.form1.Shape.value =="SP" && area > .33) ac=+1.05
if (document.form1.Shape.value =="SP" && area > .44) ac=+.98
if (document.form1.Shape.value =="SP" && area > .56) ac=+.89
if (document.form1.Shape.value =="SP" && area > .68) ac=+.78
/************* 11" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > .83) ac=+.65
/************* 12" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > .99) ac=+.51
/************* 13" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 1.16) ac=+.36
/************* 14" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 1.35) ac=+.21
/************* 15" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 1.55) ac=+.02
/************* 16" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 1.76) ac=-.12
/************* 17" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 1.99) ac=-.13
/************* 18" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 2.24) ac=-.14
/************* 19" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 2.49) ac=-.15
/************* 20" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 2.76) ac=-.17
/************* 21" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 3.05) ac=.18
/************* 22" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 3.35) ac=-.20
/************* 23" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 3.66) ac=-.22
/************* 24" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 3.99) ac=-.24
/************* 25" Pads  **************/
if (document.form1.Shape.value =="SP" && area > 4.33) ac=-.26
/************* 26" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 4.68) ac=-.28
/************* 28" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 5.43) ac=-.30
/************* 30" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 6.24) ac=-.34
/************* 32" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 7.10) ac=-.38
/************* 34" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 8.01) ac=-.42
/************* 36" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 8.99) ac=-.46
/************* 40" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 11.10) ac=-.50

if (document.form1.Shape.value =="SP" && area > 12.52) ac=-.54
/************* End Pads  **************/
/************* 45" Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 14.02) ac=-.58
/************* End Pads  **************/ 
if (document.form1.Shape.value =="SP" && area > 18.06) ac=0,mcc=0,per=0

/************* 10" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area < .68) ac=0,mcc=0
if (document.form1.Shape.value =="RP" && area > .68) ac=-.05
/************* 11" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > .83) ac=-.06
/************* 12" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > .99) ac=-.06
/************* 13" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 1.16) ac=-.07
/************* 14" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 1.35) ac=-.08
/************* 15" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 1.55) ac=-.10
/************* 16" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 1.76) ac=-.12
/************* 17" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 1.99) ac=-.13
/************* 18" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 2.24) ac=-.14
/************* 19" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 2.49) ac=-.15
/************* 20" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 2.76) ac=-.17
/************* 21" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 3.05) ac=.18
/************* 22" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 3.35) ac=-.20
/************* 23" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 3.66) ac=-.22
/************* 24" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 3.99) ac=-.24
/************* 25" Pads  **************/
if (document.form1.Shape.value =="RP" && area > 4.33) ac=-.26
/************* 26" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 4.68) ac=-.28
/************* 28" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 5.43) ac=-.30
/************* 30" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 6.24) ac=-.34
/************* 32" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 7.10) ac=-.38
/************* 34" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 8.01) ac=-.42
/************* 36" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 8.99) ac=-.46
/************* 40" Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 11.10) ac=-.50
/************* End Pads  **************/ 
if (document.form1.Shape.value =="RP" && area > 18.06) ac=0,mcc=0,per=0

var ab=ac
/************* Bolsters **************/
if (document.form1.Shape.value =="BR") ab=2.00,mcc=1

	var area1 = area * mcc * Shape + ab;

	var subTotal = area1;
	var per = per
	
	per = 0
	add = 0
	
	/************* Pads **************/
	if (document.form1.Shape.value =="SP" && area > .68 && document.form1.width.value>document.form1.length2.value) add=-1
	if (document.form1.Shape.value =="SP" && area > .68 && document.form1.length2.value>document.form1.width.value) add=-1
	
	if (document.form1.Shape.value =="SP" && area > 11.12 && document.form1.width.value>document.form1.length2.value) add=0
	if (document.form1.Shape.value =="SP" && area > 11.12 && document.form1.length2.value>document.form1.width.value) add=0
	
	if (document.form1.Shape.value =="RP" && area > .68 && document.form1.width.value>document.form1.length2.value) add=-1
	if (document.form1.Shape.value =="RP" && area > .68 && document.form1.length2.value>document.form1.width.value) add=-1
	
	if (document.form1.Shape.value =="RP" && area > 11.12 && document.form1.width.value>document.form1.length2.value) add=0
	if (document.form1.Shape.value =="RP" && area > 11.12 && document.form1.length2.value>document.form1.width.value) add=0
	
	
/************* Seats Backs Bolsters pads diSCount **************/
	per = 1

	subTotal=subTotal/100*per-area1+add,subTotal=subTotal-subTotal-subTotal

if (document.form1.Shape.value=="BR" && document.form1.length2.value < document.form1.width.value && document.form1.width.value > 10 )  subTotal=1-1
if (document.form1.Shape.value=="BR" && document.form1.width.value > 1 && document.form1.length2.value < 8 )  subTotal=1-1
if (document.form1.Shape.value=="BR" && document.form1.width.value > 1 && document.form1.length2.value < 6 )  subTotal=1-1
if (document.form1.Shape.value=="BR" && document.form1.width.value > 9 && document.form1.length2.value == 9 )  subTotal=1-1
if (document.form1.Shape.value=="BR" && document.form1.width.value > 8 && document.form1.length2.value == 8 )  subTotal=1-1
if (document.form1.Shape.value=="BR" && document.form1.width.value < 4 )  subTotal=1-1

	subTotal = subTotal.toFixed(2);
	document.form1.subtotal.value = subTotal;
	document.form1.price1.value = subTotal;
	return "done";}}
	
	
	
	
	
	
var time = 3000;
var numofitems = 7;
//menu constructor
function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = 7;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}
//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}				
function closesubnav(event){
  if ((event.clientY <48)||(event.clientY > 107)){
    for (var i=1; i<= numofitems; i++){
      var shutdiv =eval('menuitem'+i+'.thediv');
      shutdiv.style.visibility='hidden';
    }
  }
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
	
	
	
