﻿    addEventMan(window, "load", function(){initForm();}, true);
        
    var comunicationMethod_ID = null;
    var clientType_ID = null;
    var int_invp_ID = null;
    var int_Bro_ID = null;
    var int_Fact_ID = null;
    var int_NFL_ID = null;
    var friendlyURL = "";
    var FundVALUE_ID = null;
    var checkBoxIsMemberID = null;
    
    function initForm(){
    
        // Comunication Method
        var oComMeth = document.getElementById(comunicationMethod_ID)
        if(oComMeth != null){
            addEventMan(oComMeth, "change", function(e){changeComMethWithEvent(e);}, true);
            changeComMeth(oComMeth);
        }
        
        // I am an
        var oClientType = document.getElementById(clientType_ID)
        if(oClientType != null){
            addEventMan(oClientType, "change", function(e){changeClientTypeWithEvent(e);}, true);
            changeClientType(oClientType);
        }
        
        // I am interested in
        var oInvprod = document.getElementById(int_invp_ID)
        if(oInvprod != null){
            addEventMan(oInvprod, "click", function(e){showInvProdWithEvent(e);}, true);
            showInvProd(oInvprod);
        }
         // I am interested in
        var oBroprod = document.getElementById(int_Bro_ID)
        if(oBroprod != null){
            addEventMan(oBroprod, "click", function(e){showBroWithEvent(e);}, true);
            showBro(oBroprod);
        }
        
        // I am interested in
        var oFacts = document.getElementById(int_Fact_ID)
        if (oFacts != null) {
            addEventMan(oFacts, "click", function(e) { showFactWithEvent(e); }, true);
            showFact(oFacts);
        }
        // I am interested in
        var oNFL = document.getElementById(int_NFL_ID)
        if (oNFL != null) {
            addEventMan(oNFL, "click", function(e) { showNFLWithEvent(e); }, true);
            showNFL(oNFL);
        }
        
        
        // Add onMouseDown to remove Select option form dropdowns
        var oSel = document.getElementsByTagName('Select');

        for(var i = 0; i < oSel.length; i++){
           addEventMan(oSel[i], "mousedown", function(e){removeSelectOnClick(e);}, true); 
        } 
               
        // Add fund value check
        var oFundValue = document.getElementById(FundVALUE_ID)
        if(oFundValue != null){
            addEventMan(oFundValue, "keypress", function(e){return checkFundValue(e);}, true);
        }

        checkBoxMemeber_Clicked()      
                                 
    }

    
    function showInvProdWithEvent(e){
       var target = (typeof event!=='undefined')? event.srcElement : e.target; 
       showInvProd(target);
     }
     
    function showInvProd(target){     
        oInvProdList = document.getElementById('invProdList'); 
        oInvProdList.style.display = (target.checked)? 'block': 'none';
        
        inputItems = oInvProdList.getElementsByTagName('input');
         for(var a = 0; a < inputItems.length; a++){
            inputItems[a].checked = target.checked;
        }
        
        resizeDividers();
    }
    
     function showBroWithEvent(e){
       var target = (typeof event!=='undefined')? event.srcElement : e.target; 
       showBro(target);
     }
     
    function showBro(target){     
        oInvBroList = document.getElementById('invBroList'); 
        oInvBroList.style.display = (target.checked)? 'block': 'none';
        
        inputItems = oInvBroList.getElementsByTagName('input');
         for(var a = 0; a < inputItems.length; a++){
            inputItems[a].checked = target.checked;
        }
        
        resizeDividers();
    }

    function showFactWithEvent(e) {
        var target = (typeof event !== 'undefined') ? event.srcElement : e.target;
        showFact(target);
    }

    function showFact(target) {
        oInvFactList = document.getElementById('invFactList');
        oInvFactList.style.display = (target.checked) ? 'block' : 'none';

        inputItems = oInvFactList.getElementsByTagName('input');
        for (var a = 0; a < inputItems.length; a++) {
            inputItems[a].checked = target.checked;
        }

        resizeDividers();
    }

    function showNFLWithEvent(e) {
        var target = (typeof event !== 'undefined') ? event.srcElement : e.target;
        showNFL(target);
    }

    function showNFL(target) {
        oInvNFLList = document.getElementById('InvNFLList');
        oInvNFLList.style.display = (target.checked) ? 'block' : 'none';

        inputItems = oInvNFLList.getElementsByTagName('input');
        for (var a = 0; a < inputItems.length; a++) {
            inputItems[a].checked = target.checked;
        }

        resizeDividers();
    }
    
    function changeComMethWithEvent(e){
        var target = (typeof event!=='undefined')? event.srcElement : e.target;
        changeComMeth(target);
    }
     
    var submitplan = '';
     
    function changeComMeth(target){  
        var bEmail = false; 
        var bMail = false;
        var bPhone = false;
        
        switch(target.value){
            case 'Email': bEmail = true;    break;
            case 'Mail':  bMail = true;     break;
            case 'Phone': bPhone = true;    break;
        }
        
        if(submitplan != 'True'){
            document.getElementById('EmailField').style.display = (bEmail)? 'block': 'none';  
            document.getElementById('MailField').style.display = (bMail)? 'block': 'none'; 
            document.getElementById('PhoneField').style.display = (bPhone)? 'block': 'none';  
        }
        
        resizeDividers();
    }
    
    function changeClientTypeWithEvent(e){
        var target = (typeof event!=='undefined')? event.srcElement : e.target;
        changeClientType(target);
    }
    
    function changeClientType(target){  
        var bAdviser = false; 
        var bInvestor = false;
        var bOther = false;
               
        switch(target.value){
            case 'Adviser': bAdviser = true;    break;
            case 'Entrepreneur': bAdviser = true;    break;
            case 'Introducer': bAdviser = true;    break;
            case 'Borrower': bAdviser = true;    break;
            case 'Investor':  bInvestor = true;     break;
            case 'Other': bOther = true;    break;
        }

        document.getElementById('CompanyField').style.display = (bAdviser)? 'block': 'none';    
        document.getElementById('memberof').style.display=(bAdviser)?'block':'none';
        resizeDividers();
    }
    
    
    function removeSelectOnClick(e){
        var target = (typeof event!=='undefined')? event.srcElement : e.target;
       
        for (var i = 0; i < target.length; i++) { 
            if (target.options[i].value == 'Select') { target.remove(i); }
        }
        // Fix if we select communication method and dont change from first object
        if (target.id == comunicationMethod_ID) {changeComMeth(target); }
        if (target.id == clientType_ID) {changeClientType(target); }
    }
    
    function checkFundValue(e){
        var e = (typeof event!=='undefined')? event : e;

         var unicode=e.charCode? e.charCode : e.keyCode       
          // if (unicode!=8||unicode!=9)      
            if (unicode<8||unicode>9)       
             {            
             if (unicode<48||unicode>57) {
             //if not a number           
              return false //disable key press       
             }
            }
    }


    function checkBoxMemeber_Clicked() {
        if (checkBoxIsMemberID != null) {
            if (document.getElementById(checkBoxIsMemberID) != null) {

                var value = document.getElementById(checkBoxIsMemberID).checked

                dropDownProvider_display(value)
            }
        }
       
    }



    function dropDownProvider_click() {

        var Selectedvalue = document.getElementById(DDProviderID).value

        if (Selectedvalue == 'Other') {
            txtBoxOther_display(true)                       
        }
        else {
            txtBoxOther_display(false)            
        }

    }


    function txtBoxOther_display(display) {

        if (display) {
            document.getElementById("divNameOf").style.display = 'block';
        }
        else {
            document.getElementById("divNameOf").style.display = 'none';      
        }
        
    }



    function dropDownProvider_display(display) {

        if (display) {
            document.getElementById('divDropDown').style.display = "block"
            dropDownProvider_click()
        }
        else {
            document.getElementById('divDropDown').style.display = "none"
            dropDownProvider_click()      
        }    
    
    }
                        
