window.onload = initForm;

function initForm() 
{

  document.getElementById("Total").value = "0.00";
	document.getElementById("Forearm").selectedIndex = 0;
	document.getElementById("No_Ring").click();
	document.getElementById("Forearm").onchange = populateMenu;
	document.getElementById("Handle").onchange = addTotals;
	document.getElementById("No_Ring").onclick = addTotals;
//	document.getElementById("Ring1").onclick = addTotals;
	document.getElementById("Ring2").onclick = addTotals;
}




function populateMenu() 
{
	
	var optionTextStr = this.options[this.selectedIndex].text;
	
	if (optionTextStr == "forearm/butt Sleeve") 
  {
 		
		document.getElementById("Handle").options.length = 0;
		document.getElementById("Handle").options[0] = new Option('handle','');
    document.getElementById("No_Ring").click();       
	
  }
	
  else if (optionTextStr == "curly maple") 
  {
 		
		document.getElementById("Handle").options.length = 0;
		document.getElementById("Handle").options[0] = new Option('handle','');
		document.getElementById("Handle").options[1] = new Option('curly maple','');
		document.getElementById("Handle").options[2] = new Option('purple heart','');
		document.getElementById("Handle").options[3] = new Option('ebony','');
    document.getElementById("Handle").options[4] = new Option('tulip','');
		document.getElementById("Handle").options[5] = new Option('cocobolo','');
    document.getElementById("Handle").options[6] = new Option('black linen wrap','');
    document.getElementById("Handle").options[7] = new Option('black w/ white speck linen wrap','');
    document.getElementById("Handle").options[8] = new Option('brown w/ white speck linen wrap','');
    document.getElementById("Handle").options[9] = new Option('grey w/ black speck linen wrap','');
    document.getElementById("Handle").options[10] = new Option('black w/ red speck linen wrap','');
    document.getElementById("Handle").options[11] = new Option('black leather wrap','');
    document.getElementById("Handle").options[12] = new Option('brown leather wrap','');
           
	}
	
	else if (optionTextStr == "ebony") 
  {
 		
		document.getElementById("Handle").options.length = 0;
		document.getElementById("Handle").options[0] = new Option('handle','');
		document.getElementById("Handle").options[1] = new Option('curly maple','');
		document.getElementById("Handle").options[2] = new Option('purple heart','');
		document.getElementById("Handle").options[3] = new Option('radial curly maple','');
    document.getElementById("Handle").options[4] = new Option('tulip','');
		document.getElementById("Handle").options[5] = new Option('cocobolo','');
    document.getElementById("Handle").options[6] = new Option('black linen wrap','');
    document.getElementById("Handle").options[7] = new Option('black w/ white speck linen wrap','');
    document.getElementById("Handle").options[8] = new Option('brown w/ white speck linen wrap','');
    document.getElementById("Handle").options[9] = new Option('grey w/ black speck linen wrap','');
    document.getElementById("Handle").options[10] = new Option('black w/ red speck linen wrap','');
    document.getElementById("Handle").options[11] = new Option('black leather wrap','');
    document.getElementById("Handle").options[12] = new Option('brown leather wrap','');
           
	}
	
	else if (optionTextStr == "tulip") 
  {
 		
		document.getElementById("Handle").options.length = 0;
	  document.getElementById("Handle").options[0] = new Option('handle','');
		document.getElementById("Handle").options[1] = new Option('curly maple','');
		document.getElementById("Handle").options[2] = new Option('radial curly maple','');
		document.getElementById("Handle").options[3] = new Option('ebony','');
    document.getElementById("Handle").options[4] = new Option('cocobolo','');
    document.getElementById("Handle").options[5] = new Option('black linen wrap','');
    document.getElementById("Handle").options[6] = new Option('black w/ white speck linen wrap','');
    document.getElementById("Handle").options[7] = new Option('brown w/ white speck linen wrap','');
    document.getElementById("Handle").options[8] = new Option('grey w/ black speck linen wrap','');
    document.getElementById("Handle").options[9] = new Option('black w/ red speck linen wrap','');
    document.getElementById("Handle").options[10] = new Option('black leather wrap','');
    document.getElementById("Handle").options[11] = new Option('brown leather wrap','');
           
	}
	
	else if (optionTextStr == "cocobolo") 
  {
 		
		document.getElementById("Handle").options.length = 0;
		document.getElementById("Handle").options[0] = new Option('handle','');
		document.getElementById("Handle").options[1] = new Option('curly maple','');
		document.getElementById("Handle").options[2] = new Option('radial curly maple','');
    document.getElementById("Handle").options[3] = new Option('ebony','');
    document.getElementById("Handle").options[4] = new Option('black linen wrap','');
    document.getElementById("Handle").options[5] = new Option('black w/ white speck linen wrap','');
    document.getElementById("Handle").options[6] = new Option('brown w/ white speck linen wrap','');
    document.getElementById("Handle").options[7] = new Option('grey w/ black speck linen wrap','');
    document.getElementById("Handle").options[8] = new Option('black w/ red speck linen wrap','');
    document.getElementById("Handle").options[9] = new Option('black leather wrap','');
    document.getElementById("Handle").options[10] = new Option('brown leather wrap','');
           
	}
	
addTotals();
}





function addTotals()
{
var sValue;
var num;
var total;
noRing = document.getElementById("No_Ring").checked;
//ring1 = document.getElementById("Ring1").checked;
ring2 = document.getElementById("Ring2").checked;
forearm = document.getElementById("Forearm").selectedIndex;
handle = document.getElementById("Handle").selectedIndex;


 
  if(forearm == 0 && handle == 0)
  {
  num = 0;
  document.getElementById("No_Ring").click(); 
  }
  else if(forearm == 0 || handle == 0)
  {
  num = 0;
  document.getElementById("No_Ring").click();
  }
  else if(forearm == 1 && handle == 0)
  {
  num = 0;
  }
  else if(forearm == 1 && handle == 1)
  {
  num = 329;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, curly maple handle:' +num);
  }
  else if(forearm == 1 && handle == 2)
  {
  num = 355;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, purple heart handle:' +num);
  }
  else if(forearm == 1 && handle == 3)
  {
  num = 375;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, ebony handle:' +num);
  }
  else if(forearm == 1 && handle == 4)
  {
  num = 395;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, tulip handle:' +num);
  }
  else if(forearm == 1 && handle == 5)
  {
  num = 395;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, cocobolo handle:' +num);
  }
  else if(forearm == 1 && handle == 6)
  {
  num = 385;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, black linen wrap:' +num);
  }
  else if(forearm == 1 && handle == 7)
  {
  num = 385;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, black w/ white speck linen wrap:' +num);
  }
  else if(forearm == 1 && handle == 8)
  {
  num = 385;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, brown w/ white speck linen wrap:' +num);
  }
  else if(forearm == 1 && handle == 9)
  {
  num = 385;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, grey w/ black speck linen wrap:' +num);
  }
  else if(forearm == 1 && handle == 10)
  {
  num = 385;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, black w/ red speck linen wrap:' +num);
  }
  else if(forearm == 1 && handle == 11)
  {
  num = 439;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, black leather wrap:' +num);
  }
  else if(forearm == 1 && handle == 12)
  {
  num = 439;
  document.getElementById("Output").options[0] = new Option('','spj, curly maple forearm / butt sleeve, brown leather wrap:' +num);
  }
  
  
  
  
  
  else if(forearm == 2 && handle == 0)
  {
  num = 0;
  }
  else if(forearm == 2 && handle == 1)
  {
  num = 375;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, curly maple handle:' +num);
  }
  else if(forearm == 2 && handle == 2)
  {
  num = 395;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, purple heart handle:' +num);
  }
  else if(forearm == 2 && handle == 3)
  {
  num = 409;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, radial curly maple handle:' +num);
  }
  else if(forearm == 2 && handle == 4)
  {
  num = 439;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, tulip handle:' +num);
  }
  else if(forearm == 2 && handle == 5)
  {
  num = 439;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, cocobolo handle:' +num);
  }
  else if(forearm == 2 && handle == 6)
  {
  num = 429;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, black linen wrap:' +num);
  }
  else if(forearm == 2 && handle == 7)
  {
  num = 429;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, black w/ white speck linen wrap:' +num);
  }
  else if(forearm == 2 && handle == 8)
  {
  num = 429;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, brown w/ white speck linen wrap:' +num);
  }
  else if(forearm == 2 && handle == 9)
  {
  num = 429;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, grey w/ black speck linen wrap:' +num);
  }
  else if(forearm == 2 && handle == 10)
  {
  num = 429;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, black w/ red speck linen wrap:' +num);
  }
  else if(forearm == 2 && handle == 11)
  {
  num = 485;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, black leather wrap:' +num);
  }
  else if(forearm == 2 && handle == 12)
  {
  num = 485;
  document.getElementById("Output").options[0] = new Option('','spj, ebony forearm / butt sleeve, brown leather wrap:' +num);
  }
  
  
  
  
  else if(forearm == 3 && handle == 0)
  {
  num = 0;
  }
  else if(forearm == 3 && handle == 1)
  {
  num = 419;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, curly maple handle:' +num);
  }
  else if(forearm == 3 && handle == 2)
  {
  num = 455;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, radial curly maple handle:' +num);
  }
  else if(forearm == 3 && handle == 3)
  {
  num = 465;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, ebony handle:' +num);
  }
  else if(forearm == 3 && handle == 4)
  {
  num = 485;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, cocobolo handle:' +num);
  }
  else if(forearm == 3 && handle == 5)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, black linen wrap:' +num);
  }
  else if(forearm == 3 && handle == 6)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, black w/ white speck linen wrap:' +num);
  }
  else if(forearm == 3 && handle == 7)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, brown w/ white speck linen wrap:' +num);
  }
  else if(forearm == 3 && handle == 8)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, grey w/ black speck linen wrap:' +num);
  }
  else if(forearm == 3 && handle == 9)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, black w/ red speck linen wrap:' +num);
  }
  else if(forearm == 3 && handle == 10)
  {
  num = 529;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, black leather wrap:' +num);
  }
  else if(forearm == 3 && handle == 11)
  {
  num = 529;
  document.getElementById("Output").options[0] = new Option('','spj, tulip forearm / butt sleeve, brown leather wrap:' +num);
  }
  
  
  
  
  else if(forearm == 4 && handle == 0)
  {
  num = 0;
  }
  else if(forearm == 4 && handle == 1)
  {
  num = 419;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, curly maple handle:' +num);
  }
  else if(forearm == 4 && handle == 2)
  {
  num = 455;
   document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, radial curly maple handle:' +num);
  }
  else if(forearm == 4 && handle == 3)
  {
  num = 465;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, ebony handle:' +num);
  }
  else if(forearm == 4 && handle == 4)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, black linen wrap:' +num);
  }
  else if(forearm == 4 && handle == 5)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, black w/ white speck linen wrap:' +num);
  }
  else if(forearm == 4 && handle == 6)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, brown w/ white speck linen wrap:' +num);
  }
  else if(forearm == 4 && handle == 7)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, grey w/ black speck linen wrap:' +num);
  }
  else if(forearm == 4 && handle == 8)
  {
  num = 475;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, black w/ red speck linen wrap:' +num);
  }
  else if(forearm == 4 && handle == 9)
  {
  num = 529;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, black leather wrap:' +num);
  }
  else if(forearm == 4 && handle == 10)
  {
  num = 529;
  document.getElementById("Output").options[0] = new Option('','spj, cocobolo forearm / butt sleeve, brown leather wrap:' +num);
  }
  
  
  
  
  if(noRing)
  {
  num = num;
  }
  //else if(ring1)
  //{
  //num = 30 + num;
  //}
  else if(ring2)
  {
  total = num
  num = 50 + num;
  sValue = document.getElementById("Output").options[0].value;
  sValue = sValue.replace(/:\d+/, ", veneer rings:" + (total + 50));  //  reg exp for say 399.00  /:\d+\.\d{2}/
  document.getElementById("Output").options[0] = new Option('',sValue); //this gets sent to cart when submit is envoked
  }
  
  
document.getElementById("Total").value = num.toFixed(2);
}

