        $(document).ready(init);

        function submit_contact(e)
        {
            e.preventDefault();

            // we want to store the values from the form input box, then send via ajax below
            var name     	= $('.contact-form #name').attr('value');
            var email     	= $('.contact-form #email').attr('value');
            var request   	= $('.contact-form #request').attr('value');

            //_ validation
            if ("" == name && "" == email && "" == request) return;
            
            var action = $("form#contact-form").attr("action");
            var request =  $("form#contact-form").serialize();

            $(".contact-form .submit-progress").fadeIn();

            $.ajax(
            {
                type: 	"POST",
                url: 	action,
                data:  	request,
                async: 	true,
                beforeSend: function(XMLHttpRequest) 
                {
                    XMLHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
                    XMLHttpRequest.setRequestHeader("Accept-Charset", "utf-8");
                    XMLHttpRequest.setRequestHeader("Accept-Language", "he_il");
                },
                success: function(data)
                {
                    $("form#contact-form :input").each(function(){$(this).val("");});
                    $(".contact-form .submit-success").fadeIn();
                    $(".contact-form .submit-progress").fadeOut();
                    setTimeout(function(){$(".contact-form .submit-success").fadeOut();}, 2000);
                }
            });
            return true;
        }
        
        function submit_newsletter(e)
        {
            e.preventDefault();

            // we want to store the values from the form input box, then send via ajax below
            var email     	= $('#newsletter-email');

            //_ validation
            if ("" == email.attr('value')) {
            	alert("אנא הזן/י כתובת דואר האלקטרוני על מנת שנוכל להוסיף אותך לרשימה."); 
            	email.focus(); 
            	return;
            }
            
            var action = $("form#newsletter").attr("action");
            var request =  $("form#newsletter").serialize();

            $("#newsletter-form label").html("בקשתך בטיפול");
            $("#newsletter-form :input").hide();

            $.ajax(
            {
                type: 	"POST",
                url: 	action,
                data:  	request,
                async: 	true,
                beforeSend: function(XMLHttpRequest) 
                {
                    XMLHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
                },
                success: function(data)
                {
                    $("#newsletter-form :input[type=email]").each(function(){$(this).val("");});
                    setTimeout(function(){
                    	$("#newsletter-form label").html("הצטרף לרשימת הדיוור של הסולם");
                    	$("#newsletter-form :input").show();
                    }, 2000);
                }
            });
            return true;
        }

        function init()
        {
            $("form#contact-form").submit(submit_contact);
            $("form#contact-form input[type=submit]").submit(submit_contact);
            
            //_ register for newsletter form hooks
            $("form#newsletter").submit(submit_newsletter);
            $("form#newsletter input[type=submit]").submit(submit_newsletter);
        }
