/* -------------------------------------------------------------- 
  
	Made by Seismic Six
	http://www.seismicsix.com/
	Seismic Six contact: info@seismicsix.com
   
-------------------------------------------------------------- */

$(document).ready( function(){
	$('.innerfade').innerfade({
		speed: 'slow',
		timeout: 5000,
		type: 'sequence',
		containerheight: '324px'
	});
	
	$('.box').focus(function() {
		$(this).addClass('active');
	});
	
	$('.box').blur(function() {
		if ($(this).val() == "") {
			$(this).removeClass('active');
		}
	});
	
	$('a.staff_member').click(function() {
		var load = window.open($(this).attr('href'),'','scrollbars=no,menubar=no,height=340,width=640,top='+ parseInt(($(window).height() - 170) / 2) +',left='+ parseInt(($(window).width() - 320) / 2) +',resizable=no,toolbar=no,location=no,status=no');
 		return false;
	});
            
            $('form.vwm_surveys_survey input[type="submit"]').live('click', function(e) {
                e.preventDefault();
                var form = $(this).closest('form');
                var action = $(form).attr('action');
        var save = $(this).attr('name') == 'save' ? true : false;
        var data = $(form).serialize();
        if (save) { data += '&save=true'; }
                $('div.error').remove();
                $.ajax({
                    type: 'POST',
                    url: action,
                    data: data,
                    success: function(data) {
                        if (typeof data.saved != 'undefined') {
                alert('Survey has been saved');
            }
            if ( ! data.complete ) {
                            $(form).load(data.hash_redirect + ' #' + $(form).attr('id') + ' > *');
                        }
                        else {
                            alert('Survey Completed');
                            window.location = data.redirect;
                        }
                    },
                    error: function(data) {

                        var data = $.parseJSON(data.responseText);
                        var xid = data.xid;
                        $(form).find('input[name="XID"]').val(xid);

                        $.each(data.errors, function(question_id, error_list) {

                            var el = $('<div />').addClass('error');
                            $.each(error_list, function(index, error) {
                                $(el).append('<span />').text(error);
                            });

                            $(form).find('label[for="vwm_surveys_question_' + question_id + '"]').closest('li').after(el);
                        });
                    },
                    dataType: 'json'
                });
            });
});

