﻿RegisterNamespace("VP.Search");

VP.Search.SearchFor = function() {
	var searchTextBox = $("#txtSearchFor");
	var enteredText = searchTextBox.val();
	var defaultSearchText = searchTextBox.data("inputPreviewText");
	var searchText = VP.Search.FormatSearchText();
	if (searchText != "" && typeof (defaultSearchText) != 'undefined' && enteredText != defaultSearchText) {
		var searchResultsPageUrl = $('#hdnSearchResultsPageUrl').val() + '?search=' + searchText;
		$("form").attr("action", searchResultsPageUrl);
		$("form").submit();
	}
};

VP.Search.KeyPress = function(event) {
	if (event.keyCode == 13 || event.which == 13) {
		VP.Search.SearchFor();
		return false;
	}
};

VP.Search.FormatSearchText = function() {
	var searchText = $("#txtSearchFor").val();
	searchText = searchText.replace(/</g, '');
	searchText = searchText.replace(/>/g, '');
	searchText = searchText.replace(/^\s+/, '');
	if (searchText != "") {
		searchText = encodeURIComponent(searchText);
	}

	if (searchText == "") {
		$("#txtSearchFor").val(searchText);
	}

	return searchText;
};
