;(function($){
    $.rc = {
        switchSearchForm: function(what) {
            var now = new Date();
            var date = {
                day: now.getDate(),
                month: now.getMonth(),
                year: now.getFullYear()
            };
            //console.debug(date.toSource());

            if(what == "MW") {
                $("h3.searchcar").show();
                $("h3.searchtitle").hide();
                $("#data_cars").appendTo("#formcontainer");
                $("#data_specials").appendTo("#formholder");
            }
            else {
                $("h3.searchcar").hide();
                $("h3.searchtitle").show();
                $("#data_cars").appendTo("#formholder");
                $("#data_specials").appendTo("#formcontainer");
                switchPA(what);
            }
            return false;
        },

        submitSearchForm: function() {
            var t = 0;
            $.each($("input[name=TYP]"), function(){
                if($(this).attr("checked")) {
                    t = $(this).val();
                }
            });
            
            if(t != "9") {
                $('#form_specials').submit();
            }
            else {
                $.ajax({
                    type: "POST",
                    dataType: "json",
                    data: {
                        pickup: $("#suggester_first_group_code").val(),
                        pckloc: $("#suggester_first_loc_code").val(),
                        pcklnd: $("#suggester_first_land_code").val(),
                        dropoff: $("#suggester_second_group_code").val(),
                        drplnd: $("#suggester_second_land_code").val(),
                        drploc: $("#suggester_second_loc_code").val()
                    },
                    url: "suggest.php?st=ov&aid="+cars_agent+"&lang="+lang.toLowerCase()+"_"+lang.toUpperCase(),
                    success: function(oJSON, textStatus) {
                        if(oJSON.message == "OK") {
                            //$('#form_specials').submit();
                            var link = "?st=p&pckdate="+$("#vonicon").val().replace(/([^\d])/ig, '');
                            link += "&drpdate="+$("#bisicon").val().replace(/([^\d])/ig, '');
                            link += '&pcktime=' + ($("#pickupTimeHour").val() + $("#pickupTimeMinute").val()).replace(/([^\d])/ig, '');
                            link += '&drptime=' + ($("#dropoffTimeHour").val() + $("#dropoffTimeMinute").val()).replace(/([^\d])/ig, '');
                            link += '&pckloc=' + $("#suggester_first_loc_code").val();
                            link += '&drploc=' + $("#suggester_second_loc_code").val();
                            //link += '&cor=' + ( $('#cor').val() || '');
                            //link += '&cartypes=' + cartypes;
                            //link += '&partners=' + partners;
                            window.location.href = link;
                        }
                        else {
                            var e = "<li>"+oJSON.message+"</li>";
                            $("#validation_error_list").html(e);
                            if(oJSON.dropoff.land_code == ""
                            && oJSON.dropoff.land_name == ""
                            && oJSON.dropoff.land == ""
                            && oJSON.dropoff.loc_code == "") {
                                $(".suggester.second").addClass("error");
                            }
                            if(oJSON.pickup.land_code == ""
                            && oJSON.pickup.land_name == ""
                            && oJSON.pickup.land == ""
                            && oJSON.pickup.loc_code == "") {
                                $(".suggester.first").addClass("error");
                            }
                            alert($(".suggester.first").length);
                        }
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert(textStatus+"\n"+errorThrown);
                    },
                    beforeSend: function() {
                        $("#validation_error_list").html("");
                        $(".suggester").removeClass("error");
                    }
                });
            }
        }
    }
})(jQuery);

$(document).ready(function(){
	 var o = {
            focusOn:'#pickup',
            requestUrl:'suggest.php?pick=',
			clearResponseData: true,
            suggesterFade: true,
            dropoffOverride: true,
            callbackOnEnter: function(){
                alert("enter");
            }
	 }
     $("#switchpa-1").click();
	 $('.suggester').suggester(o);
});
