$(document).ready(function() {
		
	//places
	$('.places_letter').livequery('click', function(){
		$('#letter').val($(this).attr('title'));
		$('#place_search').submit();
    });
	
	//menu top roll over
	$(".do_over").mouseover(function() {			
		$(this).attr("src","images/frontend/"+this.title);
	});
	$(".do_over").mouseout(function() {								
		$(this).attr("src","images/frontend/"+this.alt);
	});
	
	//events list
	$('.styled').livequery('change', function(){
		window.location.href = 'agenda_list/' + $(this).val();
    });
	
	//clean
	$('#capacity').livequery('click', function(){
		if($(this).val()=='Aforo') {
			$(this).val('');
		}
    });
	
	//clean
	$('#text_place').livequery('click', function(){
		if($(this).val()=='Nombre') {
			$(this).val('');
		}
    });	
	
	//clean
	$('#search_input').livequery('click', function(){
		if($(this).val()=='Buscar') {
			$(this).val('');
		}
    });	
	
	//search
	$('#go_search').livequery('click', function(){
		window.location.href = '/search/' + $('#search_input').val();
    });	
	
	$(".validatefrm").submit(function() {
		var frm = $(this);
		var errors = 0;
		frm.find("input").each(function(i) {
			var el = $(this);
			if(el.attr("req")=="true") {
				if(el.attr("type")=="text" || el.attr("type")=="password") {
					if($.trim(el.val())=="") {
						alert(el.attr("title"));
						el.focus();
						errors = 1;
						return false;
					}
				}
			}
		});
		if(errors==1) {
			return false;
		}
		frm.find("select").each(function(i) {
			var el = $(this);
			if(el.attr("req")=="true") {
				if($.trim(el.val())=="0") {
					alert(el.attr("title"));
					el.focus();
					errors = 1;
					return false;
				}
			}
		});
		if(errors==1) {
			return false;
		}
	});	
	
});
