// JavaScript Document$(function(){		       var count = 1;    var search_val;    var liAct = $('#type .act');	    $('#search').focus(function(){        search_val= $('#search').val();        $(this).val('');    });	    $('#search').blur(function(){        if($(this).val()=='') $(this).val(search_val)    });					    $('#type a').live('click',function() {        var $rel = $('#engine');		        liAct.removeClass('act').html('<a href="#" rel="'+$rel.val()+'">'+ liAct.text() +'</a>');        $(this).parents('li').addClass('act');        liAct = $(this).parents('li');						        $('#search').val(liAct.attr('title'));        $(this).replaceWith('<span><span><span>'+ $(this).text() +'</span></span></span><q></q>');        $rel.val($(this).attr('rel'));        return false;    });	    $('.hide2').each(function(){        var $obj = $(this);        if($('input[name=want]:checked').val()=='пользователь') {            $obj.css({                display:'none'            });        }	    });	    $('input[name=want]').click(function(){									        var $obj = $(this);        if($obj.val()!='пользователь') {            $('.hide2').css({                display:''            });        } else {            $('.hide2').css({                display:'none'            });        }    });			    $('#password2, #org, #name, #phone, #phone2, #captcha').keyup(function() {        ChkLength($(this));    }).change(function() {        ChkLength($(this));    });			    $('#login2').keyup(function(){        var login=$(this);        var reg = /^[A-Za-z0-9](([A-Za-z0-9]+)*)+$/;        if(login.val().match(reg)) {            good(login)        } else {            bad(login)        }		    }).change( function() {        var login=$(this);        var reg = /^[A-Za-z0-9](([A-Za-z0-9]+)*)+$/;        if(login.val().match(reg)) {            ChkLogin(login);        } else {            bad(login);        }    }).each(function(){        ChkLogin($(this));    });	    function ChkLogin(obj){        var login=obj;        $.ajax({            type: "GET",            url: "/application/views/greengrass/infoblocks/registration/ajax.php?action=checklogin&reg_login="+login.val(),            success: function(html){                if (html!='') {                    alert('Выбранный логин уже занят другим пользователем!');                    bad(login);                    login.val('');                    $('#password2').val('');                } else {                    good(login);                }            }        });    }			    $('#repassword2').keyup(function() {        ChkPass($(this));    }).change(function() {        ChkLength($(this));    });			    $('#email2').keyup(function() {        ChkEmail($(this));    }).change(function() {        ChkLength($(this));    });			    $('#address').keyup(function() {        ChkHttp($(this));    }).change(function() {        ChkLength($(this));    });	    function ChkHttp(obj) {        var reg = /^(https?:\/\/)?(([0-9a-z_!~*'().&=+$%-]+:)?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})+[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+\/?)$/;        if(!obj.val().match(reg)) {            bad(obj);        } else {            good(obj);        }    }			    function ChkLength(obj) {        if(obj.val().length < 4 ){            bad(obj);        } else {            good(obj);        }    }			    function ChkEmail(obj){        var reg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;        if(!obj.val().match(reg)) {            bad(obj);        } else {            good(obj);        }    }			    function ChkPass(obj) {        if(obj.val()!=$('#password2').val() || obj.val().length == 0){            bad(obj);        } else {            good(obj);        }    }	    function ChkAgr(obj) {        if(obj.attr('checked') == true ) {            obj.parents('p').removeClass('agr bad');        } else {            obj.parents('p').addClass('agr bad');        }    }			    function  bad(obj) {        return obj.parents('p').removeClass('good').addClass('bad');    }		    function  good(obj) {        return obj.parents('p').removeClass('bad').addClass('good');    }			    $('#x-form').submit(function() {								 								         if($('input[name=want]:checked').val()!='пользователь') {		            var m = ['#login2', '#captcha', '#org', '#name', '#phone'];        } else {            var m = ['#login2', '#captcha'];			        }		        if($('#old_password').length!=0 && $('#old_password').val().length > 3){            m[m.length - 1] = '#old_password';            m[m.length] = '#password2';            ChkPass($('#repassword2'));        } else if($('#old_password').length==0) {            m[m.length-1] = '#password2';            ChkPass($('#repassword2'));        }				        $(m).each(function(i) {            if($(m[i]).length!=0) {                var obj = $(m[i]);                ChkLength(obj);            }        });		    ChkEmail($('#email2'));        ChkAgr($('#agreement'));        if( $(this).find('p.bad').length == 0  ){            return true;        } else {            return false;        }			    });		$('a.s-but.sub').click(function() {    $(this).parents('form').submit();    return false;});$('#aut').click(function() {    $('#aut-form').toggleClass('x-elem-hide');    return false;});	$('#more').click(function() {			    $m = $(this);    $val = $m.parents('p').prev('p').find(':text').val();			    $(':checkbox').each(function() {        var $chk = $(this);        if($chk.val() == $val ) {            $chk.click();        }    });    var $t =  $(':checkbox[value='+$val+']');    if($val!='другое' && $t.length < 1) {																																				        $('#more-cont').append('<p class="mb-6"><input checked="checked" class="mr-6" type="checkbox" id="service_'+count+'" name="other[]" value="'+$val+'" /><label for="service_'+count+'">'+$val+'</label></p>');        $('#more-cont').jnice();        count++;    }    //$('#more-cont').html('<p class="mb-6"><input class="mr-6" type="checkbox" value="" /><span class="s-inp"><span><span><span><span><input class="w-240" type="text" value="другое" /></span></span></span></span></span> </p>')    return false;});	$('input.rollover').each(function() {    var $obj = $(this);    var $val = $obj.val();    $obj.focus(function(){        if($obj.val()==$val){            $obj.val('');        }    }).blur(function(){        if($obj.val()=='') {            $obj.val($val);        }    });	});		$('.jnice').jnice();				    $('a.up').click(function(){							        var $obj = $(this);        if($('#user_id').val()!='') {		            $.ajax({                type: "GET",                url: "/application/views/greengrass/infoblocks/article/ajax.php?action=true&User_ID="+$('#user_id').val()+"&Article_ID="+$obj.attr('rel')+"&rating=1",                success: function(html){                    if (html!='') {                        html = parseInt(html);																				                        if(html < 0)	{                            $obj.parents('div.block').children('div.h3').children('span').removeClass('bg-green').addClass('bg-red').text(html);                            alert(html);                        } else {                            $obj.parents('div.block').children('div.h3').children('span').removeClass('bg-red').addClass('bg-green').text(html);                        }                        $obj.parent('div').removeClass('up-down no-txt').addClass('result').html('Ваше мнение: <b class="green">+1</b>');														                    }                }            });        } else {            alert('Для того чтобы проголосовать нужно зарегистрироваться!');        }        return false;    });	    $('a.down').click(function(){							          var $obj = $(this);        if($('#user_id').val()!='') {            $.ajax({                type: "GET",                url: "/application/views/greengrass/infoblocks/article/ajax.php?action=true&User_ID="+$('#user_id').val()+"&Article_ID="+$obj.attr('rel')+"&rating=0",                success: function(html){                    if (html!='') {                        html = parseInt(html);                        if(html < 0)	{                            $obj.parents('div.block').children('div.h3').children('span').removeClass('bg-green').addClass('bg-red').text(html);                        } else {                            $obj.parents('div.block').children('div.h3').children('span').removeClass('bg-red').addClass('bg-green').text(html);                        }                        $obj.parent('div').removeClass('up-down no-txt').addClass('result').html('Ваше мнение: <b class="red">-1</b>');						                    }                }            });        } else {            alert('Для того чтобы проголосовать нужно зарегистрироваться!');        }        return false;    });		    $('a.up-comp').click(function(){							          var $obj = $(this);		        //alert("/application/views/greengrass/infoblocks/company/ajax.php?action=true&User_ID="+$('#user').val()+"&Company_ID="+$obj.attr('rel')+"&rating=0") ;			        if($('#user').length!=0) {            $.ajax({                type: "GET",                url: "/application/views/greengrass/infoblocks/company/ajax.php?action=true&User_ID="+$('#user').val()+"&Company_ID="+$obj.attr('rel')+"&rating=1",                success: function(html){                    if (html!='') {                        $obj.parents('div.h3').children('div.fl-lt').children('span').each(function()                        {                            var $span = $(this);                            html = parseInt(html);                            if(html < 0) {                                $span.removeClass('bg-green').addClass('bg-red');                            } else {                                $span.removeClass('bg-red').addClass('bg-green');                            }                            $span.text(html);                        });                        $obj.parent('div').replaceWith('<div class="result" style="line-height:2.1; padding-left:10px;">Ваше мнение:&#160;<b class="green">+1</b></div>');                    }                }            });        } else {            alert('Для того чтобы проголосовать нужно зарегистрироваться!');        }        return false;    });			    $('a.down-comp').click(function(){		        var $obj = $(this);	        if($('#user').length!=0) {            $.ajax({                type: "GET",                url: "/application/views/greengrass/infoblocks/company/ajax.php?action=true&User_ID="+$('#user').val()+"&Company_ID="+$obj.attr('rel')+"&rating=0",                success: function(html){                    if (html!='') {                        $obj.parents('div.h3').children('div.fl-lt').children('span').each(function()                        {                            var $span = $(this);                            html = parseInt(html);                            if(html < 0) {                                $span.removeClass('bg-green').addClass('bg-red');                            } else {                                $span.removeClass('bg-red').addClass('bg-green');                            }                            $span.text(html);                        });                        $obj.parent('div').replaceWith('<div class="result" style="line-height:2.1; padding-left:10px;">Ваше мнение:&#160;<b class="red">-1</b></div>');						                    }                }            });        } else {            alert('Для того чтобы проголосовать нужно зарегистрироваться!');        }        return false;    });    $('#cityselect').change(function() {        $('.cityblock').hide();        $city=$(this).val();        $('#city').val($city);        if ($city=='another') {            $('#city').val('');            $('.cityblock').show();//            $('#city').show();        }    })			});(function($){    $.fn.jnice = function( options ) {        return $(this).each(function(){            var $f = $(this);            var settings = $.extend({                jcheckbox: true,                jradio: true,                jfile: true            },options||{});				            /*checkbox*/            if(settings.jcheckbox) {                $(':checkbox:not(.x-elem-hide)',$f).each(function() {                    var $chk = $(this);                    var $checked = this.checked;                    var $span = $('<span>').addClass('in-bl v-ml checkbox ' + $chk.attr('class'));                    var $a = $('<a>').addClass('bl no-txt').text('я чекбокс').attr('href','#');                    if($checked) $span.addClass('checkbox-checked');                    $chk.before($span.append($a)).addClass('x-elem-hide');                    var $jnice = $chk.prev('span.checkbox');                    $chk.click(function() {                        $jnice.toggleClass('checkbox-checked');                    });                    $('a',$jnice).click(function(){                        if($chk.attr('checked')) {                            $chk.removeAttr('checked');                        } else {                            $chk.attr('checked','checked');                        };                        $jnice.toggleClass('checkbox-checked');                        return false;                    });                });            };            /*radio*/            if(settings.jradio){                $(':radio',$f).each(function(){                    var $r = $(this);                    var $checked = this.checked;                    var $span = $('<span>').addClass('in-bl v-ml radio ' + $r.attr('class'));                    var $a = $('<a>').addClass('bl no-txt').text('я переключатель').attr('href','#').attr('rel',$r.attr('name'));                    if($checked) $span.addClass('radio-checked');                    $r.before($span.append($a)).addClass('x-elem-hide');                    var $jnice = $r.prev('span.radio');                    $r.click(function() {                        $('a[rel='+$r.attr('name')+']').parent('span').removeClass('radio-checked');                        $jnice.addClass('radio-checked');                    });                    $($a).click(function(){                        if(!$a.parent('span').hasClass('radio-checked')) {                            $a.parent('span').addClass('radio-checked').next(':radio').attr('checked','checked').click();                            $('a[rel='+$r.attr('name')+']').not($a).parent('span').removeClass('radio-checked').next(':radio').removeAttr('checked');                        }                        return false;                    });                });            };            /*file*/            if(settings.jfile){                $(':file',$f).change(function() {                    var $finp = $(this);                    $finp.parents('a').attr('href','javascript:void(0)');                    reWin = /.*\\(.*)/;                    var fileTitle = $finp.val().replace(reWin, "$1");                    reUnix = /.*\/(.*)/;                    fileTitle = fileTitle.replace(reUnix, "$1");                    $('#sub-'+ $finp.attr('id')).val(fileTitle);                });            }        });    };})(jQuery);	
