function myradio()
  	    {
  	         var radio=document.getElementById("all");
  	         var checkboxes=document.getElementById("js-com_ru").getElementsByTagName('input');
  	         if (radio.checked)
  	            {
  	               for(var i=0; i<checkboxes.length; i++) {
  	                    checkboxes[i].checked = true;
  	               }
  	            }
  	         if (radio.checked==false)
  	            {
  	               for(var i=0; i<checkboxes.length; i++) {
  	                    checkboxes[i].checked = false;
  	               }
  	            }
  	    }

function preload()
        {
          if (document.images) {
            var imgsrc = preload.arguments;
            arr=new Array(imgsrc.length);
            for (var j=0; j<imgsrc.length; j++) {
              arr[j] = new Image;
              arr[j].src = imgsrc[j];
            }
          }
        }

$(document).ready(function() {
        if(!document.getElementById("cssmenu"))
                return;
        var lis = document.getElementById("cssmenu").getElementsByTagName("LI");
        for (var i=0;i<lis.length;i++)
        {
                lis[i].onmouseover=function(){this.className+=" iehover";}
                lis[i].onmouseout=function() {this.className=this.className.replace(new RegExp(" iehover\\b"), "");}
        }
         $('#cssmenu li ul').mouseover(
           function(){
            $(this).parent().find("a").addClass('orangeBack').addClass('backOrangeA');
            $(this).parent().find("a span").addClass('orangeBack').addClass('orangeBackSpan').addClass('paddingSpan');
           }
         );
         $('#cssmenu li ul').mouseout(
           function(){
            $(this).parent().find("a").removeClass('orangeBack').removeClass('backOrangeA');
            $(this).parent().find("a span").removeClass('orangeBack').removeClass('orangeBackSpan').removeClass('paddingSpan');
           }
         );
         
         
        /*clear form login pass*/
        var fl = true;
        $('input.js-top-block-enterform-inside-loginpass').focus(
            function(){
                if (fl == true){ 
                    $('input.js-top-block-enterform-inside-loginpass').val('').css({'color':'black'});
                    fl = false;
                }
            }
        );
        /*clear form login pass end*/
        
        $('span.js-enter-lk').click(
            function(){
                var login = $('b.js-enter-lk-login').text();
                var pass = $('b.js-enter-lk-pass').text();
                $('input.js-top-block-enterform-inside-loginpass[type=text]').val(login);
                $('input.js-top-block-enterform-inside-loginpass[type=password]').val(pass);
                $('form.enterform').submit();
            }
        );

        $('.js-make-round-table').addClass('table-data js-paint-table border_radius8px'); //script for round table
        var x = $('.js-make-round-table tr:first');
        x.addClass('table_head').children('th:first').addClass('left');
        x.children('th:last').addClass('right');

        $('.js-paint-table tr:even').addClass('odd');//script for zebra table  можно заменять на odd

        $('.js-paint-solid td').addClass('b-bot b-top') //script for paint top and bottom border
        
/*^^^^^^^^^^^^^^^^^^ rewrite code for new css ^^^^^^^^^^^^^^^^^^^^^^*/


         $('#enter_part input[type=text]').focus(
           function(){
            $('#enter_part .loginpass_part').val("");
            $(this).removeClass('loginpass_part');
            $(this).addClass('loginpass_part1');
           }
         );


         $('#prover1 input[type=text]').focus(
           function(){
            $('#prover1 .prov_in').val("");
            $(this).removeClass('prov_in');
            $(this).addClass('prov_in1');
           }
         );

        $('#prover1_povt input[type=text]').focus(
           function(){
            $('#prover1_povt .prov_in_povt').val("");
            $(this).removeClass('prov_in_povt');
            $(this).addClass('prov_in1_povt');
           }
         );

         $('#pop').click( function(){
            var ch = $(this).attr("checked");
            if (ch) {
                $(".popul").attr("checked","checked");
            } else {
                $(".popul").removeAttr("checked");
            }
        });

        $('.striped-table input').attr("autocomplete","off");

         $('#sp_op_reg').click(
           function(){
            $(this).css({'display' : 'none'});
           // $('#hide_block').slideDown("slow");
            $('#hide_block').css({'position' : 'relative','top':'0px','height':'67px'}).animate({'height': '720px'}, 'slow',function(){document.location="#rules";}).css({'display' : 'block'});
           }
         );

         $('#hide_block').click(
           function(){
            $('#hide_block').css({'position' : 'relative','top':'-67px'}).slideUp("slow");
            $('#sp_op_reg').css({'display' : 'block'});
           }
         );
         
         $('.sp_op').toggle(
           function(){
            $(this).removeClass('sp_op').addClass('sp_op_hide');
            $(this).find("span").removeClass('sposob_item').addClass('sposob_item_act');
            $(this).next().slideDown("slow").css({'display' : 'block'});
           },
           function(){
            $(this).find("span").removeClass('sposob_item_act').addClass('sposob_item');
            $(this).next().slideUp("slow", function(){ $(this).prev().removeClass('sp_op_hide').addClass('sp_op'); }).css({'display' : 'block'}); 
           }
         );
         $('.sp_op_hide').toggle(
           function(){
            $(this).find("span").removeClass('sposob_item_act').addClass('sposob_item');
            $(this).next().slideUp("slow", function(){ $(this).prev().removeClass('sp_op_hide').addClass('sp_op'); }).css({'display' : 'block'}); 
           },
           function(){
            $(this).removeClass('sp_op').addClass('sp_op_hide');
            $(this).find("span").removeClass('sposob_item').addClass('sposob_item_act');
            $(this).next().slideDown("slow").css({'display' : 'block'});
           }
         );
         
         $('#domens').toggle(
           function(){
            $('#js-com_ru tr:hidden').css({'display' : 'table-row'}).addClass('domens_to_hide');
            $(this).children('img').css({'display' : 'none'});
            $(this).children('span').text('Скрыть');
            //$(this).
           },
           function(){
            $('.domens_to_hide').css({'display' : 'none'}).removeClass('domens_to_hide');
            $(this).children('img').css({'display' : ''});
            $(this).children('span').text('Все доменные зоны');
           }
         );

        function summ(){
            var total=0;
            $('#add_table tr').children().next().each(function(){
                var price = $(this).text();
                price = parseInt(price);
                total = total + price; 
            });
            return total;
        }


         $('#whois_font input').click( function(){
            var ch = $(this).attr("checked");
            //console.log($(this),$(this).attr("checked"));
            var domain = $(this).next().text();
            var id = $(this).attr('id');
            var price = $(this).parent().next().next().children().next().text();
            var no = $('#add_table tr').length-1;
            if (ch) {
                $('#del_me').remove();
                $('#add_table').prepend('<tr id="'+ id +'_div"><td width="145px">'+ domain +'</td><td>'+ price +'</td></tr>');
                $(this).parent().parent().removeClass('odd').addClass('select');
                var tt = summ();
                $('#sum_domain b').remove();
                $('#sum_domain').append('<b>'+ tt +' руб.</b>');

            } else {
                $('#'+ id +'_div').remove();
                $(this).parent().parent().removeClass('select').addClass('odd');
                var tt = summ();
                //$('#del_me').remove();
                $('#sum_domain b').remove();
                $('#sum_domain').append('<b>'+ tt +' руб.</b>');
                if (no == 0) {
                  $('#add_table').append('<tr id="del_me"><td>Вы ничего не выбрали...</td></tr>');
                }
            }
        });

        $('#com_ru_povt').css({'border':'none'});
        $('#domens_font_vse').toggle( function(){
            $("#hide_zones").slideDown('slow');//css({'display':'block'});
            $('#com_ru_povt').css({'border':'1px solid #ffffff'});
            $(this).text('Скрыть зоны')
        },
        function(){
            $("#hide_zones").slideUp('slow');//css({'display':'none'});
            $('#com_ru_povt').css({'border':'none'});
            $(this).text('Показать зоны')
        });

        $('#alll').toggle( function (){
            $("#add_table").children().remove();
            $('#del_me').remove();
            $("#whois_font input:[disabled=false]").attr("checked","checked");
            $("#whois_font input:[disabled=false]").click();
            $("#whois_font input:[disabled=false]").attr("checked","checked");

        }, function (){
            $("#add_table").children().remove();
            $("#whois_font input:[disabled=false]").attr("checked","");
            $("#whois_font input:[disabled=false]").click();
            $("#whois_font input:[disabled=false]").attr("checked","");
            $('#add_table').append('<tr id="del_me"><td>Вы ничего не выбрали...</td></tr>');

        });

        $('#title1').toggle(function (){
        $('#title_text1').slideDown('slow');
        },
        function (){
        $('#title_text1').slideUp('slow');
        });

        $('#title2').toggle(function (){
        $('#title_text2').slideDown('slow');
        },
        function (){
        $('#title_text2').slideUp('slow');
        });

        $('#title3').toggle(function (){
        $('#title_text3').slideDown('slow');
        },
        function (){
        $('#title_text3').slideUp('slow');
        });

        $('#title4').toggle(function (){
        $('#title_text4').slideDown('slow');
        },
        function (){
        $('#title_text4').slideUp('slow');
        });

        $('#title5').toggle(function (){
        $('#title_text5').slideDown('slow');
        },
        function (){
        $('#title_text5').slideUp('slow');
        });

//физ
        $('div#fiz_form div:hidden.errors div').each(function(){
            var name = $(this).children('b').text();
            //console.log(name);
            $('div#fiz_form input[name='+ name +']').css({'background-color':'#ff9999'});
            $(this).children('span').each(function(){
                var error = $(this).text();
                //console.log(error);
                if (error == 'young') {
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Вы не достигли 14ти лет</div>');
                }
                if (error == 'notnull') {
                    var message = 'Значение поля не должно быть пустым';
                    if (name == 'birthdate' || name == 'passport_date') { message = 'Неверный формат даты'; $('div#fiz_form input[name='+ name +']').val('');}
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'length') {
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение длиннее максимально допустимого</div>');
                }
                if (error == 'minlength') {
                    var message = 'Введенное значение короче минимально допустимого';
                    if (name == 'passport_number') { message = 'Номер паспорта должен содержать 10 цифр';}
                    if (name == 'postal_address_zip') { message = 'Индекс должен содержать 6 цифр';}
                    if (name == 'firstname'
                     || name == 'lastname'
                     || name == 'middlename'
                     || name == 'firstname_int'
                     || name == 'lastname_int') { message = 'Введенное значение состоит менее чем из двух символов';}
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'regexp') {
                    var message = 'Введенное значение содержит недопустимые символы';
                    if (name == 'phone_1' || name == 'phone_2' || name == 'fax_1' || name == 'fax_2') { message = 'Введенное значение не является номером телефона';}
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'email') {
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение не является e-mail адресом</div>');
                }
                if (error == 'unique') {
                    $('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение уже есть в базе данных регистратора</div>');
                }
                //$('div#fiz_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ error +'</div>');
            });
        });
         $('#fiz').click(
           function(){
            $('#ip_form').css({'display' : 'none'});
            $('#ur_form').css({'display' : 'none'});
            $('#fiz_form').css({'display' : 'block'});
           }
         );

            function fizcountry(){
                var country = $('#fiz_form table.form select').val();
                if (country != "RU") {
                    $('#fiz_form table.form tr.ru_data').css({'display' : 'none'});
                    $('#fiz_form table.form tr.foreign_data').css({'display' : ''});
                    $('#fiz_form table.form tr span.phone').html('+32 499 347914, +373 227 92705, +7 926 0101927,<br /> +3 8067 2177877');
                }  else {
                    $('#fiz_form table.form tr.ru_data').css({'display' : ''});
                    $('#fiz_form table.form tr.foreign_data').css({'display' : 'none'});
                    $('#fiz_form table.form tr span.phone').html('+7 812 1111111, +7 905 2114356, +7 34669 53545');
                }
            }
            fizcountry();
        $('#fiz_form table.form select').change(
            function(){
                fizcountry();
            }
        );
//конец физ
//ЮР
        $('div#ur_form div:hidden.errors div').each(function(){
            var name = $(this).children('b').text();
            //console.log(name);
            $('div#ur_form input[name='+ name +']').css({'background-color':'#ff9999'});
            $(this).children('span').each(function(){
                var error = $(this).text();
                //console.log(error);
                if (error == 'notnull') {
                	var message = 'Поле не должно быть пустым';
                    $('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'length') {
                    var message = 'Введенное значение длиннее максимально допустимого';
                    if (name == 'inn') { message = 'Номер ИНН должен содержать 10 цифр';}
                    if (name == 'kpp') { message = 'Номер КПП должен содержать 9 цифр';}
                    if (name == 'ogrn') { message = 'Номер ОГРН должен содержать 13 цифр';}
                    if (name == 'legal_address_zip' || name == 'postal_address_zip') { message = 'Индекс должен содержать 6 цифр';}
                    if (name == 'bank_account_loro') { message = 'Номер корреспондентского счёта должен содержать 20 цифр';}
                    if (name == 'bank_account') { message = 'Номер расчётного счёта должен содержать 20 цифр';}
                    if (name == 'bank_bik') { message = 'Бик должен содержать 9 цифр';}
                    $('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'minlength') {
                    var message = 'Введенное значение короче минимально допустимого';
                    if (name == 'inn') { message = 'Номер ИНН должен содержать 10 цифр';}
                    if (name == 'kpp') { message = 'Номер КПП должен содержать 9 цифр';}
                    if (name == 'ogrn') { message = 'Номер ОГРН должен содержать 13 цифр';}
                    if (name == 'legal_address_zip' || name == 'postal_address_zip') { message = 'Индекс должен содержать 6 цифр';}
                    if (name == 'bank_account_loro') { message = 'Номер корреспондентского счёта должен содержать 20 цифр';}
                    if (name == 'bank_account') { message = 'Номер расчётного счёта должен содержать 20 цифр';}
                    if (name == 'bank_bik') { message = 'Бик должен содержать 9 цифр';}
                    $('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'regexp') {
                    var message = 'Введенное значение содержит недопустимые символы';
                    if (name == 'form') { message = 'Допустим ввод только русских букв';}
                    if (name == 'name' || name == 'legal_address_street' || name == 'postal_address_street') { message = 'Допустим ввод только русских букв, цифр, пробела и символов ",", ".", "-"';}
                    if (name == 'name_int') { message = 'Допустим ввод только английских букв, цифр, пробела и символов ",", ".", "-"';}
                    if (name == 'inn'
                     || name == 'ogrn'
                     || name == 'kpp' 
                     || name == 'legal_address_zip'
                     || name == 'postal_address_zip'
                     || name == 'bank_account_loro'
                     || name == 'bank_account'
                     || name == 'bank_bik') { message = 'Допустим ввод только цифр';}
                    if (name == 'phone_1' || name == 'phone_2' || name == 'fax_1' || name == 'fax_2') { message = 'Введенное значение не является номером телефона';}
                    $('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'email') {
                    $('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение не является e-mail адресом</div>');
                }
                if (error == 'unique') {
                    $('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение уже есть в базе данных регистратора</div>');
                }
                //$('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ error +'</div>');
            });
        });
         $('#ur').click(
           function(){
            $('#ip_form').css({'display' : 'none'});
            $('#ur_form').css({'display' : 'block'});
            $('#fiz_form').css({'display' : 'none'});
           }
         );
        function urcoutry(){
            var country = $('#ur_form table.form select').val();
            if (country != "RU") {
                $('#ur_form table.form tr.ru_data').css({'display' : 'none'});
                $('#ur_form table.form tr.foreign_data').css({'display' : ''});
                $('#ur_form table.form tr span.phone').html('+32 499 347914, +373 227 92705, +7 926 0101927,<br /> +3 8067 2177877');
            }  else {
                $('#ur_form table.form tr.foreign_data').css({'display' : 'none'});
                $('#ur_form table.form tr.ru_data').css({'display' : ''});
                $('#ur_form table.form tr span.phone').html('+7 812 1111111, +7 905 2114356, +7 34669 53545');
            }
        }
        urcoutry();
        $('#ur_form table.form select').change(
            function(){
                urcoutry();
            }
        );
//конец юр
//ИП
        $('div#ip_form div:hidden.errors div').each(function(){
            var name = $(this).children('b').text();
            //console.log(name);
            $('div#ip_form input[name='+ name +']').css({'background-color':'#ff9999'});
            $(this).children('span').each(function(){
                var error = $(this).text();
                //console.log(error);
                if (error == 'notnull') {
                	var message = 'Значение поля не должно быть пустым';
                	if (name == 'birthdate' || name == 'passport_date') { message = 'Неверный формат даты'; $('div#ip_form input[name='+ name +']').val('');}
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'young') {
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Вы не достигли 14ти лет</div>');
                }
                if (error == 'length') {
                    var message = 'Введенное значение короче минимально допустимого';
                    if (name == 'inn') { message = 'Номер ИНН должен содержать 12 цифр';}
                    if (name == 'kpp') { message = 'Номер КПП должен содержать 9 цифр';}
                    if (name == 'ogrn') { message = 'Номер ОГРН должен содержать 15 цифр';}
                    if (name == 'legal_address_zip' || name == 'postal_address_zip') { message = 'Индекс должен содержать 6 цифр';}
                    if (name == 'bank_account_loro') { message = 'Номер корреспондентского счёта должен содержать 20 цифр';}
                    if (name == 'bank_account') { message = 'Номер расчётного счёта должен содержать 20 цифр';}
                    if (name == 'bank_bik') { message = 'Бик должен содержать 9 цифр';}
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'minlength') {
                    var message = 'Введенное значение короче минимально допустимого';
                    if (name == 'inn') { message = 'Номер ИНН должен содержать 12 цифр';}
                    if (name == 'kpp') { message = 'Номер КПП должен содержать 9 цифр';}
                    if (name == 'ogrn') { message = 'Номер ОГРН должен содержать 13 цифр';}
                    if (name == 'legal_address_zip' || name == 'postal_address_zip') { message = 'Индекс должен содержать 6 цифр';}
                    if (name == 'bank_account_loro') { message = 'Номер корреспондентского счёта должен содержать 20 цифр';}
                    if (name == 'bank_account') { message = 'Номер расчётного счёта должен содержать 20 цифр';}
                    if (name == 'bank_bik') { message = 'Бик должен содержать 9 цифр';}
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'regexp') {
                    var message = 'Введенное значение содержит недопустимые символы';
                    if (name == 'name' || name == 'legal_address_street' || name == 'postal_address_street') { message = 'Допустим ввод только русских букв, цифр, пробела и символов ",", ".", "-"';}
                    if (name == 'name_int') { message = 'Допустим ввод только английских букв, цифр, пробела и символов ",", ".", "-"';}
                    if (name == 'inn'
                     || name == 'ogrn'
                     || name == 'kpp' 
                     || name == 'legal_address_zip'
                     || name == 'postal_address_zip'
                     || name == 'bank_account_loro'
                     || name == 'bank_account'
                     || name == 'bank_bik') { message = 'Допустим ввод только цифр';}
                    if (name == 'phone_1' || name == 'phone_2' || name == 'fax_1' || name == 'fax_2') { message = 'Введенное значение не является номером телефона';}
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">'+ message +'</div>');
                }
                if (error == 'email') {
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение не является e-mail адресом</div>');
                }
                if (error == 'unique') {
                    $('div#ip_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div class="error_text">Введенное значение уже есть в базе данных регистратора</div>');
                }
                //$('div#ur_form input[name='+ name +']').parent().parent().next('tr').children('td.error_inp').append('<div>'+ error +'</div>');
            });
        });
         $('#ip').click(
           function(){
            $('#ip_form').css({'display' : 'block'});
            $('#ur_form').css({'display' : 'none'});
            $('#fiz_form').css({'display' : 'none'});
           }
         );
            function ipcountry(){
                var country = $('#ip_form table.form select').val();
                if (country != "RU") {
                    $('#ip_form table.form tr.ru_data').css({'display' : 'none'});
                    $('#ip_form table.form tr.foreign_data').css({'display' : ''});
                    $('#ip_form table.form tr span.phone').html('+32 499 347914, +373 227 92705, +7 926 0101927,<br /> +3 8067 2177877');
                } /*else if () {

                }*/ else {
                    $('#ip_form table.form tr.ru_data').css({'display' : ''});
                    $('#ip_form table.form tr.foreign_data').css({'display' : 'none'});
                    $('#ip_form table.form tr span.phone').html('+7 812 1111111, +7 905 2114356, +7 34669 53545');
                }
            }
            ipcountry();
        $('#ip_form table.form select').change(
            function(){
                ipcountry();
            }
        );

//конец ИП

        



        $('#cssmenu li.act a').hover(
           function (){
            //console.log('привет');
            $(this).children('span').css({'background': 'url(/images/over.gif) no-repeat 100% 0px'});
            //$(this).next().hover();
           },
           function (){
            //console.log('привет');
            $(this).children('span').removeAttr('style');
            //$(this).next().hover();
           }
        );
        $('#cssmenu ul.act_ul a').hover(
           function (){
            //console.log('привет');
            $(this).parent().parent().parent().children('a').children('span').css({'background': 'url(/images/over.gif) no-repeat 100% 0px'});
            $(this).parent().parent().parent().children('a').css({'background': 'url(/images/over.gif) no-repeat 0px 0px'});
            //$(this).next().hover();
           },
           function (){
            //console.log('привет');
            $(this).parent().parent().parent().children('a').children('span').removeAttr('style');
            $(this).parent().parent().parent().children('a').removeAttr('style');
            //$(this).next().hover();
           }
        );
        /*$('#sberbank_form').submit(
            function (){
                //if ($('#dannie_kvit input:text').val() != ""){
                //$('#but3_sberbank').css({'visibility' : ''});
                alert();
                //}
            }
        );    */

        
});

