var currentDivision = null;
var nameSearchButtonEnabled = false;

function caseDetailLinkSubmit(displayCaseNumber, methodName, currentAction, isCaseActive, courtId) {
    theForm = document.forms[0];
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'displayCaseNumber') {
            tempObj.value = displayCaseNumber;
            break;
        }
    }
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'methodName') {
            tempObj.value = methodName;
            break;
        }
    }
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'currentAction') {
            tempObj.value = currentAction;
            break;
        }
    }
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'caseActiveInactive') {
            tempObj.value = isCaseActive;
            break;
        }
    }
    document.getElementsByName('caseDetails')[1].value = 'caseDetails';
    document.getElementsByName('court')[0].value = courtId;
    document.forms[0].submit();
}

function civilCaseDetailLinkSubmit(displayCaseNumber, methodName, currentAction, isCaseActive, searchDivision, courtId, currentDefendantName) {
    document.getElementsByName('displayCaseNumber')[0].value = displayCaseNumber;
    document.getElementsByName('currentDefendantName')[0].value = currentDefendantName;
	document.getElementsByName('caseActiveInactive')[0].value = isCaseActive;
    document.getElementsByName('caseDetails')[1].value = 'caseDetails';
    document.getElementsByName('court')[0].value = courtId;
    document.forms[0].submit();
}

function backButtonOverride() {
    // Work around a Safari bug that sometimes produces a blank page
    
    setTimeout("backButtonOverrideBody()", 1);
    var selectedSearchType;
    var searchTypeArray = document.getElementsByName('searchType');
    for(i = 0; i < searchTypeArray.length; i++) {    		
    	if(searchTypeArray[i].checked == true) {
    		selectedSearchType = searchTypeArray[i].value;
    		break;
    	}
    }
    if(document.getElementsByName('pageName')[0] != null) {
    	if(document.getElementsByName('pageName')[0].value == 'mainMenu') {
    		toggleDiv('showSearchCriteria');
	  		hideShow(selectedSearchType);
    	} else if ((document.getElementsByName('pageName')[0].value != 'caseDetailsPage') &&
    				(document.getElementsByName('pageName')[0].value != 'landingCaptchaVerificationPage') &&
    				(document.getElementsByName('pageName')[0].value != 'captchaVerificationPage') ) {
			toggleDiv('showAdvanceSearch');
	  		hideShow(selectedSearchType);
	  	} 
	}
	scrollToCoordinates();
}

function backButtonOverrideBody() {
    // Works if we backed up to get here
    try {
        history.forward();
        
    }
    catch(e) {
        // OK to ignore
        
    }
    // Every quarter-second, try again. The only guaranteed method for Opera, Firefox,
    // and Safari, which don't always call onLoad but *do* resume any timers when
    // returning to a page
    setTimeout("backButtonOverrideBody()", 250);
    
}

function setReport() {
    document.getElementsByName('searchType')[0].disabled = true;
}

function endOfListAlert(endVar) {
    alert(endVar + ' of list reached');
}

function divisionClick(searchDivision) {
    var categoryDiv = null;
    if (currentDivision != searchDivision) {
        reset();
        clearRadioButtons(document.forms[0].trafficCriminalSearchCategory);
        clearRadioButtons(document.forms[0].civilSearchCategory);
        if (searchDivision == 'T') {
            unhideDiv = document.getElementById("trafficCategory");
            hideDiv = document.getElementById("civilCategory");
            unhideCaseNumberSyntaxDiv = document.getElementById("trafficCaseNumberSyntax");
            hideCaseNumberSyntaxDiv = document.getElementById("civilCaseNumberSyntax");
            unhideCaseNumberDiv = document.getElementById("trafficCaseNumberExample");
            hideCaseNumberDiv = document.getElementById("civilCaseNumberExample");
            unhideExplanationDiv = document.getElementById("trafficCriminalExplanation");
            hideExplanationDiv = document.getElementById("civilExplanation");
        } else if (searchDivision == 'V') {
            unhideDiv = document.getElementById("civilCategory");
            hideDiv = document.getElementById("trafficCategory");
            unhideCaseNumberSyntaxDiv = document.getElementById("civilCaseNumberSyntax");
            hideCaseNumberSyntaxDiv = document.getElementById("trafficCaseNumberSyntax");
            unhideCaseNumberDiv = document.getElementById("civilCaseNumberExample");
            hideCaseNumberDiv = document.getElementById("trafficCaseNumberExample");
            unhideExplanationDiv = document.getElementById("civilExplanation");
            hideExplanationDiv = document.getElementById("trafficCriminalExplanation");
        }
        unhideDiv.style.display = "block";
        hideDiv.style.display = "none";
        unhideCaseNumberSyntaxDiv.style.display = "block";
        hideCaseNumberSyntaxDiv.style.display = "none";
        unhideCaseNumberDiv.style.display = "block";
        hideCaseNumberDiv.style.display = "none";
        unhideExplanationDiv.style.display = "block";
        hideExplanationDiv.style.display = "none";
        currentDivision = searchDivision;
        enableButtons(currentDivision, null);
    }
}

function reset() {
    theForm = document.forms[0];
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        tempObj.disabled = false;
    }
}


function categoryClick(searchCategory) {
    if (searchCategory == 'S') {
        document.forms[0].searchType[0].disabled = false;
        document.forms[0].searchType[1].disabled = false;
        document.forms[0].searchType[2].checked = false;
        document.forms[0].searchType[2].disabled = true;
    } else if (searchCategory == 'R') {
    	document.forms[0].searchDivision[0].disabled = true;
        document.forms[0].searchType[0].checked = false;
        document.forms[0].searchType[0].disabled = true;
        document.forms[0].searchType[1].checked = true;
        document.forms[0].searchType[1].disabled = false;
        document.forms[0].searchType[2].checked = false;
        document.forms[0].searchType[2].disabled = true;
    } else {
        clearRadioButtons('searchType');
    }
}

function clearRadioButtons(buttonGroup) {
    document.forms[0].searchType[0].disabled = false;
    document.forms[0].searchType[1].disabled = false;
    document.forms[0].searchType[2].disabled = false;
    document.forms[0].searchDivision[0].disabled = false;
}

function setCategory() {
    backButtonOverride();
    divisionGroup = document.getElementsByName('searchDivision');
    divisionSelected = getSelectedDivision();
    categorySelected = getSelectedCategory();
    divisionClick(divisionSelected);
    if (divisionSelected == 'T') {
        trafficCriminalCategoryGroup = document.getElementsByName('trafficCriminalSearchCategory');
        for (i = 0; i < trafficCriminalCategoryGroup.length; i ++ ) {
            if (categorySelected == trafficCriminalCategoryGroup[i].value) {
                trafficCriminalCategoryGroup[i].checked = true;
                break;
            }
        }
    } else {
        civilCategoryGroup = document.getElementsByName('civilSearchCategory');
        for (i = 0; i < civilCategoryGroup.length; i ++ ) {
            if (categorySelected == civilCategoryGroup[i].value) {
                civilCategoryGroup[i].checked = true;
                break;
            }
        }
    }
    categoryClick(categorySelected);
    if (hasAdvanceHearingParams() == true) {
        document.getElementById('optionalSearchParams').style.display = "block";
    }
}

function hasAdvanceHearingParams() {
    theForm = document.forms[0];
    if (theForm.searchHearingTime.value != '' || theForm.searchCourtroom.value != '' || theForm.searchJudge.value != '' || theForm.searchComplainant.value != '' || theForm.searchHearingType.value != '' || theForm.searchUnitNumber.value != '') {
        return true;
    }
}

function getSelectedDivision() {
    divisionSelected = null;
    for (i = 0; i < divisionGroup.length; i ++ ) {
        if (divisionGroup[i].checked) {
            divisionSelected = divisionGroup[i].value;
            break;
        }
    }
    return divisionSelected;
}

function getSelectedCategory() {
    categorySelected = null;
    theForm = document.forms[0];
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if ((tempObj.name == 'trafficCriminalSearchCategory' || tempObj.name == 'civilSearchCategory') && tempObj.checked == true) {
            categorySelected = tempObj.value;
        }
    }
    return categorySelected;
}

function enableButtons(searchDivision, searchCategory) {
    document.getElementsByName('nameSearch')[0].disabled = false;
    document.getElementsByName('nameSearch')[1].disabled = false;
    document.getElementsByName('caseNumberSearch')[0].disabled = false;
    document.getElementsByName('caseNumberSearch')[1].disabled = false;
    document.getElementsByName('hearingDateSearch')[0].disabled = false;
    document.getElementsByName('hearingDateSearch')[1].disabled = false;
    if (searchCategory == 'S') {
        for (i = 0; i < theForm.length; i ++ ) {
            var tempObj = theForm.elements[i];
            if (tempObj.name == 'hearingDateSearch') {
                tempObj.disabled = true;
            }
        }
    }
    if (searchCategory == 'R') {
        for (i = 0; i < theForm.length; i ++ ) {
            var tempObj = theForm.elements[i];
            if (tempObj.name == 'nameSearch' || tempObj.name == 'hearingDateSearch') {
                tempObj.disabled = true;
            }
        }
    }
    if (searchDivision == null || searchCategory == null) {
        document.getElementsByName('nameSearch')[0].disabled = true;
        document.getElementsByName('nameSearch')[1].disabled = true;
        document.getElementsByName('caseNumberSearch')[0].disabled = true;
        document.getElementsByName('caseNumberSearch')[1].disabled = true;
        document.getElementsByName('hearingDateSearch')[0].disabled = true;
        document.getElementsByName('hearingDateSearch')[1].disabled = true;
    }
}

function validateCaseNumber() {
    searchFipsCode = document.getElementsByName('searchFipsCode')[0].value;
    
    divisionGroup = document.getElementsByName('searchType');
    var divisionValue;
    
    for (i = 0; i < divisionGroup.length; i ++ ) {
        if (divisionGroup[i].checked) {
            divisionValue = divisionGroup[i].value;
            break;
        }
    }

    var searchTerm = document.getElementsByName('searchTerm')[0];

    if ('caseNumber' == divisionValue || 'servicesCaseNumber' == divisionValue || 'reports' == divisionValue) {
        
        var caseNumber = searchTerm.value.replace(/^\s+|\s+$/g, '').toUpperCase();
        
        var caseNumPattern = /G(T|C|V)\d{8}-\d{2}/;
        if (!caseNumPattern.test(caseNumber)) {
            alert('Please enter a valid case number');
            return false;
        }
        
        var caseDivision = caseNumber.substring(1, 2);
        if (caseDivision == 'T' || caseDivision == 'C') {
            caseDivision = 'T';
        } else if (caseDivision == 'V'){
            caseDivision = 'V';
        }
        
        divisionGroup = document.getElementsByName('searchDivision');
        var divisionValue;
        
        for (i = 0; i < divisionGroup.length; i ++ ) {
            if (divisionGroup[i].checked) {
                divisionValue = divisionGroup[i].value;
                break;
            }
        }
        
        if (divisionValue != caseDivision) {
            alert('Please enter a valid case number');
            return false;
        }
    }
    else if ('name' == divisionValue || 'servicesName' == divisionValue) {
        var name = searchTerm.value;
        var emptyPattern = /^\s*$/;
        if (emptyPattern.test(name)) {
            alert('Please enter a name or partial name to continue');
            return false;
        }
    }
    return true;
}

function validateMaxCaseNumbers() {
    var caseNumbers = document.getElementsByName('cid');
    var counter = 0;
    for (i = 0; i < caseNumbers.length; i ++ ) {
        if (caseNumbers[i].checked == true) { ++ counter;
        }
    }
    if (counter > 5) {
        alert('Please select only 5 cases for payment');
        return false;
    }
    return true;
}

function focusButton(buttonName) {
    buttonsGroup = document.getElementsByName(buttonName);
    for (i = 0; i < buttonsGroup.length; i ++ ) {
        buttonsGroup[i].focus();
    }
}


function checkSubmit(type) {
    if ( ! window.event) {
        return;
    }
    
    if (window.event.keyCode == 13) {
        document.getElementsByName('caseSearch')[0] = 'caseSearch';
        document.forms[0].submit();
    }
}

function disableButtons() {
    document.getElementsByName('caseSearch')[0].disabled = true;
}

function setButtonvalues(type) {
    if (type == 'searchName') {
        buttonsGroup = document.getElementsByName('nameSearch');
        for (i = 0; i < buttonsGroup.length; i ++ ) {
            if (buttonsGroup[i].name == 'nameSearch') {
                buttonsGroup[i].value = 'nameSearch';
                break;
            }
        }
    } else if (type == 'searchCaseNumber') {
        buttonsGroup = document.getElementsByName('caseNumberSearch');
        for (i = 0; i < buttonsGroup.length; i ++ ) {
            if (buttonsGroup[i].name == 'caseNumberSearch') {
                buttonsGroup[i].value = 'caseNumberSearch';
                break;
            }
        }
    } else if (type == 'searchHearingDate') {
        buttonsGroup = document.getElementsByName('hearingDateSearch');
        for (i = 0; i < buttonsGroup.length; i ++ ) {
            if (buttonsGroup[i].name == 'hearingDateSearch') {
                buttonsGroup[i].value = 'hearingDateSearch';
                break;
            }
        }
    }
    disableButtons();
    document.forms[0].submit();
}

function toggleDiv(divId) {
    if (divId == 'showAdvanceSearch' || divId == 'hideSearchCriteria') {
        for(i = 1; i < 32; i++) {
    		document.getElementById('advancSearch' + i).style.display = "none";
        }
    	document.getElementById('advancSearch32').style.display = "block";
        document.getElementById('advancSearch33').style.display = "none";
    } else if (divId == 'showSearchCriteria') {
    	for(i = 1; i < 32; i++) {
    		document.getElementById('advancSearch' + i).style.display = "block";
        }
    	document.getElementById('advancSearch32').style.display = "none";
        document.getElementById('advancSearch33').style.display = "block";
    } else if (divId == 'mainMenu') {
    
    	searchTypeGroup = document.getElementsByName('searchType');
    	searchType = null;
    	for (i = 0; i < searchTypeGroup.length; i ++ ) {
	        if (searchTypeGroup[i].checked) {
	            searchType = searchTypeGroup[i].value;
	            break;
	        }
    	}
    	if('hearingDate' == searchType) {
    		document.getElementById('optionalHearingSearchParams').style.display = "block";
    	}
    }
}

function changeVersion1() {
	document.forms[0].action = 'caseSearch.do?changeVersion=changeVersion';
	document.forms[0].submit();
}

function hideCalendar() {
    document.getElementById('calendarDiv').style.display = "none";
    document.getElementsByName('searchTerm')[0].readOnly = false;
}

function showCalendar() {
    document.getElementById('calendarDiv').style.display = "block";
    document.getElementsByName('searchTerm')[0].value = "";
    document.getElementsByName('searchTerm')[0].readOnly = true;
}

function blockPartialAdvanceSearch() {
    searchTypes = document.getElementsByName('searchType');
    var divisionValue;
    for (i = 0; i < searchTypes.length; i ++ ) {
        if (searchTypes[i].checked) {
            if (searchTypes[i].value == 'name' || searchTypes[i].value == 'caseNumber') {
                document.getElementById('optionalHearingSearchParams').style.display = "none";
                break;
            } else if (searchTypes[i].value == 'hearingDate') {
                document.getElementById('optionalHearingSearchParams').style.display = "block";
                break;
            }
            break;
        }
    }
}

function showTab() {
    document.getElementById('tabPageBody_searchResults_R').style.visibility = "visible";
    document.getElementById('tabPageStateInputHiddenName_searchResults_R').style.visibility = "visible";
    document.getElementById('tabPageheader_searchResults_R').style.visibility = "visible";
}

function hideReportTab() {
    if (document.getElementsByName('searchType')[0].checked) {
        document.getElementById('tabPageBody_searchResults_R').style.visibility = "hidden";
        document.getElementById('tabPageStateInputHiddenName_searchResults_R').style.visibility = "hidden";
        document.getElementById('tabPageheader_searchResults_R').style.visibility = "hidden";
    }
}

function paymentSubmit(displayCaseNumber, methodName, pageName, defendantName) {
    theForm = document.forms[0];
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'displayCaseNumber') {
            tempObj.value = displayCaseNumber;
            break;
        }
    }
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == methodName) {
            tempObj.value = methodName;
            break;
        }
    }
    document.getElementsByName('displayCaseNumber')[0].value = displayCaseNumber;
    document.getElementsByName(methodName)[0].value = methodName;
    document.getElementsByName('pageName')[0].value = pageName;
    document.getElementsByName('currentDefendantName')[0].value = defendantName;
    // Set the scrolling co-ordinates
    saveScrollCoordinates();
    document.forms[0].submit();
}

function scrollToCoordinates() {
    var horizontalScroll;
    var verticalScroll;
    if (null != document.forms[0]) {
        if (null != document.forms[0].scrollx) {
            verticalScroll = document.forms[0].scrolly.value;
        }
    }
    if (null != document.forms[0]) {
        if (null != document.forms[0].scrollx) {
            horizontalScroll = document.forms[0].scrollx.value;
        }
    }
    window.scrollTo(horizontalScroll, verticalScroll);
}

function saveScrollCoordinates() {
    theForm = document.forms[0];
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'scrollx') {
            tempObj.value = 0;
            break;
        }
    }
    for (i = 0; i < theForm.length; i ++ ) {
        var tempObj = theForm.elements[i];
        if (tempObj.name == 'scrolly') {
            tempObj.value = (document.all) ? document.body.scrollTop: window.pageYOffset;
            break;
        }
    }
}

function homePageSubmit() {
	searchFipsCode = document.forms[0].searchFipsCode.value;
	if(searchFipsCode != '810') {
		searchFipsCode = searchFipsCode + 'G';
		document.forms[0].action = 'http://208.210.219.132/vadistrict/controller?action=Logon&fipsCode=' + searchFipsCode;
	}
	document.forms[0].submit();
	return true;
}

function hideShow(type) {
	
	if ('name' == type) {
		document.getElementById('optionalHearingSearchParams').style.display = "none";	
		document.forms[0].searchDivision[0].disabled = false;
		document.forms[0].searchCategory[0].disabled = false;
		document.forms[0].searchCategory[1].disabled = false;
		document.forms[0].searchCategory[2].disabled = false;
		document.getElementById('nameExample').style.display = "block";
		document.getElementById('trafficCaseNumberExample').style.display = "none";
		document.getElementById('civilCaseNumberExample').style.display = "none";
		document.getElementById('hearingDateExample').style.display = "none";
	} else if('caseNumber' == type) {
		document.getElementById('optionalHearingSearchParams').style.display = "none";
		document.forms[0].searchDivision[0].disabled = false;
		document.forms[0].searchCategory[0].disabled = false;
		document.forms[0].searchCategory[1].disabled = false;
		document.forms[0].searchCategory[2].disabled = false;
		document.getElementById('nameExample').style.display = "none";
		document.getElementById('hearingDateExample').style.display = "none";
		if(document.getElementsByName('searchDivision')[0].checked == true){
			document.getElementById('trafficCaseNumberExample').style.display = "block";
			document.getElementById('civilCaseNumberExample').style.display = "none";
		} else {
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "block";
		}
	} else if('hearingDate' == type) {
		document.forms[0].searchDivision[0].disabled = false;
		document.forms[0].searchCategory[0].disabled = false;
		document.forms[0].searchCategory[1].disabled = true;
		document.forms[0].searchCategory[2].disabled = true;
		document.forms[0].searchCategory[0].checked = true;
		document.forms[0].searchCategory[1].checked = false;
		document.forms[0].searchCategory[2].checked = false;
		document.getElementById('nameExample').style.display = "none";
		document.getElementById('trafficCaseNumberExample').style.display = "none";
		document.getElementById('civilCaseNumberExample').style.display = "none";
		document.getElementById('hearingDateExample').style.display = "block";
		if(document.getElementsByName('searchDivision')[0].checked == true){
			document.getElementsByName('searchComplainant')[0].disabled = false;
			document.getElementsByName('searchUnitNumber')[0].disabled = false;
		} else {
			document.getElementsByName('searchComplainant')[0].disabled = true;
			document.getElementsByName('searchUnitNumber')[0].disabled = true;
		}
		document.getElementById('optionalHearingSearchParams').style.display = "block";
	} else if('reports' == type) {
		document.getElementById('optionalHearingSearchParams').style.display = "none";
		document.forms[0].searchDivision[0].disabled = true;
		document.forms[0].searchDivision[1].checked = true;
		document.forms[0].searchCategory[0].disabled = true;
		document.forms[0].searchCategory[1].disabled = true;
		document.forms[0].searchCategory[2].disabled = true;
		document.getElementById('nameExample').style.display = "none";
		document.getElementById('hearingDateExample').style.display = "none";
		if(document.getElementsByName('searchDivision')[0].checked == true){
			document.getElementById('trafficCaseNumberExample').style.display = "block";
			document.getElementById('civilCaseNumberExample').style.display = "none";
		} else {
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "block";
		}
	} else if('servicesCaseNumber' == type) {
		document.getElementById('optionalHearingSearchParams').style.display = "none";
		document.forms[0].searchDivision[0].disabled = false;
		document.forms[0].searchCategory[0].disabled = true;
		document.forms[0].searchCategory[1].disabled = true;
		document.forms[0].searchCategory[2].disabled = true;
		document.getElementById('nameExample').style.display = "none";
		document.getElementById('hearingDateExample').style.display = "none";
		if(document.getElementsByName('searchDivision')[0].checked == true){
			document.getElementById('trafficCaseNumberExample').style.display = "block";
			document.getElementById('civilCaseNumberExample').style.display = "none";
		} else {
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "block";
		}
	} else if('servicesName' == type) {
		document.getElementById('optionalHearingSearchParams').style.display = "none";
		document.forms[0].searchDivision[0].disabled = false;
		document.forms[0].searchCategory[0].disabled = true;
		document.forms[0].searchCategory[1].disabled = true;
		document.forms[0].searchCategory[2].disabled = true;
		document.getElementById('nameExample').style.display = "block";
		document.getElementById('trafficCaseNumberExample').style.display = "none";
		document.getElementById('civilCaseNumberExample').style.display = "none";
		document.getElementById('hearingDateExample').style.display = "none";
	} else if ('traffic' == type) {
		document.getElementsByName('searchComplainant')[0].disabled = false;
		document.getElementsByName('searchUnitNumber')[0].disabled = false;
		if(document.getElementsByName('searchType')[0].checked == true){
			document.getElementById('nameExample').style.display = "block";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
		} else if(document.getElementsByName('searchType')[1].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "block";
			document.getElementById('civilCaseNumberExample').style.display = "none";
		} else if(document.getElementsByName('searchType')[2].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "block";
		} else if(document.getElementsByName('searchType')[3].checked == true){
			document.getElementById('nameExample').style.display = "block";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
		} else if(document.getElementsByName('searchType')[4].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "block";
			document.getElementById('civilCaseNumberExample').style.display = "none";
		} else if(document.getElementsByName('searchType')[5].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "block";
			document.getElementById('civilCaseNumberExample').style.display = "none";
		}
	} else if ('civil' == type) {
		document.getElementsByName('searchComplainant')[0].disabled = true;
		document.getElementsByName('searchUnitNumber')[0].disabled = true;
		if(document.getElementsByName('searchType')[0].checked == true){
			document.getElementById('nameExample').style.display = "block";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
		} else if(document.getElementsByName('searchType')[1].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "block";
		} else if(document.getElementsByName('searchType')[2].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "block";
		} else if(document.getElementsByName('searchType')[3].checked == true){
			document.getElementById('nameExample').style.display = "block";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
		} else if(document.getElementsByName('searchType')[4].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "block";
		} else if(document.getElementsByName('searchType')[5].checked == true){
			document.getElementById('nameExample').style.display = "none";
			document.getElementById('hearingDateExample').style.display = "none";
			document.getElementById('trafficCaseNumberExample').style.display = "none";
			document.getElementById('civilCaseNumberExample').style.display = "block";
		}
	}

}

function validateCaptchaInput() {
	var input = document.getElementById("captchaID").value
	if (input == "") {
		return false
	}else {
		return true
	}
}
function onEnterKeyPress(event, value) {
	var enterKeyCode = event.keyCode;
	if (enterKeyCode == 13) {
		if (value=="") {
			return false;
		} else {
			return true;
		}
	} else {
		return true;	
		}
}
function exitToExternalSite(){
	window.location.replace("http://www.courts.state.va.us/");
}

