// @depends assets/jquery-1.4.2.min.js

// @depends assets/jquery.uniform.min.js



var Project = {

    start: function () {

        this.warmUpEngine();

    },



    warmUpEngine: function () {

        // toggle CSS

        $('body').addClass('js');



        // class 'first' to all first children of lists

        $('ul li:first-child, ol li:first-child').addClass('first');





        $('#submit').bind('click', function (e) {

            e.preventDefault();

            name = $('#name').val();

            mail = $('#e-mail').val();

		var host = 'http://'+window.location.host;

            // Name field validation

            var submit = true;

            if (name == '') {

                $('#name').parent().addClass('bad');

                submit = false;

            }

            else {

                $('#name').parent().removeClass('bad');

            }



            // Email Validation

            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

            if (reg.test(mail) == false) {

                $('#e-mail').parent().addClass('bad');

                submit = false;

                alert("Invalid Email Address.");

            }

            else {

                $('#e-mail').parent().removeClass('bad');

            }



            // SUBMIT FORM

            if (submit) {
			
                $.ajax({

                    type: 'POST',

                    url: host+'/newsletter_handle.php',

                    data: "name=" + name + "&email=" + mail,

                    success: function (data) {

                        if (data == '')

                            alert('Thank you for your subscription');

                            $('#name').val('');

                            $('#e-mail').val('');

                    }

                });

            }



        });

    }

}





$(document).ready(function(){



	//Hide (Collapse) the toggle containers on load

	$(".toggle_container").hide(); 



	//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)

	$("h2.trigger").click(function(){

		$(this).toggleClass("active").next().slideToggle("slow");

		return false; //Prevent the browser jump to the link anchor

	});



});



$(function() {

	Project.start();

});
