var timezones = new Object();
timezones['-9'] = "ahst";
timezones['-8'] = "pst";
timezones['-7'] = "mst";
timezones['-6'] = "cst";
timezones['-5'] = "est";
timezones['0'] = "gmt";
timezones['1'] = "cet";
timezones['2'] = "eet";
timezones['3'] = "bt";
timezones['8'] = "wst";
timezones['9'] = "jst";
timezones['10'] = "cast";
timezones['11'] = "east";
timezones['12'] = "nzst";

function getTimezone()
{
    var offset = new Date().getTimezoneOffset()/(60)*(-1);
    return timezones[offset] || timezones[0];   
}

function setup_form_validation()
{
    $('#index_signup_form').validate
    ({
        meta: 'validate',
        onfocusout: false,
        onkeyup: false,
        onclick: false,
        submitHandler: function(form)
        {
            $('#time_zone').val( getTimezone() );     
            form.submit();
        },
        errorPlacement: function(error, element)
        {
            //console.log( error.text() );
            error.addClass('error_bubble');
            element.qtip
            ({
                content: error,
                show: { ready: true },
                position:
                {
                    corner:
                    {
                        target: 'bottomLeft',
                        tooltip: 'rightMiddle'
                    }
                },
                style: 
                { 
                    name: 'red', 
                    width: 140,
                    padding: 1, 
                    tip: 'rightTop',
                    border:
                    { 
                        width: 1,
                        radius: 1
                    }
                }
            });
            //element.parent('td').append(error);
        }
    });
}

