var legalcheck = function() {
    var checked = document.getElementById('vm_legalentity_field').checked;
    if (checked) {
        document.getElementById('company_div').style.display = '';
        document.getElementById('company_input').style.display = '';
        document.getElementById('vm_cui_div').style.display = '';
        document.getElementById('vm_cui_input').style.display = '';
        document.getElementById('vm_inmat_div').style.display = '';
        document.getElementById('vm_inmat_input').style.display = '';

        document.getElementById('address_1_div').style.display = '';
        document.getElementById('address_1_input').style.display = '';
        
        document.getElementById('bank_iban_div').style.display = '';
        document.getElementById('bank_iban_input').style.display = '';

        document.getElementById('bank_name_div').style.display = '';
        document.getElementById('bank_name_input').style.display = '';



        document.getElementById('vm_cnp_div').style.display = 'none';
        document.getElementById('vm_cnp_input').style.display = 'none';
    } else {
        document.getElementById('company_div').style.display = 'none';
        document.getElementById('company_input').style.display = 'none';
        document.getElementById('vm_cui_div').style.display = 'none';
        document.getElementById('vm_cui_input').style.display = 'none';
        document.getElementById('vm_inmat_div').style.display = 'none';
        document.getElementById('vm_inmat_input').style.display = 'none';
        document.getElementById('vm_cnp_div').style.display = '';
        document.getElementById('vm_cnp_input').style.display = '';

        document.getElementById('address_1_div').style.display = 'none';
        document.getElementById('address_1_input').style.display = 'none';

        document.getElementById('bank_iban_div').style.display = 'none';
        document.getElementById('bank_iban_input').style.display = 'none';
        
        document.getElementById('bank_name_div').style.display = 'none';
        document.getElementById('bank_name_input').style.display = 'none';


    }
}

YAHOO.util.Event.onDOMReady( function() {
    legalcheck();
    YAHOO.util.Event.addListener('vm_legalentity_field', "click",legalcheck);
});

YAHOO.util.Event.onDOMReady(function() {

   

    var handleClick = function(e) {
        var ret = '';

        if (document.getElementById('email_field').value.length<3) {
            ret+='Adresa de email este obligatoriu.\n';
        }
        if (document.getElementById('first_name_field').value.length<3) {
            ret+='Nume este obligatoriu.\n';
        }
        
        if (document.getElementById('address_2_field').value.length<3) {
            ret+='Adresa este obligatoriu.\n';
        }
        if (document.getElementById('city_field').value.length<3) {
            ret+='Oras este obligatoriu.\n';
        }
        if (document.getElementById('zip_field').value.length<3) {
            //ret+='Cod postal este obligatoriu.\n';
        }
        if (document.getElementById('phone_1_field').value.length<3) {
            ret+='Telefon mobil este obligatoriu.\n';
        }
        if (document.getElementById('vm_legalentity_field').checked) {

            if (document.getElementById('vm_cui_field').value.length<3) {
                ret+='CUI este obligatoriu.\n';
            }
            if (document.getElementById('vm_inmat_field').value.length<3) {
                ret+='Numarul immatriculare este obligatoriu.\n';
            }
            if (document.getElementById('address_1_field').value.length<3) {
                ret+='Addresa sediu este obligatoriu.\n';
            }
            if (document.getElementById('company_field').value.length<3) {
                ret+='Nume companie este obligatoriu.\n';
            }


            
        } else {
            if (document.getElementById('vm_cnp_field').value.length<3) {
                ret+='Seria si numar de buletin este obligatoriu.\n';
            }
        }


        if (ret.length) {
            alert(ret);
            return false;
        } else {
            return true;
        }
    };
    var nodes = YAHOO.util.Selector.query('form');
    nodes[0].onsubmit = handleClick;
    nodes = YAHOO.util.Selector.query('input[type=submit]');
    nodes[0].onclick = null;
    
});