﻿function init_contactform(){
    $("#contact-form input")[0].focus();
    $("#contact-form button").click(function(){
        this.blur();
    });
    $("#contact-form input[name='contact-reason']").click(function(){
        if (this.value=='support'){
            $("#contact-form-request").slideUp("slow");
        } else 
            $("#contact-form-request:hidden").slideDown();
    });
    $("#contact-form-request").hide();
   
    
    /* Add required field check */
    $("#contact-form input[type='text']").blur(function(){
       //validateInput(this, $("#contact-form form"));
    });

    /* Submit Events */
    $("#contact-form form").submit(function(){
        if (!validateForm($("#contact-form form"))){
            $("#contact-form .invalid")[0].focus();
            return false;
        }
        
        $("#contact-form").css('height',$("#contact-form").height() + 'px');
        
        $("#contact-form input").add("#contact-form textarea").attr('disabled','true');        
        // Animate the send button out
        $("#contact-form button").animate({left:-30,opacity:'hide'}, "medium", "easein", function(){
            // Animate the sending in
            $("#contact-form .sending").animate({left: 11,opacity:'show'}, "medium", "easeout", function(){
               // Post the form
               sendForm($("#contact-form form"), function(data){                    
                    $("#contact-form .sending").animate({left:-30,opacity:'hide'}, "medium", "easein", function(){
                        $("#contact-form-body").slideUp("medium", function(){
                            $("#contact-form-sent").slideDown("medium");
                        });                        
                    });
               });
            });
        });
        return false;
    });
}

$(function(){
    init_contactform();
});