/************************************************************************************

            Functii pentru vizualizarea/ascunderea unui element

************************************************************************************/

function toggle_object(obj) {
var el = document.getElementById(obj);
if ( el.style.display != "block" ) {
el.style.display = "block";
window.focus();
}
else
{
el.style.display = "none";
window.focus();
}
}


/************************************************************************************

            Functii pentru marirea si/sau micsorarea fontului

************************************************************************************/

function increaseFontSize() {
   s = parseFloat(document.getElementById('div_content').style.fontSize.replace("em",""));
   s = s + 0.2;
   s = Math.round(s*10)/10;  //rotunjire la o zecimala
   document.getElementById('div_content').style.fontSize = '' + s + 'em';
}
function decreaseFontSize() {
   s = parseFloat(document.getElementById('div_content').style.fontSize.replace("em",""));
   s = s - 0.2;
   s = Math.round(s*10)/10;  //rotunjire la o zecimala
   document.getElementById('div_content').style.fontSize = '' + s + 'em';
}


/************************************************************************************

            Functii pentru loginbox

************************************************************************************/
function erase_namefield()
{
  if(document.login_form.username.value == 'Utilizator') document.login_form.username.value = "";
}
function erase_passfield()
{
  if(document.login_form.password.value == 'Parola') document.login_form.password.value = "";
}
function restore_field(input_field, value_input)
{
  if(input_field.value == "") input_field.value = value_input;
}

/************************************************************************************

            Functie pentru verificarea caracterelor introduse in formulare

************************************************************************************/

function verify_input(myfield,  e, charset)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// caractere aceptate
else if (((charset).indexOf(keychar) > -1))
   return true;
else
   return false;
}


/************************************************************************************

            Functii jquery

************************************************************************************/

function display_loginbox()
{
    
    $.ajax({
        type:        'get',
        url:        '/ajax/login_box.php',
        success:    function(r){                         
                    $( '#jquery_login_box' ).html(r);
        },
        error:        function(){
                  
        }
    })     
}

function login_ok(o)
{
    $( '#eroare_loginbox' ).css({'display':'none','margin-top':'5px','margin-bottom':'5px'});
    $( '#ajaxloader' ).css({'display':'block','margin-top':'5px','margin-bottom':'5px'});
    f = o.form;
    var post_data = 'username=' + f['username'].value + '&password=' +  f['password'].value;  
    
    $.ajax({
        type:        'post',
        url:        '/ajax/login.php',
        data:        post_data,
        success:    function(r){
                if(r == '0')
                {           
                     f.submit();
                     $( '#ajaxloader' ).css({'display':'none'});
                }

                if(r == '1')
                {
                     $( '#eroare_loginbox' ).css({'display':'block','margin-top':'5px','margin-bottom':'5px'}); 
                     $( '#ajaxloader' ).css({'display':'none'});                       
                     return false;
                }                                

        },
        error:        function(){
                     $( '#ajaxloader' ).css({'display':'none'});       
                     return false;          
        }
    }) 
}

function disableKey(e)
{
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     

     if(key == 13) document.getElementById('loginSubmit').click(); 
     return (key != 13);

}

/***** Catalogul consultantilor *****/
    function display_contact(id)
    {
        $("#contact_"+id).show();
        $("#link_"+id).hide();                              
    }  
    
    function show_pg_cons(pag, all)
    {
       for(i=1;i<=all;i++)
       {
           if(i == pag)
           {
               $( '#pagina_'+i ).show();
               $( '#a_pg_'+i ).css({'display':'block','margin-right':'10px','padding':'2px','float':'right','color':'#FFFFFF','border-radius':'2px','border':'1px solid #313131','background-color':'#313131','text-decoration':'none'});
               window.scroll(0,550);
           } 
           else
           {
               $( '#pagina_'+i ).hide();
               $( '#a_pg_'+i ).css({'display':'block','margin-right':'10px','padding':'2px','float':'right','border':'1px solid #313131','color':'#313131','background-color':'#FFFFFF','text-decoration':'none'});
               window.scroll(0,550);
           }
       }
    }   
    
      function textCounter(field, countfield, leftfield, maxlimit) {
      if (field.value.length > maxlimit) // if too long...trim it!
      {
      leftfield.value = field.value.length - maxlimit;
      //field.value = field.value.substring(0, maxlimit);
      countfield.value = 0;
      leftfield.className = "counter_input_error";
      }
      else
      {
      countfield.value = maxlimit - field.value.length;
      leftfield.value = 0;
      leftfield.className = "counter_input";
      }
      if (field.value.length > 2*maxlimit) // if too long...trim it!
      {
      field.value = field.value.substring(0, 2*maxlimit);
      leftfield.value = field.value.length - maxlimit;
      countfield.value = 0;
      }
      }   
      
      function showFormA()
      {
         $( '#form_email_info' ).show();  
         $( '#form_pers_info' ).show();   
         $( '#form_judete2' ).show();       
         $( '#form_web' ).hide();  
         $( '#form_imagine' ).hide(); 
         $( '#form_domenii' ).hide(); 
         $( '#form_fonduri' ).hide();   
         $( '#form_fax' ).hide();                 
         $( '#form_descriere' ).hide();   
         $( '#form_durata' ).hide(); 
         $( '#form_judete' ).hide();          
         $( '#perschk' ).attr ( "checked" , false );
         $( '#perschk' ).attr ( "disabled" , true );                 
      }
      
      function showFormB()
      {
         $( '#form_email_info' ).hide();  
         $( '#form_pers_info' ).hide();
         $( '#form_judete2' ).hide();                   
         $( '#form_web' ).show();  
         $( '#form_imagine' ).show(); 
         $( '#form_domenii' ).show(); 
         $( '#form_fonduri' ).show();            
         $( '#form_fax' ).show();           
         $( '#form_descriere' ).show();                            
         $( '#form_durata' ).show();
         $( '#form_judete' ).show();          
         $( '#perschk' ).removeAttr("disabled");
      }    
      
      function toggleJudete()
      {
          if ($('#list_jd_div').css('display') == "none")
                $('#list_jd_div').show();
          else
                $('#list_jd_div').hide();
      }
      
      function updatePic(poza)
      {
          $('#sigla').html( '<div id="' + poza + '"><img src="/class/image_cons.php?name=' + poza + '" /><a href="javascript:deletePic();">sterge</a></div>' );
          $('input[name=pp_image]').val(poza);
      }      
      
      function deletePic()   
      {
          $('#sigla').html( '' );
          $('input[name=pp_image]').val();           
      }  

        function ccb( f, oname ){
            var checked_vals = new Array();
            var j = 0;
            $.each( f[oname + '[]'], function(i,v){
                if(v.checked ){
                    checked_vals[j] = v.value;
                    j++;
                }
            });
            return ( checked_vals.length > 0 ) ? checked_vals.join("|") : '';
        }
      
      function validateFormConsultant(f)
      {
          
          if($('#perschk').attr('checked'))
          {
              var public_pers = 1;
          }
          else
          {
              var public_pers = 0;
          }
          
          //tip inscriere
            if(f['r1'])
            {
                $.each( f['r1'], function(i,v){
                        if( v.checked )
                        tip_inscriere = v.value;
                    });        
            }            
          
            //denumire
            if( f['denumire'].value == '' )
            {
                        alert('Nu ati completat denumirea!');
                        $('#f_denumire').focus();
                        return false;
            }  
            //denumire
            if( f['pers_contact'].value == '' )
            {
                        alert('Nu ati completat numele persoanei de contact!');
                        $('#f_pers').focus();
                        return false;
            }              
            //adresa
            if( f['adresa'].value == '' )
            {
                        alert('Nu ati completat adresa!');
                        $('#f_adresa').focus();
                        return false;
            }   
            //telefon
            if( f['telefon'].value == '' )
            {
                        alert('Nu ati completat telefonul!');
                        $('#f_telefon').focus();
                        return false;
            }  
            var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;  
            //email
            if( f['email'].value == '' )
            {
                        alert('Nu ati completat adresa de email!');
                        $('#f_email').focus();
                        return false;
            }    
            if(!emailReg.test(f['email'].value))
            {
                        alert('Adresa de email nu este in formatul corect!');
                        $('#f_email').focus();
                        return false;   
            }
            
            //judete
            if($('input:radio[name=rj]:checked').val() == 2)
            {
                //anumite judete
                var judete_selectate = ccb( f, 'jud');
            }
            else
            {
                //toata tara
                var judete_selectate = '1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42';
            }
            
            //durata
            if(f['durata'])
            {
                $.each( f['durata'], function(i,v){
                        if( v.checked )
                        durata_ab = v.value;
                    });        
            }  
            
                          
    var toSub = {
            promo:       tip_inscriere,
            durata:      durata_ab,
            denumire:        f['denumire'].value,
            pers_contact:        f['pers_contact'].value,             
            public_pers:        public_pers,            
            adresa:        f['adresa'].value,             
            telefon:        f['telefon'].value, 
            fax:        f['fax'].value,              
            email:        f['email'].value, 
            fax:        f['fax'].value,
            web:        f['web'].value,            
            descriere:        f['message'].value,            
            imagine:        f['pp_image'].value,            
            domenii:        ccb( f, 'domenii'),
            fonduri:        ccb( f, 'fonduri'),            
            judete:         judete_selectate,
            judete2:        f['judete_free'].value
    }
    

     
    $.ajax({
        type:        'post',
        data:        toSub,
        url:        '/ajax/update_consultant.php',
        success:    function( r ){
            if( r != "done" ){
                alert( r );
            } else {
                alert( "Datele au fost introduse!" );
                document.location.href = "/catalog-consultanti-finantari/thank-you/";
                }
        }
    })

    return false;
    }  
    
      function displayJudete(f)
      {
            if(f)
            {
                $( '#chk_judete' ).show();     
            }
            else
            {
                $( '#chk_judete' ).hide(); 
            }
      }                 
