$(function(){

	//qs
	
	
	
	
	
	
	var _p 
	var _cap
	var _pr
	var _cm
	var _isvalid = true
	
	var libsearch = function(){
		return {
			init : function(){
				
				var qs = dol.querystring()
				_pr = (typeof qs["pr"] == "undefined") ? 0 : qs["pr"] //provincia
				_cm = (typeof qs["cm"] == "undefined") ? 0 : qs["cm"] //comune
				_cap = (typeof qs["cap"] == "undefined") ? "" : qs["cap"] //cap
				_p = (typeof qs["p"] == "undefined") ? 1 : qs["p"] //pagina
				
				var tmp = $("#fldLocalita").html()
				$("#fldLocalita").localita({handler: "/handlers/localita.ashx", provincia_start : _pr, comune_start : _cm, italia_id : 134, template : tmp});
				$("#fldCap").attr("value", _cap)
				
				if((_pr != 0) || (_cap.length > 0)){
					libsearch.new_search()				
				}
				
					
				$("#searchform input[type='button'].submit").click(function(){
					_p = 1 //azzero il paginatore
					libsearch.new_search()					
				});
				
				$("#searchresult #paginatore a").live("click", function(){
					var page = this.id.slice(1)
					libsearch.goto_page(page)
					return false
				});
				
		
				
				
			}, 
			new_search : function(){
				libsearch.get_data()
				libsearch.load_data()			
			},			
			load_data : function(){		
				if(_isvalid){
					$.ajax({
						url: "/servizi/ricercalibrerie/ricerca.ashx",
						data: {cap : _cap, cm : _cm, pr : _pr, p : _p},
						success: function(data){
							$("#searchresult").html(data)					
						},
						async: false	
					});		
				}
			},
			goto_page: function(n){
				_p = n				
				libsearch.load_data()	
			},
			get_data: function(){
				var $root = $("#searchform")
				var $cap = $root.find("#fldCap")
				var __cap = $cap.val()
				var __pr = localita.provincia.id
				var __cm = localita.comune.id	
				if((__cap.length > 0)){		
					if(!__cap.match(/^[0-9]{0,5}$/)){				
						$("label[for='searchform'].error").html("cap non valido")
						_isvalid = false
					} else {
						$("label[for='searchform'].error").html("")
						_isvalid = true
					    _cap = __cap
					    _pr = __pr
					    _cm = __cm			
					}
				} else {
				    if(!(__pr > 0)){
					    $("label[for='searchform'].error").html("selezionare almeno un parametro")
					    _isvalid = false
					} else {
						$("label[for='searchform'].error").html("")
						_isvalid = true
					    _cap = __cap
					    _pr = __pr
					    _cm = __cm			
					}
				}		
				
				
			}
		
		}
		
	}();
	
	libsearch.init()

	
	


});