//<![CDATA[
 $(document).ready(function() {
    //Retrive values from form
	var searchCity = $('#txtCity').val(),
	    searchState = $('#ddlState option:selected').val()
		searchZip = $('#txtZip').val();
		
	//Move simple search from Nav to body, if "MainSimpleSearch" exists on page.
	var MainSimpleSearch;
	if($('#MainSimpleSearch330')[0]) {
		MainSimpleSearch = '#MainSimpleSearch330'
	}
	else if($('#MainSimpleSearch475')[0]) {
		MainSimpleSearch = '#MainSimpleSearch475'
	};
	
    if($('#NavSimpleSearch')[0] && ($(MainSimpleSearch)[0])) {
        var moveForm = $('#search20_container').html();
		$('#search20_container').remove()
		$(MainSimpleSearch).append(moveForm);
		$('#search20form').wrap('<div id="search20_container">');
		$(MainSimpleSearch).show()		
    } else {
        $('#NavSimpleSearch').show();
    };
	
	//Set title size based on width of the container
    if($('#search20_container').width() < 200){
        $('#search20_container, .title').css('font-size', '13px')
    };
	//Set initial values if null.
    if(searchCity == '') {
        $('#txtCity').val('city name');
    }
	else {
		$('#txtCity').val(searchCity);
	};
    if(searchState == '') {
        $('#ddlState option[value=""]').text('state');
    }
	else {
		$('#ddlState').val(searchState);
	};
    if(searchZip == '') {
        $('#txtZip').val('zip code');
    }
	else {
		$('#txtZip').val(searchZip);
	};
	
    //Reset and Set values when input gets or loses focus
     $('#txtCity').bind('focus', function()  {
        if($('#txtCity').val() == 'city name') {
            $('#txtCity').val('');
        };
    });
    $('#txtCity').bind('blur', function()  {
        if($('#txtCity').val().trim() == '') {
            $('#txtCity').val('city name');
        };
    });
    $('#ddlState').bind('focusin', function()  {
        if($('#ddlState option:selected').val() == '') {
            $('#ddlState option[value=""]').text('');
        };
    });
    $('#ddlState').bind('blur', function()  {
        if($('#ddlState option:selected').val() == '') {
            $('#ddlState option[value=""]').text('state');
        };
    });
    if($.browser.msie == true) {
        $('#ddlState').css('width',$('#txtCity').css('width'));

        $(window).bind('resize', function()  {
            $('#ddlState').css('width',$('#txtCity').css('width'));
        });
    };
    $('#txtZip').bind('focus', function()  {
        if($('#txtZip').val() == 'zip code') {
            $('#txtZip').val('');
        };
    });
    $('#txtZip').bind('blur', function()  {
        if($('#txtZip').val().trim() == '') {
            $('#txtZip').val('zip code');
        };
    });
    // Reset values when typing in opposite pair
     $('input.optionA').keypress(function() {
        $('.optionB').val('zip code');
    });
    $('select.optionA').change(function() {
        $('.optionB').val('zip code');
    });
    $('input.optionB').keypress(function() {
        $('input.optionA').val('city name');
        $('select.optionA option[value=""]').text('state');
        $('select.optionA').val('');
    });
    //cancel submission if nothing has been selected
     $('#search20form').submit(function() {
        $('#search20_container div.error').hide();
        if($('#txtCity').val() == 'city name'  && $('#ddlState option:selected').text() == 'state'  && $('#txtZip').val() == 'zip code') {
            $('#err_novalue').show();
            return false;
        } else if($('#txtZip').val() != 'zip code'  && (isNaN($('#txtZip').val()) == true  || $('#txtZip').val().length != 5)) {
            $('#err_zip').show();
            return false;
        } else if($('#txtCity').val() != 'city name'  && $('#ddlState option:selected').val() == '') {
            $('#err_state').show();
            return false;
        } else if($('#ddlState option:selected').val() != ''  && $('#txtCity').val() == 'city name') {
            $('#err_city').show();
            return false;
        } else  {
            if($('#txtCity').val() == 'city name') {
                $('#txtCity').val('');
            };
            if($('#ddlState option:selected').val() == '') {
                $('#ddlState option[value=""]').text('');
            };
            if($('#txtZip').val() == 'zip code') {
                $('#txtZip').val('');
            };
            return true;
        }
    });
});
//]]>
