
/* - ++resource++omd.theme.js/member_area.js - */

/* ETenableFormTabbing - created my own tabs, necessary to have more than one form - lms */


jq(document).ready(function(){
    jq('textarea#address, input#postalCode, input#postalCodeLocation, select#county').change(function(){
        jq('form.summary-form').attr('class', 'summary-form change-address');

    });


    var overlay_open = false;
 
    jq('form.change-address').live("submit", function(){
        address = jq('textarea#address').text();
        jq('#overlayErrorMsgAddress td.new-address span').html(address);
        postalCode = jq('input#postalCode').val();
        jq('#overlayErrorMsgAddress span.new-postalCode').html(postalCode);
        locations = jq('input#postalCodeLocation').val();
        jq('#overlayErrorMsgAddress span.new-location').html(locations);
        county = jq('select#county').val();
        county_text = jq('select#county option[value='+county+']').text();
        jq('#overlayErrorMsgAddress td.new-county span').text(county_text);
        town = jq('select#town').val();
        town_text=jq('select#town option[value='+town+']').text();
        jq('#overlayErrorMsgAddress td.new-town span').text(town_text);
        parish = jq('select#parish').val();
        parish_text=jq('select#parish option[value='+parish+']').text();
        jq('#overlayErrorMsgAddress td.new-parish span').text(parish_text);

        if  (!overlay_open) {
            overlay_open = true;
            jq("#overlayErrorMsgAddress").overlay({
            load: true,
            });
            return false; 
        }
        else {
            return true;
        }

        });

/*    jq('input.context').live('click', function(){
            alert('Teste');
            overlay_open = true;
            jq('form.change-address:eq(0)').submit();
            });

/*    jq('input.context.send-address').click(function(){
            overlay_open = true;
            jq('form.change-address').submit();
            });
*/
/*    jq('input.context.cancel').click(function(){
            overlay_open = false;
            jq('form.change-address').submit();
          //  jq("#overlayErrorMsgAddress").getOverlay().close();

            });
    
*/
});







jq(document).ready(function() {
    if (jq("#omdmember-base-edit #archetypes-fieldname-photo img").length > 0) {
        jq("#omdmember-base-edit #archetypes-fieldname-photo").wrapInner("<table id='photo-table'>");
        jq("#photo-table span:first").wrap("<tr><td colspan=2>");
        jq("#photo-table label:first,#photo-table label:first + span").wrapAll("<tr><td colspan=2>");
        jq("#photo-table #photo_help").wrap("<tr><td colspan=2>");
        jq("#photo-table .fieldErrorBox").wrap("<tr class='photoError'><td colspan=2>");
        jq("#photo-table .photoError + div, #photo-table .photoError + div + .field, #photo-table .photoError + div + .field + .field").wrapAll("<tr class='photoFile'>");
        jq("#photo-table .photoFile > div:not(:last)").wrapAll("<td class='col-1'>");
        jq("#photo-table .photoFile > div:last").wrapAll("<td class='col-2'>");
        jq("#photo-table .col-1 > div:first").addClass("photowrapper");
        jq("#archetypes-fieldname-photo").after("<div class='visualClear'><!-- --></div>");
        jq("#omdmember-base-edit #archetypes-fieldname-photo").css('height','320px');
    }    
});

jq(document).ready(function(){

    jq('.ETenableFormTabbing dd:not(:first)').hide();
    jq('.ETenableFormTabbing dd').addClass('formPanel');
    jq('.ETenableFormTabbing dt').hide();

    jq('#member-area').before(function() {
        var list = "";
        tabs = jq('.ETenableFormTabbing dt');
        n_tabs = tabs.length;
        jq.each(tabs, function(j, tab) {
            if (j==0) { 
                list += "<li class='formTab firstFormTab'><a class='selected' href='#"+jq(this).attr('id')+"'><span>"+jq(tab).text()+"</span></a></li>";
            } else if (j==n_tabs-1) { 
                list += "<li class='formTab lastFormTab'><a href='#"+jq(this).attr('id')+"'><span>"+jq(tab).text()+"</span></a></li>";
            }
            else {
                list += "<li class='formTab'><a href='#"+jq(this).attr('id')+"'><span>"+jq(tab).text()+"</span></a></li>";
            }
        });
        return '<ul class="formTabs">' + list + '</ul>';
    });

    jq(".formTabs a").click(function() {
        if ( !(jq(this).hasClass("selected")) ) {
            var clicked_href = jq(this).attr('href');
            var current_click_id = clicked_href.replace("legend","").replace("#","");

            jq(".formTabs a").each(function(index) {
                if (jq(this).attr('href') != clicked_href ) {
                    jq(this).removeClass("selected");
                }
            });

            pages = jq('.ETenableFormTabbing dd');
            jq.each(pages, function(j, page){
                 pg = jq(page);
                  if (pg.attr('id') != current_click_id) {
                     pg.hide();
                  } else { pg.show() }  
            });
            jq(this).addClass("selected");
        }
        return false;
    });
    jq('.ETenableFormTabbing').show();
});

/* portal message manipulation */

jq(document).ready(function(){
    var errors = jq("#member-area .error");
    if ( errors.length > 0 ) {
        jq("#overlayErrorMsg").overlay({
            load: true
        });
    } 
    jq(".edit-user").click(function() {
        jq('html, body').animate( { scrollTop: 0 }, 'slow' );
        jq("a[href=#fieldsetlegend-personal]").click();
    });
     jq(".edit-clinics").click(function() {
        jq('html, body').animate( { scrollTop: 0 }, 'slow' );
        jq("a[href=#fieldsetlegend-clinics]").click();
    });

    var table_lines = jq("#member-area .listing tr");
    
    jq.each(table_lines, function(i, tr) {
        if (i%2 == 0)
            tr.className += " even";
        else
            tr.className += " odd";
    });
    /* This is for postal code field. Change the value text to uppercase */
    if (jq("#member-area input[name$='postalCodeLocation']").val()) {
        jq("#member-area input[name$='postalCodeLocation']").val(jq("#member-area input[name$='postalCodeLocation']").val().toUpperCase());
    }
    jq("#member-area input[name$='postalCodeLocation']").blur(function() {
        jq(this).val(jq(this).val().toUpperCase());
    });
});

jq(document).ready(function(){

    jq('.newsImageContainer a').prepOverlay({
         subtype: 'image',
         urlmatch: '/image_view_fullscreen$',
         urlreplace: '_preview'
    });
});

TRANSLATIONS = {
    'Invoice':'Factura',
    'Payment':'Pagamento',
    'CreditMemo':'Nota de crédito',
    'FinanceChargeMemo':'Recibo',
    'Void':'Nenhum',
    'Reminder':'Lembrete',
    'Refund':'Reembolso'
}
// make translations in documents. ugly!!!
jq(document).ready(function(){
    selected = jq('#portal-languageselector .currentItem').html();
    if (selected == null){
        selected = 'pt';
    } 
    selected = jq.trim(selected); 

    var table_lines = jq('#member-area .col-1 span div');
    jq.each(table_lines, function(i,obj){
        obj.innerHTML = TRANSLATIONS[obj.innerHTML];
    });

});
jq(document).ready(function(){
    jq('div#archetypes-fieldname-idCardIssueDate label.formQuestion, div#archetypes-fieldname-idCardIssueLocation label.formQuestion, div#archetypes-fieldname-visaNo label.formQuestion, div#archetypes-fieldname-visaValidity label.formQuestion, div#archetypes-fieldname-equivalenceDate label.formQuestion, div#archetypes-fieldname-equivalenceName label.formQuestion').append('<span class="required" style="color:#f00">&#x25a0;</span>')

    var countries = ['AT', 'BE', 'BG', 'CY', 'DK', 'CZ', 'EE', 'ES', 'FI', 'FR', 'DE', 'GR', 'HU','IR', 'IT', 'LV', 'LT', 'LUX', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SE', 'GB', 'NO', 'LI', 'IS', 'CH']

    nacionality_initial = jq('select#nacionality').val()
    if (jq.inArray(nacionality_initial, countries) > -1) {
//         alert ('Sim');
        jq('div#archetypes-fieldname-equivalenceDate span.required, div#archetypes-fieldname-equivalenceName span.required').css('display','none');
        }
    else {
//        alert ('Não');
        jq('div#archetypes-fieldname-equivalenceDate span.required, div#archetypes-fieldname-equivalenceName span.required').css('display', 'inline');
        }

    
    jq('select#nacionality').change(function(){
        nacionality = jq('select#nacionality').val()
//    alert (nacionality);
//    alert (jq.inArray(nacionality, countries1))
        if (jq.inArray(nacionality, countries) > -1) {
//            alert ('Sim');
            jq('div#archetypes-fieldname-equivalenceDate span.required, div#archetypes-fieldname-equivalenceName span.required').css('display','none');
            }
        else {
//            alert ('Não');
            jq('div#archetypes-fieldname-equivalenceDate span.required, div#archetypes-fieldname-equivalenceName span.required').css('display', 'inline');
            }
    });



});


jq(document).ready(function(){

    graduation_name_init = jq('select#graduationName').val()
    if (graduation_name_init == 'other') {
        //alert ('Teste Ini');
        jq('div#archetypes-fieldname-equivalenceDate, div#archetypes-fieldname-equivalenceName').css('display',
'block');
        }
    else if (graduation_name_init != 'other') {
        //alert ('Teste Univ Ini');
        jq('div#archetypes-fieldname-equivalenceDate, div#archetypes-fieldname-equivalenceName').css('display', 'none');
        }

    jq('select#graduationName').change(function(){
    graduation_name = jq('select#graduationName').val()
    if (graduation_name == 'other') {
        //alert ('Teste');
        jq('div#archetypes-fieldname-equivalenceDate, div#archetypes-fieldname-equivalenceName').css('display', 'block');
        }
    else if (graduation_name != 'other') {
        //alert ('Teste Univ');
        jq('div#archetypes-fieldname-equivalenceDate, div#archetypes-fieldname-equivalenceName').css('display', 'none');
        }
    });
});



