    function onClickCk(e) {
        //e.checked = !e.checked;  // toggle checkbox
        onClicker(document.asearch);
    }
    function checkedBackground(idstr) {
        var e = document.getElementById(idstr);
        e.style.backgroundColor = "#F5F5FC"; 
    }
    function uncheckedBackground(idstr) {
        var e = document.getElementById(idstr);
        e.style.backgroundColor = "#FFF";
    }

    function clearTextField(textfield) {
        if (textfield.value.match("Latitude")) {
                textfield.value = "00.0000";
        }
        if (textfield.value.match("Longitude")) {
                textfield.value = "00.0000";
        }
    }

    function mapit(latcontrol, loncontrol) {
		latcontrol = document.getElementById('lat');
		loncontrol = document.getElementById('lon');

		if (latcontrol && loncontrol) {
			var url = "maplocations.html?lat=" + latcontrol.value + 
					"&lon=" + loncontrol.value + "&title=" +
					'Center+of+geographic+search';
			openpage(url);
		} 
    }

    function onClicker(f) {
        var  color_disabled = "#999";
        var  color_enabled  = "#000";

		kobj = document.getElementById('keywords');
		if (!kobj) return true;

        /* keywords */
        f.keywords.disabled = !f.ck_keywords.checked ;
		/* price range */
        f.price0.disabled = !f.ck_pricerange.checked ;
        f.price1.disabled = !f.ck_pricerange.checked ;
        /* within lat lon */
        f.miles.disabled = !f.ck_within.checked ;
        f.lat.disabled = !f.ck_within.checked ; 
        f.lon.disabled = !f.ck_within.checked ; 
        /* within zip code */
        f.z_miles.disabled = !f.ck_withinzip.checked ;
        f.withinzip.disabled = !f.ck_withinzip.checked ; 
        /* posted by user */
        f.user.disabled = !f.ck_user.checked ;
        /* matches make */
        f.make.disabled = !f.ck_make.checked ; 
        /* matches use */
        f.use.disabled = !f.ck_use.checked ;
        /* matches status */
        f.status_id.disabled = !f.ck_status.checked ; 
		/* date range */
        f.start_date.disabled = !f.ck_daterange.checked ; 
        f.end_date.disabled = !f.ck_daterange.checked ; 
        /* matches capacity */
        f.capacity.disabled = !f.ck_capacity.checked ; 
        f.boattype.disabled = !f.ck_boattype.checked ; 
        f.construction.disabled = !f.ck_construction.checked ; 

        // Now change all the label style colors whether enabled/disabled

        /* keywords */
        var element = document.getElementById("ck_keywords_label");
        if (f.ck_keywords.checked) {
            element.style.color = color_enabled;
            checkedBackground("row_keywords"); 
        } else {
            element.style.color = color_disabled;
            uncheckedBackground("row_keywords"); 
        }

        /* price range */
        var element = document.getElementById("ck_pricerange_label");
        var element2 = document.getElementById("pricerange_label");
        if (f.ck_pricerange.checked) {
            element.style.color = color_enabled;
            element2.style.color = color_enabled;
            checkedBackground("row_pricerange"); 
        } else {
            element.style.color = color_disabled;
            element2.style.color = color_disabled;
            uncheckedBackground("row_pricerange"); 
        }

        /* within */
        var element = document.getElementById("ck_within_label");
        var element2 = document.getElementById("miles_label");
        if (f.ck_within.checked) {
            element.style.color = color_enabled;
            element2.style.color = color_enabled;
            checkedBackground("row_within"); 
        } else {
            element.style.color = color_disabled;
            element2.style.color = color_disabled;
            uncheckedBackground("row_within"); 
        }
        /* within zip */
        var element = document.getElementById("ck_withinzip_label");
        var element2 = document.getElementById("z_miles_label");
        if (f.ck_withinzip.checked) {
            element.style.color = color_enabled;
            element2.style.color = color_enabled;
            checkedBackground("row_withinzip"); 
        } else {
            element.style.color = color_disabled;
            element2.style.color = color_disabled;
            uncheckedBackground("row_withinzip"); 
        }

        /* posted by user */
        var element = document.getElementById("ck_user_label");
        if (f.ck_user.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_user"); 
        } else { 
            element.style.color = color_disabled;
            uncheckedBackground("row_user"); 
        }


        /* make */
        var element = document.getElementById("ck_make_label");
        if (f.ck_make.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_make"); 
        } else { 
            element.style.color = color_disabled;
            uncheckedBackground("row_make"); 
        }

        /* equip make */
        var element = document.getElementById("ck_use_label");
        if (f.ck_use.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_use"); 
        } else { 
            element.style.color = color_disabled;
            uncheckedBackground("row_use"); 
        }
        
        /* status */
        var element = document.getElementById("ck_status_label");
        if (f.ck_status.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_status"); 
        } else {
            element.style.color = color_disabled;
            uncheckedBackground("row_status"); 
        }

        /* date range */
        var element = document.getElementById("ck_daterange_label");
        if (f.ck_daterange.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_daterange"); 
        } else {
            element.style.color = color_disabled;
            uncheckedBackground("row_daterange"); 
        }

        /* capacity */
        var element = document.getElementById("ck_capacity_label");
        if (f.ck_capacity.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_capacity"); 
        } else {
            element.style.color = color_disabled;
            uncheckedBackground("row_capacity"); 
        }

        /* construction */
        var element = document.getElementById("ck_construction_label");
        if (f.ck_construction.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_construction"); 
        } else {
            element.style.color = color_disabled;
            uncheckedBackground("row_construction"); 
        }

 		/* boattype */
        var element = document.getElementById("ck_boattype_label");
        if (f.ck_boattype.checked) {
            element.style.color = color_enabled; 
            checkedBackground("row_boattype"); 
        } else {
            element.style.color = color_disabled;
            uncheckedBackground("row_boattype"); 
        }

    }


