function clearInput() {
var doc = document.groupCalcItemized;


var frm_elements = doc.elements;

for (i = 0; i < frm_elements.length; i++)
{
    field_type = frm_elements[i].type.toLowerCase();
    switch (field_type)
    {
    case "text":
    case "password":
    case "textarea":
    case "hidden":
        frm_elements[i].value = "";
        break;
    case "radio":
    case "checkbox":
        if (frm_elements[i].checked)
        {
            frm_elements[i].checked = false;
        }
        break;
    case "select-one":
    case "select-multi":
        frm_elements[i].selectedIndex = -1;
        break;
    default:
        break;
    }
}

}

function clearInputMain() 
{
var doc = document.groupCalc;
doc.grossPay.value = ""
doc.hIP.value = ""
doc.medExp.value = ""
doc.depCare.value = ""

var origcolor = 'white';
var flashcolor = '#A9363A';
var seconds = 1;

doc.medExp.style.backgroundColor = flashcolor;
doc.grossPay.style.backgroundColor = flashcolor;
doc.hIP.style.backgroundColor = flashcolor;
doc.depCare.style.backgroundColor = flashcolor;


 var t = setTimeout(function(){
	doc.medExp.style.backgroundColor = origcolor;
	doc.grossPay.style.backgroundColor = origcolor;
	doc.hIP.style.backgroundColor = origcolor;
	doc.depCare.style.backgroundColor = origcolor;
    },(seconds*1000));








}

function roundit(Num, Places) {
	if (Places > 0) {
		if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
		  var Rounder = Math.pow(10, Places);
		  return Math.round(Num * Rounder) / Rounder;
		}
	else return Num;
	}
   	else return Math.round(Num);
}

function showtab( tabnum ) {
	tabname = "tab" + tabnum
	handle="document.all";
	stylevar=".style";
	hideVar="hidden";
	showVar="visible";

     
     	eval(handle+'["tab04"]'+stylevar+'.visibility = "'+hideVar+'"');
     	eval(handle+'["'+tabname+'"]'+stylevar+'.visibility = "'+showVar+'"');
	
}

function xGetElementById(e)
{
  if(typeof(e)=='string') {
    if(document.getElementById) e=document.getElementById(e);
    else if(document.all) e=document.all[e];
    else e=null;
  }
  return e;
}



function expTable( action ) {
	

document.groupCalc.medExp.value = roundit(+document.groupCalc.exp_1.value + +document.groupCalc.exp_2.value + +document.groupCalc.exp_3.value + +document.groupCalc.exp_4.value + +document.groupCalc.exp_5.value + +document.groupCalc.exp_6.value + +document.groupCalc.exp_7.value + +document.groupCalc.exp_8.value + +document.groupCalc.exp_9.value + +document.groupCalc.exp_10.value + +document.groupCalc.exp_11.value + +document.groupCalc.exp_12.value + +document.groupCalc.exp_13.value + +document.groupCalc.exp_14.value + +document.groupCalc.exp_15.value + +document.groupCalc.exp_16.value + +document.groupCalc.exp_17.value + +document.groupCalc.exp_18.value + +document.groupCalc.exp_19.value + +document.groupCalc.exp_20.value + +document.groupCalc.exp_21.value + +document.groupCalc.exp_22.value + +document.groupCalc.exp_23.value + +document.groupCalc.exp_24.value + +document.groupCalc.exp_25.value + +document.groupCalc.exp_26.value + +document.groupCalc.exp_27.value + +document.groupCalc.exp_28.value + +document.groupCalc.exp_29.value + +document.groupCalc.exp_30.value + +document.groupCalc.exp_31.value, 2);


}

function calculate() {
	var doc = document.groupCalc;

	var grossPay = doc.grossPay.value;
	var payPeriods = doc.payPeriods.value;
	var hIP = doc.hIP.value;
	var medExp = doc.medExp.value;
	var depCare = doc.depCare.value;





	
	try{
		grossPay = parseFloat(grossPay);
		if(isNaN(grossPay)) grossPay=0;
	}catch(e){alert(e);
		grossPay = 0;
	}
	try{
		payPeriods = parseFloat(payPeriods);
		if(isNaN(payPeriods)) payPeriods=0;
	}catch(e){
		payPeriods = 0;
	}
	try{
		hIP = parseFloat(hIP);
		if(isNaN(hIP)) hIP=0;
	}catch(e){
		hIP = 0;
	}
	try{
		medExp = parseFloat(medExp);
		if(isNaN(medExp)) medExp=0;
	}catch(e){
		medExp = 0;
	}
	try{
		depCare = parseFloat(depCare);
		if(isNaN(depCare)) depCare=0;
	}catch(e){
		depCare = 0;
	}

	if(grossPay =="0"){
			alert("Gross Pay Required.");
			
	}
	else{


	

	
		calcLink = "http://www.baseonline.com/calcGroup.asp?"+"grossPay="+grossPay+"&payPeriods="+payPeriods+"&hIP="+hIP+"&medExp="+medExp+"&depCare="+depCare;
		
	
		GB_show("Tax Savings Calculator", calcLink, 495, 655);
			
		
	}
}

function itemizedcalc()
{
document.groupCalc.medExp.value = roundit(+document.groupCalcItemized.exp_1.value + +document.groupCalcItemized.exp_2.value + +document.groupCalcItemized.exp_3.value + +document.groupCalcItemized.exp_4.value + +document.groupCalcItemized.exp_5.value + +document.groupCalcItemized.exp_6.value + +document.groupCalcItemized.exp_7.value + +document.groupCalcItemized.exp_8.value + +document.groupCalcItemized.exp_9.value + +document.groupCalcItemized.exp_10.value + +document.groupCalcItemized.exp_11.value + +document.groupCalcItemized.exp_12.value + +document.groupCalcItemized.exp_13.value + +document.groupCalcItemized.exp_14.value + +document.groupCalcItemized.exp_15.value + +document.groupCalcItemized.exp_16.value + +document.groupCalcItemized.exp_17.value + +document.groupCalcItemized.exp_18.value + +document.groupCalcItemized.exp_19.value + +document.groupCalcItemized.exp_20.value + +document.groupCalcItemized.exp_21.value + +document.groupCalcItemized.exp_22.value + +document.groupCalcItemized.exp_23.value + +document.groupCalcItemized.exp_24.value + +document.groupCalcItemized.exp_25.value + +document.groupCalcItemized.exp_26.value + +document.groupCalcItemized.exp_27.value + +document.groupCalcItemized.exp_28.value + +document.groupCalcItemized.exp_29.value + +document.groupCalcItemized.exp_30.value + +document.groupCalcItemized.exp_31.value, 2);

$(".panel").toggle("fast");
$(".trigger").toggleClass("active");

var origcolor = 'white';
var flashcolor = 'yellow';
var seconds = 1;

document.groupCalc.medExp.style.backgroundColor = flashcolor;


 var t = setTimeout(function(){
	document.groupCalc.medExp.style.backgroundColor = origcolor;
    },(seconds*1000));

}

function closeitemized()
{
$(".panel").toggle("fast");
$(".trigger").toggleClass("active");
}
