jQuery(document).ready(function()
{
	//changeSearchBrand();
	jQuery('#q').toggleVal();
	jQuery('#aq').toggleVal();
	
	jQuery('#btnSearch').bind('click', function(){jQuery('#st').val('search');submitSearch();});
	jQuery('#btnAdvancedSearch').bind('click', function(){jQuery('#st').val('advancedSearch');submitSearch();});
	jQuery('#q').setEnterHandler(function(){jQuery('#st').val('search');submitSearch();});
	jQuery('#aq').setEnterHandler(function(){jQuery('#st').val('advancedSearch');submitSearch();});
	jQuery('#sb').setEnterHandler(function(){jQuery('#st').val('advancedSearch');submitSearch();});
	jQuery('#sp').setEnterHandler(function(){jQuery('#st').val('advancedSearch');submitSearch();});
});

function changeSearchBrand()
{
    var ddl = document.getElementById('sp');
	ddl.options.length = 1;
	ddl.disabled = true;
	
	if (!parseInt(jQuery('#sb').val())) return false;
	
	var postData = {__callHandler: 'getProblems'}; 
	postData['__ajaxEventUID'] = ajaxEventUID;
	postData['brandId'] = jQuery('#sb').val(); 
    
	jQuery.post(selfUrl, postData, function(responseData)
	{
		if (responseData.ErrorCode)
		{
			alert(responseData.ErrorMessage);
		}
		else
		{
			ddl.options.length = 1;
			
			for(key in responseData.Problems)
			{
	            var tmpOption   = document.createElement("OPTION");
	            tmpOption.value = key;
	            tmpOption.text  = responseData.Problems[key];
	            //if (!key) tmpOption.selected = 'selected';
	            ddl.options[ddl.options.length] = tmpOption;
			}
			if (parseInt(responseData.ProblemsCount)) ddl.disabled = false;
		}
	}, 
	'json');
}

function submitSearch()
{
	if (jQuery('#st').val() == 'search')
	{
		var searchTerm = jQuery('#q').val();
		if (!searchTerm.length || (searchTerm == 'Enter Keyword'))
		{
			alert('Please type your search term!');
			return false;
		}

        $('.jqAdvSearch').remove();
	}
	else
	{
		var result = true;
		var searchTerm = jQuery('#aq').val();
		if (!searchTerm.length || (searchTerm == 'Enter Keyword'))
		{
			result = false;
		}
		if (!result && !parseInt(jQuery('#sb').val()) && !parseInt(jQuery('#sp').val()))
		{
			alert('Please set at least one search term!');
			return false;
		}
        $('.jqSimpleSearch').remove();
	}
	jQuery('#searchForm').submit();
}

function changeAdvancedDDL(ddl)
{
	if (parseInt(jQuery(ddl).val()) > 0)
	{
		jQuery(ddl).addClass('tv-changed');
	}
	else
	{
		jQuery(ddl).removeClass('tv-changed');
	}
}