 // ElecCacl.js
 // Copywrite 2006-10 Connected Solutions
 // 
 
 var calc = 0;
 var inp1 = 0;
 var inp2 = 0
 var ans = 0;
 var r = 0;
 

 function imagemapclick(x)
 {  
     if((x != null)&&(x> 0)&&(x < 13))
      {
        calc = x;  
      }
      else
      {
        calc = 0;
      }
       switch (calc)
        { 
            case 0:
                           
                break;
            //Amps
            case 1:
                document.getElementById("input1label").value = "Volts";  
                document.getElementById("input2label").value = "Ohms"; 
                document.getElementById("anwerlabel").value = "Amps";                   
                break;

            case 2:
                document.getElementById("input1label").value = "Watts";  
                document.getElementById("input2label").value = "Volts"; 
                document.getElementById("anwerlabel").value = "Amps";      
                break;

            case 3:
                document.getElementById("input1label").value = "Watts";  
                document.getElementById("input2label").value = "Ohms"; 
                document.getElementById("anwerlabel").value = "Amps";      
                break;
            //Ohms
            case 4:
                document.getElementById("input1label").value = "Volts";  
                document.getElementById("input2label").value = "Amps"; 
                document.getElementById("anwerlabel").value = "Ohms";      
                break;

            case 5:
                document.getElementById("input1label").value = "Volts";  
                document.getElementById("input2label").value = "Watts"; 
                document.getElementById("anwerlabel").value = "Ohms";       
                break;

            case 6:
                document.getElementById("input1label").value = "Watts";  
                document.getElementById("input2label").value = "Amps"; 
                document.getElementById("anwerlabel").value = "Ohms";       
                break;
            //Volts
            case 7:
                document.getElementById("input1label").value = "Amps";  
                document.getElementById("input2label").value = "Ohms"; 
                document.getElementById("anwerlabel").value = "Volts";         
                break;

            case 8:
                document.getElementById("input1label").value = "Watts";  
                document.getElementById("input2label").value = "Amps"; 
                document.getElementById("anwerlabel").value = "Volts";         
                break;

            case 9:
                document.getElementById("input1label").value = "Watts";  
                document.getElementById("input2label").value = "Ohms"; 
                document.getElementById("anwerlabel").value = "Volts";       
                break;
            //Watts
            case 10:
                document.getElementById("input1label").value = "Amps";  
                document.getElementById("input2label").value = "Volts"; 
                document.getElementById("anwerlabel").value = "Watts";       
                break;

            case 11:
                document.getElementById("input1label").value = "Amps";  
                document.getElementById("input2label").value = "Ohms"; 
                document.getElementById("anwerlabel").value = "Watts";       
                break;

            case 12:
                document.getElementById("input1label").value = "Volts";  
                document.getElementById("input2label").value = "Ohms"; 
                document.getElementById("anwerlabel").value = "Watts";       
                break;
        }                             
 }   
  function Button1_onclick()
  {  
     setvaribles();   
  
        switch (calc)
        { 
            case 0:
                alert("Please click on a formula to solve");              
                break;
            //Amps
            case 1:
                ans = inp1 / inp2;   
                provideanswer(ans);         
                break;

            case 2:
                ans = inp1 / inp2;   
                provideanswer(ans);
                break;

            case 3:
                ans = Math.sqrt(inp1 / inp2);    
                provideanswer(ans); 
                break;
            //Ohms
            case 4:
                ans = inp1 / inp2;   
                provideanswer(ans);
                break;

            case 5:
                ans = (inp1 * inp1) / inp2;   
                provideanswer(ans);
                break;

            case 6:
                ans = inp1 / (inp2 * inp2);    
                provideanswer(ans);  
                break;
            //Volts
            case 7:
                ans = inp1 * inp2;   
                provideanswer(ans);  
                break;

            case 8:
                ans = inp1 / inp2;   
               provideanswer(ans);  
                break;

            case 9:
                ans = Math.sqrt(inp1 * inp2);    
                provideanswer(ans);
                break;
            //Watts
            case 10:
                ans = inp1 * inp2;   
                provideanswer(ans); 
                break;

            case 11:
                ans = (inp1 * inp1) * inp2;  
                provideanswer(ans);
                break;

            case 12:
                ans = (inp1 * inp1) / inp2;   
                provideanswer(ans);
                break;
        }   
  }
 function setvaribles()
{
    inp1 = parseFloat(document.getElementById("input1").value);    
    inp2 = parseFloat(document.getElementById("input2").value);
    r = parseInt(document.getElementById("decimalplaces").selectedIndex + 1);
} 
 function Reset1_onclick()
{  
    document.getElementById("input1").value = "";    
    document.getElementById("input2").value = "";  
    document.getElementById("input1label").value = "";  
    document.getElementById("input2label").value = "";  
    document.getElementById("answer").value = "";  
    document.getElementById("anwerlabel").value = ""; 
    calc = 0; 
    }  
function provideanswer()
{
if(isNaN(ans))
    {
        alert("Your input reulted in an answer that is 'Not a Number'.");
    }
    else
    {
        document.getElementById("answer").value = ans.toFixed(r);
    }
}  
