//
// Header Forms
//

// Form validations
// YS
$('#form-ys').submit(function(event) {
	if ( $('#what').val() == 'Buscar' || $('#what').val() == '' ) {
		event.preventDefault();
		$('#what').focus();
		alert( 'Primero debe ingresar algo en el campo de busqueda!' );
		return false;
	} else {
		$('#form-ys input').trigger('focus');
		return true;
	}
});

// Other Forms
function doSearchNearby ( ID ) {

	var what_str = document.nearbyForm.what.value;
	
	if ( what_str == '' ) {
		alert( 'Primero debe ingresar algo en el campo de busqueda!' );
	} else {
		logger( 'PROFILE_SEARCH_NEARBY_CLICK', ID );
		document.nearbyForm.submit();
	}
	return false;
}
function doSearchDirections ( ItemID ) {

	var what_str = document.directionsForm.from.value;
	
	logger("PROFILE_GET_DIRECTIONS_CLICK_SEND", ItemID );
	
	if ( what_str == '' ) {
		alert( 'Debe ingresar un valor para Desde primero!' );
	} else {
		//document.directionsForm.submit();
		initializeDirections();
	}
	return false;
}

// Combo sort
$('#select-results-sort').change(function(event) {
	window.location =  $(this).find(":selected").val();
});

// Combo Pagesize
$('#select-results-pagesize').change(function(event) {
	window.location =  $(this).find(":selected").val();
});

$(document).ready(function(){

	// Autocompletes!
	$("#form-ys #what").autocomplete('/ajax/autocomplete/what/', {
	   limit: 10,
	   minChars: 3,
	   selectFirst: false,
	   delay: 300
	});
	$("#form-ys #where").autocomplete('/ajax/autocomplete/where/', {
	   limit: 10,
	   minChars: 3,
	   selectFirst: false,
	   delay: 300
	});
	
	// Menu
	$('#header a.link-ys').click(function() {
		$('#header').removeClass();
		$('#header').addClass('ys');
		$('#form-ys #what').focus();
		return false;
	});
	
	fill_hints();

    // Home Input Search Focus
    $('body.home #form-ys #what').focus();

});

// Input Hints
function fill_hints() {

	$('#form-ys #what').inputHint({
		value: "Buscar",
		className: 'faded'
	});
	$('#form-ys #where').inputHint({
		value: "Localidad",
		className: 'faded'
	});
	
	$('#sendemail-bus-form #emailbus-name').inputHint({
		value: "Su nombre",
		className: 'faded'
	});
	$('#sendemail-bus-form #emailbus-email').inputHint({
		value: "Su E-Mail",
		className: 'faded'
	});
	$('#sendemail-bus-form #emailbus-phone').inputHint({
		value: "Su teléfono",
		className: 'faded'
	});
	$('#sendemail-bus-form #emailbus-message').inputHint({
		value: "Su mensaje",
		className: 'faded'
	});
	$('#sendemail-bus-form #emailbus-zip').inputHint({
		value: "ZIP",
		className: 'faded'
	});

}
