function init(){
    var onPosaljiClick = function(e){
        var formObject = document.getElementById('kontaktForm');
        YAHOO.util.Connect.setForm(formObject);
        
        var poruka = document.getElementById('poruka');
        var imePoruka = document.getElementById('ime-greska');
        var emailPoruka = document.getElementById('email-greska');
        var opcijaPoruka = document.getElementById('opcije-greska');
        var msgPoruka = document.getElementById('poruka-greska');
        imePoruka.innerHTML = '';
        emailPoruka.innerHTML = '';
        opcijaPoruka.innerHTML = '';
        msgPoruka.innerHTML = '';
        poruka.innerHTML = '';
        
        var responseSuccess = function(o){
            if (o.responseText == "Vaša poruka je uspešno poslata!") {
                //YAHOO.util.Dom.setStyle('kontaktForm', 'display', 'none'); // Ne radi u Safariju 3.1
                YAHOO.util.Dom.setStyle('kontaktForm', 'visibility', 'hidden');
                poruka.innerHTML = '<span>' + o.responseText + '</span>';
            }
            else {
                // Parsiraj error poruke (JSON)
                try {
                    var poruke = '';
                    poruke = YAHOO.lang.JSON.parse(o.responseText);
                    YAHOO.util.Dom.removeClass('name', 'warn');
                    YAHOO.util.Dom.removeClass('email', 'warn');
                    YAHOO.util.Dom.removeClass('subject', 'warn');
                    YAHOO.util.Dom.removeClass('message', 'warn');
                    
                    if (poruke.name) {
                        imePoruka.innerHTML = poruke.name;
                        YAHOO.util.Dom.addClass('name', 'warn');
                    }
                    
                    if (poruke.email) {
                        emailPoruka.innerHTML = poruke.email;
                        YAHOO.util.Dom.addClass('email', 'warn');
                    }
                    
                    if (poruke.subject) {
                        opcijaPoruka.innerHTML = poruke.subject;
                        YAHOO.util.Dom.addClass('subject', 'warn');
                    }
                    
                    if (poruke.message) {
                        msgPoruka.innerHTML = poruke.message;
                        YAHOO.util.Dom.addClass('message', 'warn');
                    }
                    
                    if (poruke.info) {
                        poruka.innerHTML = poruke.info;
                    }
                    
                } 
                catch (e) {
                    //poruka.innerHTML = "Podaci koje ste uneli nisu ispravni!";
                }
                
            }
        }
        
        var responseFailure = function(o){
            poruka.innerHTML = "Došlo je do greške prilikom slanja vaše poruke!";
        }
        
        var formCallback = {
            success: responseSuccess,
            failure: responseFailure
        }
        
        
        
        var cObj = YAHOO.util.Connect.asyncRequest('POST', 'posalji.php', formCallback);
    };
    YAHOO.util.Event.addListener('posalji', 'click', onPosaljiClick);
};
YAHOO.util.Event.addListener(window, "load", init);

