function CountyOrParishSwitch(juris, countyOrParish, displayCounty, indepCity)
{
   jurisdictionCode = getFormObject("release", juris).value;
   if (jurisdictionCode =="LA")
   {
      getObject(countyOrParish).innerHTML = "Parish: ";
   }
   else if(jurisdictionCode =="AK")
   {
      getObject(countyOrParish).innerHTML = "Judicial&nbsp;District: ";
   }
   else
   {
      getObject(countyOrParish).innerHTML = "County: ";
   }
   
   if (jurisdictionCode =="DC"){
      setVisDisp(displayCounty, false);
      setVisDisp(indepCity, false);
   }else{
      if(getFormObject("release", indepCity).checked)
      	setVisDisp(displayCounty, true);
      setVisDisp(indepCity, true);
   }
}

function CountyDisplay()
{
	if (getFormObject("release", "releasorIndependent").checked) 
		setVisDisp("releasorCounty", true);
	else 
		setVisDisp("releasorCounty", false);
		
	if (getFormObject("release", "releasor2Independent").checked) 
		setVisDisp("releasor2County", true);
	else 
		setVisDisp("releasor2County", false);
		
	if (getFormObject("release", "releaseeIndependent").checked) 
		setVisDisp("releaseeCounty", true);
	else 
		setVisDisp("releaseeCounty", false);
		
	if (getFormObject("release", "releasee2Independent").checked) 
		setVisDisp("releasee2County", true);
	else 
		setVisDisp("releasee2County", false);
		
	if (getFormObject("release", "signedIndependent").checked) 
		setVisDisp("signedCounty", true);
	else 
		setVisDisp("signedCounty", false);
}

function funcAgreementType(inputvar) 
{
	if (inputvar.value == 'Risk') {
		setVisDisp('party1desc',false);
		setVisDisp('numReleasors',false);
		setVisDisp('secondReleasor',false);
		setVisDisp('numReleasees',false);
		setVisDisp('secondReleasee',false);
		setVisDisp('party1descWaiver',true);
		setVisDisp('party1descMutual',false);
		setVisDisp('party2desc',false);
		setVisDisp('party2descWaiver',true);
		setVisDisp('party2descMutual',false);
		setVisDisp('NoConsiderationRadDiv',false);
	} else if (inputvar.value == 'Mutual') {
		setVisDisp('party1desc',false);
		setVisDisp('numReleasors',false);
		setVisDisp('secondReleasor',false);
		setVisDisp('numReleasees',false);
		setVisDisp('secondReleasee',false);
		setVisDisp('party1descWaiver',false);
		setVisDisp('party1descMutual',true);
		setVisDisp('party2desc',false);
		setVisDisp('party2descWaiver',false);
		setVisDisp('party2descMutual',true);
		setVisDisp('NoConsiderationRadDiv',true);
	} else {
		setVisDisp('party1desc',true);
		setVisDisp('numReleasees',true);
		setVisDisp('secondReleasee',false);
		setVisDisp('secondReleaseeAddress',false);
		setVisDisp('numReleasors',true);
		setVisDisp('secondReleasor',false);
		setVisDisp('secondReleasorAddress',false);
		setVisDisp('party1descWaiver',false);
		setVisDisp('party1descMutual',false);
		setVisDisp('party2desc',true);
		setVisDisp('party2descWaiver',false);
		setVisDisp('party2descMutual',false);
		setVisDisp('NoConsiderationRadDiv',false);
	}
	if (inputvar.value == 'Mutual') {
		setVisDisp('consid1desc',false);
		setVisDisp('consid1descMutual',true);
	} else {
		setVisDisp('consid1desc',true);
		setVisDisp('consid1descMutual',false);
	}
	if (inputvar.value == 'Mutual') {
		setVisDisp('twowitnessDiv',false);
	} else {
		setVisDisp('twowitnessDiv',true);
	}

	// Handle descriptions
	if (inputvar.value == 'General') {
		setVisDisp('desc0',true);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Vehicle') {
		setVisDisp('desc0',false);
		setVisDisp('desc1',true);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Property') {
		setVisDisp('desc0',false);
		setVisDisp('desc1',false);
		setVisDisp('desc2',true);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Monetary') {
		setVisDisp('desc0',false);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',true);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Injury') {
		setVisDisp('desc0',false);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',true);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Risk') {
		setVisDisp('desc0',false);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',true);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Debtrepay'){
		setVisDisp('desc0',false);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',true);
		setVisDisp('desc7',false);
	} else if (inputvar.value == 'Mutual'){
		setVisDisp('desc0',false);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',true);
	} else {
		alert("Shouldn't happen: unexpected agreement type ["+inputvar.value+"]");
		setVisDisp('desc0',true);
		setVisDisp('desc1',false);
		setVisDisp('desc2',false);
		setVisDisp('desc3',false);
		setVisDisp('desc4',false);
		setVisDisp('desc5',false);
		setVisDisp('desc6',false);
		setVisDisp('desc7',false);
	}
	funcStringChangeDiv(inputvar,"General","general");
	funcStringChangeDiv(inputvar,"Vehicle","vehicle");
	funcStringChangeDiv(inputvar,"Property","property");
	funcStringChangeDiv(inputvar,"Monetary","monetary");
	funcStringChangeDiv(inputvar,"Injury","injury");
	funcStringChangeDiv(inputvar,"Risk","risk");
	funcStringChangeDiv(inputvar,"Debtrepay","debtrepay");
	funcStringChangeDiv(inputvar,"Mutual","mutual");

	if(inputvar.value == 'Risk') {
		setVisDisp("MonetaryConsiderationDiv", false);
	} else {
		setVisDisp("MonetaryConsiderationDiv", true);
	}
}

function insuranceChangeDiv(insurance) {
	setVisDisp("insurName",insurance);
}

function hintTextDisplay() {
   setVisDisp("hintDiv", getFormObject("release","hintDisplay").checked);   
}

function divdisplay() {
	hintTextDisplay();

	getStyleObject("contentCell").height = "auto";
	funcAgreementType(getFormObject('release',"agreementType"));
	if(getFormObject('release',"agreementType").value != "Risk" && getFormObject('release',"agreementType").value != "Mutual")
	{
		if(getFormObject("release","numberOfReleasors")[1].checked) {
			setVisDisp('secondReleasor',true);}
		if(getFormObject("release","releasorAdd")[1].checked) {
			setVisDisp('secondReleasorAddress',true);}
		if(getFormObject("release","numberOfReleasees")[1].checked) {
			setVisDisp('secondReleasee',true);}
		if(getFormObject("release","releaseeAdd")[1].checked) {
			setVisDisp('secondReleaseeAddress',true);}
	}
	if(getFormObject("release","radConsiderationType")[0].checked) {
		monetaryChangeDiv('Monetary');
	} else if(document.release.radConsiderationType[1].checked ) {
		monetaryChangeDiv('NonMonetary');
	} else {
		monetaryChangeDiv('NoConsideration');
	}
	
	CountyDisplay();
	insuranceChangeDiv(getFormObject("release","radInsuranceType")[0].checked);
	CountyOrParishSwitch("releasorJuris","releasorCountyOrParish", "releasorCounty", "releasorIndependent");
	CountyOrParishSwitch("releasor2Juris","releasor2CountyOrParish", "releasor2County", "releasor2Independent");
	CountyOrParishSwitch("releaseeJuris","releaseeCountyOrParish", "releaseeCounty", "releaseeIndependent");
	CountyOrParishSwitch("releasee2Juris","releasee2CountyOrParish", "releasee2County", "releasee2Independent");
	CountyOrParishSwitch("signedState","signedCountyOrParish", "signedCounty", "signedIndependent");
}

function setAgreementType(agreementType) {

var agreementTypeArray=new Array(8);

agreementTypeArray[0]="risk";
agreementTypeArray[1]="property";
agreementTypeArray[2]="monetary";
agreementTypeArray[3]="debtrepay";
agreementTypeArray[4]="general";
agreementTypeArray[5]="vehicle";
agreementTypeArray[6]="mutual";
agreementTypeArray[7]="injury";

for (var i=0;i<=agreementTypeArray.length;i++) {
   if (agreementTypeArray[i]==agreementType) {
         // set dropdown box to agreement type 
      var agreementTypeSel=getFormObject('release', 'agreementType').selectedIndex=i;
      funcAgreementType(getFormObject('release','agreementType'));
    }
}


}


function monetaryChangeDiv(type) {
	if ( type == "Monetary" ) {
		setVisDisp('MonetaryConsideration',true);
		setVisDisp('NonMonetaryConsideration',false);
		setVisDisp('NoConsideration',false);
	} else if ( type == "NonMonetary" ) {
		setVisDisp('MonetaryConsideration',false);
		setVisDisp('NonMonetaryConsideration',true);
		setVisDisp('NoConsideration',false);
	} else {
		setVisDisp('MonetaryConsideration',false);
		setVisDisp('NonMonetaryConsideration',false);
		setVisDisp('NoConsideration',true);
	}
}
