/*
 *  Copyright 2010 Genius.com, Inc
 *  
 *  Licensed under the Apache License, Version 2.0 (the "License"); 
 *  you may not use this file except in compliance with the License. 
 *  You may obtain a copy of the License at
 *  
 *      http://www.apache.org/licenses/LICENSE-2.0
 *      
 *  Unless required by applicable law or agreed to in writing, software 
 *  distributed under the License is distributed on an "AS IS" BASIS, 
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 *  See the License for the specific language governing permissions and 
 *  limitations under the License. 
 */

// Set up namespace.
if (typeof(GeniusScript) != 'undefined')
{
    GeniusScript.main = {};

	/**
     * will get the form element, and return it
     * @return {HTMLElement} the form object
     */
    GeniusScript.main.getFormEl = function()
    {
        if (typeof(GeniusScript.main.formEl) == 'undefined')
        {
            GeniusScript.main.formEl = document.getElementById('genius_com_w2l_form');
        }
        return GeniusScript.main.formEl;
    }
    
    /**
     * main code to run, will be called on page load
     */
    GeniusScript.main.run = function()
    {
        GeniusScript.transformer.transformCheckboxes();
        GeniusScript.validator.initialize();
    }
    
    GeniusScript.$(document).ready(GeniusScript.main.run);
}
