﻿// JScript File for the  order_now page

function radioToggle(rdo) {

if (rdo == "design") 
    {
     document.form1.designs.selectedIndex = 1;
     select_design('The Classic');
     document.form1.head.disabled = "disabled";
     document.form1.face.disabled = "disabled";
     document.form1.shaft.disabled = "disabled";
     document.form1.grip.disabled = "disabled";
     update_total();

    if(document.layers)	   //NN4+
         { 
            document.layers[design].visibility = "show" ;
           document.layers[div_custom].visibility = "hide" ;
           document.layers[build].visibility = "hide" ; 
         }
    else if(document.getElementById && document.getElementById ) //gecko(NN6) + IE 5+
        {  
            document.getElementById('design').style.visibility = "visible";
           document.getElementById('div_custom').style.visibility = "hidden"; 
           document.getElementById('build').style.visibility = "hidden"; 
        }
    else if(document.all)	// IE 4
        { 
            document.all[design].style.visibility = "visible";
            document.all[div_custom].style.visibility = "hidden"; 
            document.all[build].style.visibility = "hidden";
        }
           select_length();

    }
else 
    {
     document.form1.designs.selectedIndex = 0;
     document.form1.head.disabled = "";
     document.form1.face.disabled = "";
     document.form1.shaft.disabled = "";
     document.form1.grip.disabled = "";
     select_face();
     select_grip();
     update_total();

    if(document.layers)	   //NN4+
         { document.layers[build].visibility = "show" ;           
           document.layers[div_custom].visibility = "show" ;           
           document.layers[design].visibility = "hide"; 
         }
    else if(document.getElementById && document.getElementById ) //gecko(NN6) + IE 5+
        {  document.getElementById('build').style.visibility = "visible";
           document.getElementById('div_custom').style.visibility = "visible"; 
           document.getElementById('design').style.visibility = "hidden"; 
        }
    else if(document.all)	// IE 4
        { document.all[build].style.visibility = "visible";
          document.all[div_custom].style.visibility = "visible"; 
          document.all[design].style.visibility = "hidden"; 
        }
        
    }
}


function select_design(des)
{   var selbox, optionCounter;

    //document.getElementById("lblPrice").innerHTML = document.form1.designs.options[document.form1.designs.selectedIndex].value;
    document.getElementById("lblCustom").innerHTML = " 0.00";

    switch (des)
    {
    case "The Classic": 
        document.img_classic.src = "images/ButtonClassicDOWN.jpg"; 
        document.img_stealth.src = "images/ButtonStealthUP.jpg"; 
        document.form1.designs.selectedIndex = 1;

        document.getElementById("lblPrice").innerHTML = " 199.00";

        document.img_face.src = "images/classicface.jpg";    
        document.img_grip.src = "images/silvergrip.jpg";    
        selbox = window.document.form1.head;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Chrome")
                 {document.form1.head.selectedIndex = optionCounter;                
                 document.form1.head.disabled = "disabled";
                 } 
            }
        selbox = window.document.form1.face;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Silver")
                 {document.form1.face.selectedIndex = optionCounter;
                 document.form1.face.disabled = "disabled"; }
            }
        selbox = window.document.form1.shaft;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Chrome")
                 {document.form1.shaft.selectedIndex = optionCounter;
                 document.form1.shaft.disabled = "disabled"; }
             }    
        selbox = window.document.form1.grip;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Silver")
                 {document.form1.grip.selectedIndex = optionCounter;
                 document.form1.grip.disabled = "disabled"; }
            }  
          
          
           
    break;
   
    case "The Stealth": 
        document.img_classic.src = "images/ButtonClassicUP.jpg"; 
        document.img_stealth.src = "images/ButtonStealthDOWN.jpg"; 
         document.form1.designs.selectedIndex = 2;

        document.getElementById("lblPrice").innerHTML = " 229.00";
        document.img_face.src = "images/stealthface.jpg";    
        document.img_grip.src = "images/silvergrip.jpg";    
        selbox = window.document.form1.head;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Chrome")
                 {document.form1.head.selectedIndex = optionCounter;
                 document.form1.head.disabled = "disabled"; }
            }
        selbox = window.document.form1.face;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Black")
                 {document.form1.face.selectedIndex = optionCounter;
                 document.form1.face.disabled = "disabled"; }
            }
        selbox = window.document.form1.shaft;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Chrome")
                 {document.form1.shaft.selectedIndex = optionCounter;
                 document.form1.shaft.disabled = "disabled"; }
            }    
        selbox = window.document.form1.grip;
        for (optionCounter = 0; optionCounter < selbox.length; optionCounter++)
            {
                 if (selbox.options[optionCounter].value == "Silver")
                 {document.form1.grip.selectedIndex = optionCounter;
                 document.form1.grip.disabled = "disabled"; }
            }    
              
               
                 
    break;

    default :
        document.img_face.src = "images/classicface.jpg";    
        document.img_grip.src = "images/silvergrip.jpg";    
        document.getElementById("lblPrice").innerHTML = " 0.00";
    
    }
    
   update_total(); 

   
}

function select_head()
{            
    document.form1.designs.selectedIndex = 0;    
    document.getElementById("lblPrice").innerHTML = " 199.00";
    
    switch (document.form1.head.options[document.form1.head.selectedIndex].text)
    {
    case "Chrome": 
       document.getElementById("lblCustom").innerHTML = " 0.00";
    break;                 
    default : 
       document.getElementById("lblCustom").innerHTML = " 0.00";
    break;
            
    }
    
    
    update_total();

}

function select_face()
{
    document.form1.designs.selectedIndex = 0;    
    document.getElementById("lblPrice").innerHTML = " 199.00";
    document.getElementById("lblCustom").innerHTML = " 0.00";
    update_total();
       
    switch (document.form1.face.options[document.form1.face.selectedIndex].text)
    {
    case "Blue": 
        document.img_face.src = "images/blueface.jpg";       
    break;             
    case "Black":
        document.img_face.src = "images/blackface.jpg";        
    break;            
    case "Red":
        document.img_face.src = "images/redface.jpg";       
    break;             
    case "Green":
        document.img_face.src = "images/greenface.jpg";       
    break;             
    case "Yellow":
        document.img_face.src = "images/yellowface.jpg";       
    break;             
    case "Silver":
        document.img_face.src = "images/silverface.jpg";        
    break;            
    case "Pink":
        document.img_face.src = "images/pinkface.jpg";       
    break;
    case "Brown":
        document.img_face.src = "images/brownface.jpg";             
    break;    
    default : 
        document.img_face.src = "images/silverface.jpg"; 
    break;
            
    }
    

}

function select_shaft()
{
    document.form1.designs.selectedIndex = 0;    
    document.getElementById("lblPrice").innerHTML = " 199.00";
    document.getElementById("lblCustom").innerHTML = " 0.00";
    update_total();
}

function select_grip()
{   document.form1.designs.selectedIndex = 0;    
    document.getElementById("lblPrice").innerHTML = " 199.00";
    document.getElementById("lblCustom").innerHTML = " 0.00";
    update_total();
    
    switch (document.form1.grip.options[document.form1.grip.selectedIndex].text)
    {
    case "Blue": 
        document.img_grip.src = "images/bluegrip.jpg";       
    break;                       
    case "Red":
        document.img_grip.src = "images/redgrip.jpg";       
    break;             
    case "Green":
        document.img_grip.src = "images/greengrip.jpg";       
    break;             
    case "Yellow":
        document.img_grip.src = "images/yellowgrip.jpg";       
    break;             
    case "Silver":
        document.img_grip.src = "images/silvergrip.jpg";        
    break;            
    case "Pink":
        document.img_grip.src = "images/pinkgrip.jpg";       
    break; 
    case "White":
        document.img_grip.src = "images/whitegrip.jpg";             
    break;
    
    default : 
        document.img_grip.src = "images/silvergrip.jpg"; 
    break;            
    }
    select_face();
  
}

function select_length()
{  
    var len = document.form1.length.options[document.form1.length.selectedIndex].value;
    
    if (len.indexOf('+') > 0)     
      {  document.form1.bend.selectedIndex = 1;
         
         var p = len.substring(len.indexOf('+')+2, len.indexOf('+')+7);
         document.getElementById("lblLength").innerHTML = p;
         
        if(document.layers)	   //NN4+
             { 
               document.layers[div_length].visibility = "show" ; 
               }
        else if(document.getElementById && document.getElementById ) //gecko(NN6) + IE 5+
            {  document.getElementById('div_length').style.visibility = "visible";
              }
        else if(document.all)	// IE 4
            { document.all[div_length].style.visibility = "visible";
              
            }
      }  
    else
      {
        if(document.layers)	   //NN4+
             { document.layers[div_length].visibility = "hide"; }
        else if(document.getElementById && document.getElementById ) //gecko(NN6) + IE 5+
            {  document.getElementById('div_length').style.visibility = "hidden"; }
        else if(document.all)	// IE 4
            { document.all[div_length].style.visibility = "hidden"; }  
            
        document.getElementById("lblLength").innerHTML = "0.00";  
          
        
      }    
    update_total();
}

function select_bend()
{  
       var len = document.form1.length.options[document.form1.length.selectedIndex].value;
    
    if (len.indexOf('+') > 0)     
      { alert("The only shaft option for Belly and Long lengths is a straight shaft.");
         document.form1.bend.selectedIndex = 1;
      }
}

function update_total()
{
   var p = parseFloat(document.getElementById("lblPrice").innerHTML);
   var c = parseFloat(document.getElementById("lblCustom").innerHTML);
   var l = parseFloat(document.getElementById("lblLength").innerHTML);
   var q = parseFloat(document.form1.txtQty.value);
   
   var s =  p+c+l;
   document.getElementById("lblSubTotal").innerHTML = "$ " + addZeroesToPrecision(s, 2);
   document.getElementById("lblTotal").innerHTML = "$ " + addZeroesToPrecision(s*q, 2);
   

}

function addZeroesToPrecision(inputNum, desiredPrecision){
     var numString = inputNum + "";
     var afterDecimalString = numString.substring(numString.search(/\./) + 1);
     while (afterDecimalString.length < desiredPrecision) {
       afterDecimalString += "0";
       numString += "0";
     }
     if (numString.indexOf('.') > 0) 
     { return(numString);}
     else
      { return(numString + ".00");}

}


function footer2_onclick() {

}

function Reset1_onclick() {

        document.getElementById("lblSubtotal").innerHTML = " 0.00";
        document.getElementById("lblTotal").innerHTML = " 0.00";
        document.getElementById("lblLength").innerHTML = " 0.00";
        document.getElementById('div_length').style.visibility = "hidden";
    
}
