/*
	Contact Module

	Contact page animations

	Dependency:
*/
Core.register("contact", function(sandbox){
	// Variables privadas


	// Método privados
	var _init = function () {

        $('#enquiry').bind('change', function() {
            var $cv = $('#cv');
            if (this.value == 'Careers / Internships') {
                $cv.show();
            } else {
                $cv.hide();
            }
        });

        _validate();


	};

    var _validate = function () {
        $('#contact_form').validate({
            errorElement: "p",
			rules: {
				first_name: {
					required:true
				},
				last_name: {
					required:true
				},
				email: {
					required:true,
					email: true
				},
				telephone: {
					required:true
				},
				enquiry: {
					required:true
				},
				cv: {
				    required:_checkCV
				},
				'message': {
					required:true
				}
			}
		});
    };

    var _checkCV = function() {
        if ($('#enquiry').val() == 'Careers / Internships') {
            return true;
        } else {
            return false;
        }
    };

	return {
		init: function(){
			try{
                _init();

			} catch(ex) {
				sandbox.alert("Error Contact Module.\nDesc.:"+ex.message);
			}
		},
		destroy: function(){
			// destructor
		}
	};
});

