var req_form_status = "nottaking";
var sup_form_status = "taking";
var sharps_taking_status = "taking";
var sharps_enrolled_status = "enrolled";

var clear_error_states = function() 
{
    $('.error_on').each(function() {
        $(this).removeClass('error_on');
    });
    $('#error_msg, #indication_error_msg').css('display','none');
}

var slide_select_init = function()
{
	 $('div.select_slide a.wide_sel').click(toggle_slide);
	//$('div.selectors img').click(set_cond);

	$('a#show_support_details').click(function(e)
	{
		e.preventDefault();
		$('div#support_details').slideToggle('fast');
	});
        
        
        $('#year_born').focus(function() {
             if ($(this).val() == "aaaa") {
                $(this)
                    .css('color','#009999')
                    .val('');
             }
        });
        $('#year_born').blur(function() {
            if ($(this).val() == "") {
                $(this)
                    .css('color','#999999')
                    .val('aaaa');
            }
        });
        $('label').click(function() {
            var f = $(this).attr('for');
            styledLabelClicked = f;
            if (f != '') {
                var elArr = $('#' + f);                                
                if (elArr.length > 0) {
                    var el = elArr[0]; 
                    labelCheckClear(el);
                }
            }
        });
        $('label').hover(function() {
            var f = $(this).attr('for');
            if (f != '') {
                var elArr = $('#' + f);                                
                if (elArr.length > 0) {
                    var el = elArr[0];
                    if (el.type == "checkbox" || el.type == "radio") {                        
                        labelOverOut(el, 'over'); 
                    }
                }
            }
        }, function() {
            var f = $(this).attr('for');
            if (f != '') {
                var elArr = $('#' + f);                                
                if (elArr.length > 0) {
                    var el = elArr[0];
                    if (el.type == "checkbox" || el.type == "radio") {                        
                        labelOverOut(el, 'out'); 
                    }
                }
            }
        });
}



var toggle_slide = function(event)
{
	$(this).next("div.selectors").slideToggle('fast');
    //validate_init();
    event.preventDefault();
}

var set_cond = function(el)
{
    var eid = el.id;
    var c = eid.substring(eid.lastIndexOf('_') + 1);
    //alert(c);
    $('input[name="frm_sel_indication"]').val(c);
}

var submit_indication = function(whichForm) 
{
    if($('input[name="frm_sel_indication"]').val() != "")
    {
        var ind = $('input[name="frm_sel_indication"]').val();
        var pgName = formToPage(whichForm);
        
        var frm = '';
        if (whichForm == 'request') {
            frm = 'RequestInfo';
        } else if (whichForm == 'support') {
            frm = 'EnbrelSupport';
        }
        
        var step = 'indication_selector';
        var event = 'complete';
        multiStepFormTrack(whichForm, step, event, ind);
        
        window.location = SITEROOT + '/' + pgName + '.jspx?form=' + ind;
    }
}

var show_complete_form = function(ind, mecCode)
{       
        $('input[name="frm_sel_indication"]').val(ind);
	
        indXML = ind+'Condition';
        $('input[name="frm_c_med_condition"]').val(indXML);
        //alert(indXML);
        
//$('div#full_form').removeClass();
//$('div#full_form').addClass("gray_container form_container");
	$('div#full_form').addClass(ind + '_form');
	$('#full_form').show();

	tbl = $('#dyn_' + ind + '_form table.striped_rows');
	make_form_stripes(tbl);
        
        /*
        $('#year_born')
            .css('color','#999999')
            .val('aaaa');
        */
        
        $('#indication_form').hide();
        $('#congratulations_info').hide();
	$('#congratulations_support').hide();
	$('#vibrant_lives_large').hide();
        
        if (ind == 'pso') mecTrack(mecCode);
}
var show_indication_form = function(whichForm)
{        
        clear_error_states();
	$('#full_form').hide();
        $('#indication_form').show();
	$('#congratulations_info').hide();
	$('#congratulations_support').hide();
	$('#vibrant_lives_large').hide();
	scroll(0,0);
}

function preselect_indication() {
    var siteInd = condi_rice();
    var prevInd = getQueryValue('prevInd');
    var ind = '';
    if (prevInd != '') {
        ind = prevInd;
    } else if (siteInd != '') {
        ind = siteInd;
    }
    $('input[name="frm_sel_indication"]').val(ind);
    
    $('#indication_form .radio').css('background-position','0px 0px');
    $('input[name=cb_select_cond]').attr('checked',false);

    $('#cb_select_cond_' + ind).prev('.radio').css('background-position','0px -60px');
    if (ind != '') $('#cb_select_cond_' + ind).attr('checked', true);
}

function cancel_indication(whichForm) {
    var step = 'indication_selector';
    var event = 'cancel';
    multiStepFormTrack(whichForm, step, event, '');
    
    if (whichForm == 'support') {
        window.location = SITEROOT + '/ENBREL-support-program.jspx';    
    } else if (whichForm == 'request') {
        window.location = SITEROOT + '/request-information.jspx';
    }
}

function cancel_form(whichForm) {
    var prevInd = '';
    if ($('input[name="frm_sel_indication"]').length > 0) {
        prevInd = $('input[name="frm_sel_indication"]').val();
    }
    
    cancel_fields(); 
    
    var frm = '';
    var pgName = '';
    if (whichForm == 'request') {
        frm = 'RequestInfo';
        pgName = 'request-information-form.jspx';
    } else if (whichForm == 'support') {
        frm = 'EnbrelSupport';
        pgName = 'ENBREL-support-form.jspx';
    } else if (whichForm == 'patientIV') {
        frm = 'PatientIV';
        pgName = 'check-ENBREL-insurance-form.jspx';
    }
    
    var step = 'main_form';
    var event = 'cancel';
    multiStepFormTrack(whichForm, step, event, prevInd);
    
    if (prevInd == '') {
        window.location = SITEROOT + '/' + pgName;
    } else {
        window.location = SITEROOT + '/' + pgName + '?form=select&prevInd=' + prevInd;
    }
}

var submit_requestforinfo = function()
{       
        //alert('slide_selector.submit_requestforinfo');
        var cond = $('input[name="frm_sel_indication"]').val()   
        
        $('#full_form').removeClass();        
	$('#full_form').hide();
	
	if (req_form_status == 'taking') 
	{
                
                var proto = window.location.protocol;
                
                var rf_scr=document.createElement('script');
                rf_scr.setAttribute('src',proto +'//view.atdmt.com/jaction/ifrenb_ENB20100101ConsumerRequestInfoThankYouE_1');
                document.getElementsByTagName('head')[0].appendChild(rf_scr);

                //rfTrack('ifrenb_ENB20100101ConsumerRequestInfoThankYouE_1');
                form_fields();		
                $('#congratulations_support').show();
	} 
	else
	{
                var proto = window.location.protocol;
                
                var rf_scr=document.createElement('script');
                rf_scr.setAttribute('src',proto +'//view.atdmt.com/jaction/ifrenb_ENB20100101ConsumerRequestInfoThankYouN_3');
                document.getElementsByTagName('head')[0].appendChild(rf_scr);
                
                //rfTrack('ifrenb_ENB20100101ConsumerRequestInfoThankYouN_3');
                form_fields();		                
                $('#congratulations_info').show();
	}
        
        var whichForm = 'request'
        var step = 'main_form';
        var event = 'complete';
        multiStepFormTrack(whichForm, step, event, cond);
    
        mecTrack('deienb_NEWSignUpThankYou_3');
        
	scroll(0,0);
}

var submit_signupsupport = function()
{
      //  alert('slide_selector.submit_signupsupport');
        var cond = $('input[name="frm_sel_indication"]').val()   
        
	$('#full_form').removeClass();
	$('#full_form').hide();
	
	if (sup_form_status == 'taking')
	{
                form_fields();
		$('#congratulations_support').show();
	} 
	else
	{
                form_fields();
		$('#congratulations_info').show();
	}

	$('#vibrant_lives_large').show();
	
        var whichForm = 'support'
        var step = 'main_form';
        var event = 'complete';
        multiStepFormTrack(whichForm, step, event, cond);
        
        mecTrack('deienb_NEWEnbrelSupportProgramEnrollment_2');
	
        scroll(0,0);
}



var toggle_psa_meds = function(doc)
{
        if (doc == "2") {
		$('div#meds_psa_dermonly').show();
		$('div#meds_psa_alldocs').hide();
	} else {
		$('div#meds_psa_dermonly').hide();
		$('div#meds_psa_alldocs').show();
	}
	//$('tr.enbrel_treatment_formdiv').hide();
}

var toggle_treatment = function(ind)
{
	$('dyn_'+ind+'_form div#start_enbrel_treatment').show();
}

var make_form_stripes = function(tbl)
{
	row_array = $(tbl).find('tr').not('.enbrel_treatment_treatstart, .enbrel_treatment_nottaking, .enbrel_treatment_formdiv, .header');
	for (i=0; i<row_array.length; i++)
	{
		if (i % 2 != 0) $(row_array[i]).css('background-color','#ebebeb');
	}
}

function showForm(whichForm, f) {
    var step = 'begin_signup';
    multiStepFormTrack(whichForm, step, '', '');
    
    var pgName = formToPage(whichForm);
    window.location = SITEROOT + '/' + pgName + '.jspx?form=' + f;
}

function formToPage(type) {
    var pgName = '';
    if (type == 'support') {
        pgName = 'ENBREL-support-form';
    } else if (type == 'request') {
        pgName = 'request-information-form';
    }
    
    return pgName;
}

function showHideInit(elArray) {    
    $.each(elArray, function(index, value) {
        var elInput = $('input#' + value);
        var elSpan = elInput.prev();
        if (elSpan.css('background-position') == '0px -60px') {
            styleFormChecked(elInput[0]);
        }
    });          
}



