$(document).ready(
    function() {
        
        var oFieldDeparture = $("#cnt-search-form-box .field-date:not(.field-return)");
        
        if (oFieldDeparture.length){
            oFieldDeparture.find(".date input.text").datepicker({
                regional: "pl",
                numberOfMonths: 2,
                duration: "fast",
                showButtonPanel: true,
                closeText: "zamknij",
                minDate: 0,
                dateFormat: "dd.mm.yy"
            });
            
            oFieldDeparture.find(".calendar a").click(function(){
                oFieldDeparture.find(".date input.text").trigger("focus");
            });
        }
        
        var oFieldReturn = $("#cnt-search-form-box .field-date.field-return");
        
        if (oFieldReturn.length){
            oFieldReturn.find(".date input.text").datepicker({
                regional: "pl",
                numberOfMonths: 2,
                duration: "fast",
                showButtonPanel: true,
                closeText: "zamknij",
                minDate: 0,
                dateFormat: "dd.mm.yy"
            });
            
            oFieldReturn.find(".calendar a").click(function(){
                oFieldReturn.find(".date input.text").trigger("focus");
            });
        }
        
        $("#cnt-search-form-box .opt-show-simp a").click( function(){
            $("#cnt-search-form-box").removeClass("adv");
            return false;
        });
        
        $("#cnt-search-form-box .opt-show-adv a").click( function(){
            $("#cnt-search-form-box").addClass("adv");
            return false;
        });
        
        $("#cnt-search-form-box .label-row a").click( function(){
            $("#cnt-search-form-box .box-most-popular-places").show("fast");
            return false;
        });
        
        $("#cnt-search-form-box .box-most-popular-places a.close").click( function(){
            $("#cnt-search-form-box .box-most-popular-places").hide("fast");
            return false;
        });
        
        $("#cnt-search-form-box .box-most-popular-places .bdy li a").click( function(){
            $("#cnt-search-form-box .box-most-popular-places").hide("fast");
            return false;
        });
        
        rollCollection("#lay-hdr .tel-boxes p", false, 5000);
         $("#sugTab").click( function(e){
            var oOverlay = $("#cnt-overlay");
            
            oOverlay.css("opacity", "0.7");
            oOverlay.fadeIn("normal", function(){
                var iTop = parseInt( $(window).height() / 2 + $(window).scrollTop() - 211 );
                var iLeft = parseInt( $(window).width() / 2 ) - 190;
                if (iTop < 0 ) {
                    iTop = 0;
                }
                
                $("#sugForm").css({
                        "top" : iTop + "px",
                        "left": iLeft + "px",
                        "display": "block"
                    });
            });
            
            return false;
        });
         $("#sugMes").click( function(e){
            var oOverlay = $("#cnt-overlay");
            
            oOverlay.css("opacity", "0.7");
            oOverlay.fadeIn("normal", function(){
                var iTop = parseInt( $(window).height() / 2 + $(window).scrollTop() - 254 );
                var iLeft = parseInt( $(window).width() / 2 ) - 190;
                if (iTop < 0 ) {
                    iTop = 0;
                }
                
                $("#sugForm").css({
                        "top" : iTop + "px",
                        "left": iLeft + "px",
                        "display": "block"
                    });
            });
            
            return false;
        });
                    
        $("#sugForm div.sugRow div.ui-datepicker-buttonpane button.ui-datepicker-close").click( function(e){
            $("#sugForm").fadeOut("normal");
            
            var oOverlay = $("#cnt-overlay");
            if (oOverlay.length) {
                oOverlay.fadeOut("normal", function(){
                });
            }
            return false;
        });
        
         $("#sugForm div.sugRow p.btn a").click( function(e){
            var name = document.getElementById('sug_name').value;
            var email = document.getElementById('sug_email').value;
            var desc = document.getElementById('sug_txt').value;
            var phone = document.getElementById('sug_phone').value; 
            if (email && !email.match(/^([a-z0-9\_][a-z0-9\_\.\+\-]*)\@([a-z0-9\_\.\-]+\.[a-z]{2,4})$/i))
            {
                alert('Nieprawidłowy adres e-mail.');
                return;
            } 
             
                
            if(name && email && desc && phone)
            {
                method='POST';
                dane = 'name='+escape(name)+'&email='+escape(email)+'&phone='+escape(phone)+'&desc='+escape(desc)+'&url='+window.location.toString();  
                url = 'http://www.traveligo.pl/e4u.php/1,ModNotifications/MessageForm';
                $("#sugForm div.sugRow p.btn a").html('Proszę czekać...');
                makeHttpRequest(url, 'callback_Sug', true,method,dane);
                
                   
            }
            else
            {
                alert('Nie wsystkie pola są uzupełnione.')
            }
            return false;
        });              
        
    }
);
function callback_Sug(xml)
{
    $("#sugForm div.sugTxtTop div.sugTxtBottom p").html('Dziękujemy za zostawienie wiadomości. Konsultant skontaktuje się z Państwem w celu przedstawienia najlepszej oferty.');
    
    document.getElementById('sug_form').innerHTML='';
    var iTop = parseInt( $(window).height() / 2 + $(window).scrollTop() - 63 );
        var iLeft = parseInt( $(window).width() / 2 ) - 190;
        if (iTop < 0 ) {
            iTop = 0;
        }
         $("#sugForm").css({
                "top" : iTop + "px",
                "left": iLeft + "px",
                "display": "block"
         });
          $("#sugForm div.sugRow p.btn a").css({
                "display": "none"
         });
}

