AdvertDetails = {
    
    Initialize : function() {
        
        $(".advertDetails .left .pictureLink").lightBox();
        
        DOMExtender.AddInput("emailSenderForm", "messageEmail", this.DefaultEmail, null);
        DOMExtender.AddInput("emailSenderForm", "messageName", this.DefaultName, null);
        DOMExtender.AddTextArea("emailSenderForm", "messageDescription", this.DefaultDescription, null);
        $("#emailSenderForm").append('<a id="sendButton" class="button">Elküldöm az üzenetet</a>');
        
        $('#sendButton').bind('click', function(event) {
            event.preventDefault();
            if(AdvertDetails.Validate())
            {
                var pars = "messageEmail=" + $("#messageEmail").val();
                    pars += "&messageName=" + encodeURIComponent($("#messageName").val());
                    pars += "&messageDescription=" + encodeURIComponent($("#messageDescription").val());
                    pars += "&advertID=" + $("#advertID").val();
                
                $.ajax({
                    type: "POST",
                    url: "Components/AdvertDetails/AdvertDetailsActionHandler.php",
                    data: "action=SendMessage&" + pars,
                    dataType: "json",
                    success: function(response) {
                        if(!response.hasError) { alert("Az üzenetet elküldtük a hirdetőnek"); document.location = document.location; }
                        else { alert("Az üzenetet nem tudtuk elküldeni a megadott címre."); }
                    }
                });
            }
        });
        
    },
    
    DefaultEmail : "Email címed, ahova a választ várod",
    
    DefaultName : "Neved",
    
    DefaultDescription : "Üzeneted",
    
    Validate : function()
    {
        if($("#messageEmail").val() == this.DefaultEmail)
        {
            $("#messageEmail").addClass("extendedInputNotValid");
            return false;
        }
        if($("#messageName").val() == this.DefaultName)
        {
            $("#messageName").addClass("extendedInputNotValid");
            return false;
        }
        if($("#messageDescription").val() == this.DefaultDescription)
        {
            $("#messageDescription").addClass("extendedInputNotValid");
            return false;
        }
        return true;
    }
   
};
