function setupSearch()
{
    styleElements = document.forms["cr_carsearch_form"].elements;
    driveElements = [styleElements["Rear wheel drive"],
    	styleElements["Front wheel drive"],
    	styleElements["All wheel drive"],
    	styleElements["Part-time 4WD"],
    	styleElements["Full-time 4WD"],
    	styleElements["any"]];
    return true;
}


function iterTypes(check)
{
    var element;
    for (var i=0; i < styleElements.length; i++)
    {
        element = styleElements[i];
        if (element.type == "checkbox")
        {
      		if (element.name == "any")
      			element.checked = !check;
       	 	else
        		element.checked = check;
        }
    }
    return false;
}


function selectAllTypes()
{
    return iterTypes(true);
}


function clearTypes()
{
    return iterTypes(false);
}


function unCheckAny(input)
{
    if (input.checked == false) return;

    for (var i=0; i < driveElements.length; i++)
    {
        element = driveElements[i];
        if (element.value == '')
        {
            if (element.checked == true)
                element.checked = false;
            break;
        }
    }
}


function unCheckAll(input) {
    if (input.checked == false) return;

    for (var i=0; i < driveElements.length; i++)
    {
        element = driveElements[i];
        if (element.value == '')
            continue;

        element.checked = false;
    }
}
