runFuncs = true;
fireTimeout = true;

jQuery(function(){
    jQuery('#webinar-optin-form').submit(function(){
        if(runFuncs){
            var $message = jQuery('<span style="color:red;">Processing Data...</span>');
            jQuery('#webinar-optin-form').find('#submit-button').replaceWith($message);
            var arForm = createARForm();
            jQuery(arForm).submit();
        }
        if(fireTimeout){
            fireTimeout = false;
            setTimeout(function(){
                var tyForm = createTYForm();
                jQuery(tyForm).submit();
            },5000);
        }
        return false;
    });
});

createARForm = function(){
    var form = jQuery('#webinar-optin-form');
    var $form = jQuery(form).clone();
    jQuery($form).attr('target','blank2');
    jQuery($form).find('select[name=register-date]').remove();
    jQuery($form).find('select[name=register-time]').remove();
    jQuery($form).find('input[name=register-date-hidden]').remove();
    jQuery($form).find('input[name=register-time-hidden]').remove();
    var $formDiv = jQuery('<div style="display:none;"></div>').appendTo('body');
    jQuery($formDiv).append($form);
    return $form;
};

createTYForm = function(){
    var $form = jQuery('<form method="post"></form>').appendTo('body');
    var $regform = jQuery('<input type="hidden" name="thankyou" value="thankyou" />').appendTo($form);
    if(document.getElementById('register-date')){
        var date = jQuery('#register-date :selected').text();    
    }else if(document.getElementById('register-date-hidden')){
        var date = jQuery('#register-date-hidden').val();
    }
    if(document.getElementById('register-time')){
        var time = jQuery('#register-time :selected').val();    
        var timeDisplay = jQuery('#register-time :selected').text();
    }else if(document.getElementById('register-time-hidden')){
        var time = jQuery('#register-time-hidden').val();
        var timeDisplay = jQuery('#hidden-register-display-time').val();
    }
    var email = jQuery('#optin-email').val();
    var name = jQuery('#optin-name').val();
    var $date = jQuery('<input type="hidden" name="register-date" value="' + date + '" />').appendTo($form);
    var $time = jQuery('<input type="hidden" name="register-time" value="' + time + '" />').appendTo($form);
    var $timeDisplay = jQuery('<input type="hidden" name="register-time-display" value="' + timeDisplay + '" />').appendTo($form);
    var $email = jQuery('<input type="hidden" name="register-email" value="' + email + '" />').appendTo($form);
    var $name = jQuery('<input type="hidden" name="register-name" value="' + name + '" />').appendTo($form);
    return $form;
};
