 function dump(obj) {
    var out = "";
    if(obj && typeof(obj) == "object"){
        for (var i in obj) {
            out += i + ": " + obj[i] + "\n";
        }
    } else {
        out = obj;
    }
    alert(out);
}   

//url - loginza url
function reviews(url)
{
    if(sm_registry.get('login') )
    {
       reviewForm();
    }
    else
    {
        var custMess = new sm_custMess(2, 'Для того, чтобы оставить отзыв, необходимо будет представиться. Продолжить?');
        $("#sm_mess_cont .mess_butt_ok:eq(0)").attr({href: url, 'class': 'mess_butt_ok loginza'}).click(function(){setCookie('logAct','reviewForm');custMess.hide(); return false;});
        LOGINZA.init(); 
    }

}


function reviewForm()
{

     $.get('/ajax/ajax.php?act=institute', function(data){ 
     var blWin = new blackWin('review_form'); 
      
     var institute = "{'1': '',"+data+'}';   
     institute = eval('('+institute+')'); 
     //создаём форму
     $("#review_form").formation({action: '/ajax/ajax.php?act=reviews', isAjax : true, remove: '#sm_black_window, #sm_black_window_cont'}); 
     
     
     //конфигурируем форму      
     
     $.formation.addInput({type:"text",labelValue:"Ф.И.О. *:",required:true, name: 'fio', defaultValue: sm_registry.get('user_name')});
     var school = $.formation.addSelect(institute, {labelValue:'Учебное заведение *:<span id="review_school_help" title="Если Вашего учебного заведения нет в списке, Вы можете ввести его в поле находящееся ниже">?</span>', name: 'school'}); 
     var newSchool = $.formation.addInput({type:"text",labelValue:"Учебное заведение *:", name: 'new_school'});
     $.formation.addInput({type:"text",labelValue:"Год выпуска *:",name: 'year', validation:"number", required:true}); 
     $.formation.addTextarea({type:"text",labelValue:"Отзыв *:", name: 'text', required:true});   
     var button = $.formation.addButton({value: "Оставить отзыв"});
     
     $.formation.setErrorMessages({
                                           blank:"Обязательное поле.",
                                           email: "Некорректный e-mail.",
                                           number: "Только число",
                                           phone: "Формат: +7-625-5412356"
                                           });                                                               
                                        
        button.click(function(){
          
         
         //удаляем пробелы перед обработкой
         
         $('#review_form textarea, #review_form input').each(function(){
         
             $(this).val(trim($(this).val() ) );
         
         });
          
        //если не выбрано учебное заведение из списка - делаем поле input "учебное заведение обязательным"                  
         $('#review_form li:eq(2) .small:eq(0)').text('');                
                        
        if(school.val() == '1')
        {
            newSchool.attr('class', 'formation_input required');
        }
        else
        {
            newSchool.attr('class', 'formation_input');
           
        }
     
     });                                            
      //отображаем форму                           
     blWin.show();     
     
      });                                   
     
}
