$(function() {

    // auto suggest
    $("#searchbox").autocomplete({
        select: function(event, ui) { 
            $("input.searchbox").val(ui.item.value);
            $("form.searchbox").submit();
        },
    
    
        delay: 0,
        source: "../../../inc/qry_json_ubsearch.cfm",
        minLength: 1
    });

    // input text hinting
    var searchboxHint = $('input.searchbox').attr("title"); // get title
    $('input.searchbox').val(searchboxHint); // set title as input value 


    $('input.searchbox').focus(function() {
    	if ($(this).val() == searchboxHint) {
    		$(this).val('');
    	} // if input val is title on focus clear val
    });

    $('form.searchbox').submit(function() {
    
    	if ($('input.searchbox').val() != "" && $('input.searchbox').val() != searchboxHint) {
    	   return true;
    	} // check input val is not empty and is not title
    	
        alert('Please ' + searchboxHint);	
    	return false; // if check fails output alert on screen and don't submit
    });    
    
    $('input.searchbox').blur(function() {
    	if ($(this).val() == '') {
    		$(this).val(searchboxHint);
    	} // if focus is lost check if input value is empty and if it is set title
    });            

});
