;/**
  * Campus Travel 
  * 
  */
CT = 
{
    init: function()
    {         

    },
     
    getEnvHost: function()
    {
        var host = window.location.host.substring(0, window.location.host.indexOf('.'));
        var env = '';
    
        switch(host)
        {
            case 'int':
                env = 'development';
                break;
    
            case 'stage':
                env = 'staging';
                break;
    
            case 'newstage':
                env = 'staging';
                break;
    
            case 'www':
                env = 'production';
                break;
                
            default:
                env = 'production';
                break;
        }
        
        return env;
    },

    filterInputText: function(str)
    {
        try
        {
            return str.match(/[a-zA-Z0-9\(\)\',.!/:%@&?+_=\-\$ ]+/gm).join('');
        }
        catch(e)
        {
            return '';
        }
    },
    
    getMailerUrl: function(mailerSettings)
    {
        var mailer = $.extend(CT.SETTINGS.MAILER, mailerSettings);
        var mailerUrl = CT.SETTINGS.MAILER.baseUrl;

        $.each(mailer, function(key, val)
        {
            if(val != '' && key != 'baseUrl')
            {
                mailerUrl += key + '=' + CT.filterInputText(val) + '&';
            }
        });

        return mailerUrl.substring(0, mailerUrl.length-1);
    }
};
