$(document).ready(function() {
    //$('.signUpBtn').click(hCI.signUpValid);
    //$('.unSubBtn').click(hCI.unSubValid);
    //$('input[name="type"]:eq(0)').click();
    if ($('body').jqm) {
        $('.hcpPop').jqm({ trigger: '.hcpLink', closeClass: 'close', overlay: 60, onShow: hCI.trackOverlay });
        $('.medPop').jqm({ trigger: '.medLink', closeClass: 'close', overlay: 60, onShow: hCI.trackOverlay });
        $('.fmawarePop').jqm({ trigger: '.fmawareLink', closeClass: 'close', overlay: 60, onShow: hCI.trackOverlay });
        $('.niamsPop').jqm({ trigger: '.niamsLink', closeClass: 'close', overlay: 60, onShow: hCI.trackOverlay });
        $('.nacbtPop').jqm({ trigger: '.nacbtLink', closeClass: 'close', overlay: 60, onShow: hCI.trackOverlay });
        $('.rheumPop').jqm({ trigger: '.rheumLink', closeClass: 'close', overlay: 60, onShow: hCI.trackOverlay });
    }

    $("a[title='Prescribing Information']").click(function(sE) {
        var mPic = new Image(1, 1);
        mPic.src = "http://view.atdmt.com/action/CT_SAV_PI";
    });

    $("a[title='Medication Guide']").click(function(sE) {
        var mPic = new Image(1, 1);
        mPic.src = "http://view.atdmt.com/action/CT_SAV_MedGuide";
    });

    $(".iriBtn").click(function(sE) {
        GetActionTag("Sav_HCP_ISI");
    });
    
    $(".suForm :input[type='radio']").click(function(sE) {
        var mRadioSelection = $(this).val();
        var mTrackingValue = "";

        $("select#hcpType").attr("disabled", "disabled");

        switch (mRadioSelection) {
            case "0":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg1PatientDiagnose_1";
                break;
            case "1":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg1PatientWhoMayHa_1";
                break;
            case "2":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg1FamilyFriend_1";
                break;
            case "3":
                $("select#hcpType").removeAttr("disabled", "disabled");
                break;
            case "4":
                mTrackingValue = "action/nycmil_SAVNowAvailableEmailSeg3Media_1";
                break;
            case "5":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg3Other_1";
                break;
        }

        if (mTrackingValue) {
            var mPic = new Image(1, 1);
            mPic.src = "http://view.atdmt.com/action/" + mTrackingValue;
        }
    });

    $("select#hcpType").change(function(sE) {
        var mSelection = $(this).val();
        var mTrackingValue = "";

        switch (mSelection) {
            case "1":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg2HCPRheumatologi_1";
                break;
            case "2":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg2HCPPainSpeciali_1";
                break;
            case "3":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg2HCPNeurologist_1";
                break;
            case "4":
                mTrackingValue = "nycmil_SAVNowAvailableEmailSeg2HCPPCS_1";
                break;
            case "5":
                mTrackingValue = "";
                break;
        }

        if (mTrackingValue) {
            var mPic = new Image(1, 1);
            mPic.src = "http://view.atdmt.com/action/" + mTrackingValue;
        }
    });
    
    $('.HCPArea').hover( function(e){
		$('.HCPArea .nonHover').css('left', '-199px');
		$('.HCPArea .hover').css('left', '0');
	}, function(e){
		$('.HCPArea .nonHover').css('left', '0');
		$('.HCPArea .hover').css('left', '-199px');
	});
});

hCI = {
    emailRegEx: /[^\s]+@[^\s]+([.]\w{2,3})+/,

    signUpValid: function(e) {
        var isValid = true;
        var em = $('input[name="email"]').val();
        var cem = $('input[name="cemail"]').val();
        var radio = $('input[name="type"]:checked').val();
        var hcp = $('select[name="hcpType"]').val();
        var age = $('input[name="ofAge"]').attr('checked');
        var agree = $('input[name="agree"]').attr('checked');
        $('.error').hide();
        /*alert(
        'email: '+em+' isEmail: '+hCI.emailRegEx.test(em)+
        '\nConfirm: '+cem+' isEmail: '+hCI.emailRegEx.test(cem)+
        '\ntype: '+radio+
        '\nhcp: '+hcp+
        '\nage: '+age+
        '\nagree: '+agree
        );*/
        if (em == '' || !hCI.emailRegEx.test(em)) {
            $('.emError').show();
            isValid = false;
        }

        if (cem == '' || !hCI.emailRegEx.test(cem) || cem != em) {
            $('.cemError').show();
            isValid = false;
        }

        if ((radio == 'undefined') || (radio == '3' && hcp == 'XX')) {
            $('.radioError').show();
            isValid = false;
        }

        if (!age) {
            $('.ageError').show();
            isValid = false;
        }

        if (!agree) {
            $('.agreeError').show();
            isValid = false;
        }

        if (!isValid) {
            e.preventDefault();
            return false;
        }
        $('.suForm').submit();
        return true;
    },

    unSubValid: function(e) {
        var isValid = true;
        var em = $('input[name="email"]').val();
        var cem = $('input[name="cemail"]').val();
        $('.error').hide();
        /*alert(
        'email: '+em+' isEmail: '+hCI.emailRegEx.test(em)+
        '\nConfirm: '+cem+' isEmail: '+hCI.emailRegEx.test(cem)
        );*/
        if (em == '' || !hCI.emailRegEx.test(em)) {
            $('.emError').show();
            isValid = false;
        }

        if (cem == '' || !hCI.emailRegEx.test(cem) || cem != em) {
            $('.cemError').show();
            isValid = false;
        }

        if (!isValid) {
            e.preventDefault();
            return false;
        }
        $('.unForm').submit();
        return true;
    },

    trackOverlay: function(mModal) {
        GetActionTag("SAV_HCP_Interstitial");
        //        $(".wrap").after('<s' + 'cript language="JavaScript" src="http://view.atdmt.com/jaction/SAV_HCP_Interstitial"></s' + 'cript>');
        mModal.w.css("top", $(window).scrollTop() + ($(window).height() / 2) - 170).show();
    }
};

function GetActionTag(URL) {
    if (URL) {      // Get the script element.
        var element = document.getElementById(URL);
        var TrackTag = "http://view.atdmt.com/jaction/";

        if (element) {
            document.body.removeChild(element);
        }
        element = document.createElement('script');
        element.setAttribute('id', URL);
        element.setAttribute('type', 'text/javascript');
        document.body.appendChild(element);

        element.src = TrackTag + URL + '/?' + Math.random();
    }
}