﻿/***Calculate the total and display the result for 3 variables***/
function calcTotal(firstId,secondId,thirdId,ansId) {
var varA = document.getElementById(firstId).value;
var varB = document.getElementById(secondId).value;
var varC = document.getElementById(thirdId).value;
try{
var result = parseInt(varA) + parseInt(varB) + parseInt(varC);
if(isNaN(result))
    document.getElementById(ansId).value='';
else
    document.getElementById(ansId).value=result+'';
}
catch(err)
{
    document.getElementById(ansId).value='';
}
} 

/***Calculate the total and display the result for 4 variables***/
function calcTotal4(firstId,secondId,thirdId,fourthId,ansId) {
var varA = document.getElementById(firstId).value;
var varB = document.getElementById(secondId).value;
var varC = document.getElementById(thirdId).value;
var varD = document.getElementById(fourthId).value;
try{
var result = parseInt(varA) + parseInt(varB) + parseInt(varC) + parseInt(varD);
if(isNaN(result))
    document.getElementById(ansId).value='';
else
    document.getElementById(ansId).value=result+'';
}
catch(err)
{
    document.getElementById(ansId).value='';
}
} 

/***Calculate the total and display the result for 5 variables***/
function calcTotal5(firstId,secondId,thirdId,fourthId,fifthId,ansId) {
var varA = document.getElementById(firstId).value;
var varB = document.getElementById(secondId).value;
var varC = document.getElementById(thirdId).value;
var varD = document.getElementById(fourthId).value;
var varE = document.getElementById(fifthId).value;
try{
var result = parseInt(varA) + parseInt(varB) + parseInt(varC) + parseInt(varD) + parseInt(varE);
if(isNaN(result))
    document.getElementById(ansId).value='';
else
    document.getElementById(ansId).value=result+'';
}
catch(err)
{
    document.getElementById(ansId).value='';
}
} 


/***Hide and Unhide a control***/

function hide(layer_ref) { 
/*var state = 'block';
if (state == 'block') { 
state = 'none'; 
} 
else { 
state = 'block'; 
} */
var state = 'none';
if (document.all) { //IS IE 4 or 5 (or 6 beta) 
eval( "document.all." + layer_ref + ".style.display = state"); 
} 
if (document.layers) { //IS NETSCAPE 4 or below 
document.layers[layer_ref].display = state; 
} 
if (document.getElementById &&!document.all) { 
hza = document.getElementById(layer_ref); 
hza.style.display = state; 
} 
}

function show(layer_ref) { 
/*var state = 'none';
if (state == 'block') { 
state = 'none'; 
} 
else { 
state = 'block'; 
} */
state = 'block';
if (document.all) { //IS IE 4 or 5 (or 6 beta) 
eval( "document.all." + layer_ref + ".style.display = state"); 
} 
if (document.layers) { //IS NETSCAPE 4 or below 
document.layers[layer_ref].display = state; 
} 
if (document.getElementById &&!document.all) { 
hza = document.getElementById(layer_ref); 
hza.style.display = state; 
} 
} 

/************/

function othersFunc(ddlId,txtId){
var selectMenu = document.getElementById(ddlId);
var selectedValue = selectMenu.options[selectMenu.selectedIndex].text;
if(selectedValue == 'Other')
 {
    hide(ddlId);
    show(txtId);
    if(document.layers)
        document.layers[txtId].focus();
    else if(document.all)
        document.all(txtId).focus();
    else (document.getElementById)
        document.getElementById(txtId).focus();
 }
}

//function to hide ddl and display text also to display id in idText
function hideDDl(ddlId,txtId,dispText){
var selectMenu = document.getElementById(ddlId);
var selectedValue = selectMenu.options[selectMenu.selectedIndex].text;
var displayText = document.getElementById(dispText);
if(selectedValue == 'Other')
 {
    hide(ddlId);
    show(txtId);
    displayText.value = '';
    if(document.layers)
        document.layers[txtId].focus();
    else if(document.all)
        document.all(txtId).focus();
    else (document.getElementById)
        document.getElementById(txtId).focus();
    return;
 }
 if(selectedValue != '--select--')
    displayText.value = selectMenu.options[selectMenu.selectedIndex].value;
 else
    displayText.value = '';
}

//function to display the id of selected item from dropdownlist
function displayId(ddlId, txtId)
{
var selectedMenu = document.getElementById(ddlId);
var selectedText = selectedMenu.options[selectedMenu.selectedIndex].text;
var displayText = document.getElementById(txtId);
if(selectedText != '--select--')
    displayText.value = selectedMenu.options[selectedMenu.selectedIndex].value;
else
    displayText.value = '';
}

//function selector(){document.getElementById("make").options[0].selected = true;}


/***Concatenate and display the result for 2 variables***/
function concat2(firstId,secondId,ansId) {
var varA = document.getElementById(firstId).value;
var varB = document.getElementById(secondId).value;
var result = varA + "-" + varB ;

    document.getElementById(ansId).value=result;

} 
 

/***Calculate the total and display the result for 7 variables***/
function calcTotal7(firstId,secondId,thirdId,fourthid,fifthid,sixthid,seventhid,eigthid,ansId) 
{
var varA = document.getElementById(firstId).value;
var varB = document.getElementById(secondId).value;
var varC = document.getElementById(thirdId).value;
var varD=document.getElementById(fourthid).value;
var varE=document.getElementById(fifthid).value;
var varF=document.getElementById(sixthid).value;
var varG=document.getElementById(seventhid).value;
var varH=document.getElementById(eigthid).value;

try{
var result = parseInt(varA) + parseInt(varB) + parseInt(varC) + parseInt(varD) +  parseInt(varE) +  parseInt(varF) +  parseInt(varG) + parseInt(varH);
if(isNaN(result))
    document.getElementById(ansId).value='';
else
    document.getElementById(ansId).value=result+'';
}
catch(err)
{
    document.getElementById(ansId).value='';
}
} 


/*** function to calculate subtraction of losses in accident respond team **/

function CalcLoss(firstid,secondid,ansId)
{
var varA = document.getElementById(firstid).value;
var varB = document.getElementById(secondid).value;

try
{
var res = parseInt(varA) - parseInt(varB);  
if(isNaN(res))
    document.getElementById(ansId).value='';
else
    document.getElementById(ansId).value=res+'';
}
catch(err)
{
    document.getElementById(ansId).value='';
}
}


/*** function to add 2 variables and display the result **/

function Calc2Var(firstid,secondid,ansId, totalId)
{
var varA = document.getElementById(firstid).value;
var varB = document.getElementById(secondid).value;
var totalvar = document.getElementById(totalId).value;
if(totalvar == "")
 totalvar = 0;
try
{
var res = parseInt(varA) * parseInt(varB);  
if(isNaN(res))
    document.getElementById(ansId).value='';
else
    {
    //document.getElementById(totalId).value=parseInt(totalvar)+parseInt(res);
    document.getElementById(ansId).value=res+'';
    }
}
catch(err)
{
    document.getElementById(ansId).value='';
}
}

/***Concatenate and display the result for 6 variables***/
function concat6(firstId,secondId,thirdId,fourthId,fifthId,sixthId,ansId) {
var varA = document.getElementById(firstId).value;
var varB = document.getElementById(secondId).value;
var varC = document.getElementById(thirdId).value;
var varD = document.getElementById(fourthId).value;
var varE = document.getElementById(fifthId).value;
var varF = document.getElementById(sixthId).value;
var result = varA + "-" + varB + "-" +  varC + "-" + varD + "-" + varE + "-" +varF;

    document.getElementById(ansId).value=result;

} 

