if (!window.console) {
    window.console = {};
    window.console.log = function(msg){ alert (msg);};

}

function input_change(name_search){
    var span_name = name_search.replace('[','_');
    span_name = span_name.replace(']','')

	var value = $('input[name="'+name_search+'"]').attr("value");

	
	var check = $('input[name="'+name_search+'"]').attr("check");
	
	if (value != '' && check == ''){
		$('input[name="'+name_search+'"]').attr('value','').show().blur();
		//alert('ok');
		//$('input[name="'+name_search+'"]').show();
		return;
	}

	
	//$('input[name="'+name_search+'"]').attr("value", '');
	if (check != value) {

		$('#span_'+span_name).html( check );
		$('#span_'+span_name).show();
		if (name_search == 'out_search')
			$("#return_to").html( check );
	}else{
		
	}
		

}

function rebind_complete(name_iata, name_search){
	//alert($('input[name="'+name_search+'"]').val());
    var span_name = name_search.replace('[','_');
    span_name = span_name.replace(']','')

    if( $.trim($('#span_'+span_name).html()) == ''){	// #1909
		$('input[name="'+name_search+'"]').show();
	}
	
	$('input[name="'+name_search+'"]').attr("check", $('input[name="'+name_search+'"]').val());
    $('#span_'+span_name).click(function(){
		$(this).hide();
		$('input[name="'+name_search+'"]').show().attr('value','').focus();
	});
	
	$('input[name="'+name_search+'"]').focus(function(){ 
		$.tooltip.blocked = true;
		$('#tooltip').hide();
	});
	
	$('input[name="'+name_search+'"]').change(function(){
		$('input[name="'+name_search+'"]').hide();
		if ( $('input[name="'+name_iata+'"]').attr("value") != ''  ){
			$('#span_'+span_name).html('&nbsp').show();
			//$('input[name="'+name_search+'"]').hide();
			
		}
		setTimeout("input_change('"+name_search+"');", 200);
	});
	$('input[name="'+name_search+'"]').blur(function(e){
		$.tooltip.blocked = false;
		
		//e.preventDefault();
		if( $(this).attr("value") == '' ){
			if($(this).attr("check") != ''){
				$(this).attr("value", ' ');
				$(this).hide();
				input_change(name_search);
			}
		}
	});
	
    function selectItem(li) {
		$('input[name='+name_search+']').hide();
	    $('input[name="'+name_iata+'"]').val(li.extra[0]);
	    $('input[name="'+name_iata+'"]').blur();
//		alert(li.selectValue);
//		alert($('input[name="'+name_search+'"]')[0].tagName);
		$('input[name="'+name_search+'"]').val(li.selectValue);
	    $('input[name="'+name_search+'"]').blur();
		$('input[name="'+name_search+'"]').attr("check", li.selectValue);
		$('#span_'+span_name).html(  li.selectValue  );
		$('#span_'+span_name).show();
		if (name_search == 'out_search')
			$("#return_to").html( li.selectValue );
    } 
   // alert($('input[name="'+name_search+'"]')[0].tagName);
    $('input[name="'+name_search+'"]').autocomplete('index.php',{
        delay:300,
        minChars:2,
        matchSubset:1,
        autoFill:false,
        matchContains:1,
        cacheLength:10,
        selectFirst:true,
        //formatItem:liFormat,
        maxItemsToShow:10,
        extraParams: {'go':encodeURI('ajax/autocomplete')},
        onItemSelect:selectItem
    }); 
}

// Очищает поле ввода города.
function clear_input(name_search){	
	$('#span_search_'+name_search).hide();
	
	$('input[name="search_'+name_search+'"]').show();
	$('input[name="search_'+name_search+'"]').val('');
	$('input[name="search_'+name_search+'"]').attr("check", '');
	
	$('input[name="'+name_search+'"]').val('');
	
}