$(document).ready (function () {




$('img[src*="1312026045"]').parent().parent().css('position','relative');
$('img[src*="1312026045"]').parent().after('<a target="_blank" href="http://vpinfo.ru/reestr/" class="linkreestr" style="font-size:9px;font-weight:bold;font-family:Arial;text-align:right;text-decoration:underline;position:absolute;margin-left: -195px;margin-top:80px; width: 185px;">Реестр коммунальных квартир<br />на расселение в рамках программы</a>');
$('a[href=""] img').css('display','none');




	$(".main_menu").mousedown( function () {
		$(this).addClass('hover');
	}).mouseup( function () {
		$(this).removeClass('hover');
	});

	$('ul.sub').each( function () {
		$(this).hide();
		$(this).parent('li').removeClass('open');
		$(this).parent('li.this').addClass('open');
		$(this).parent('li.this').each(function () {
			$(this).children('ul').show();
			$(this).addClass('open');
		});
	});
	$('a.li_main').bind('click', function () {
//	    alert(1);
		/*if ($(this).parent('li').hasClass('open'))
		{
		    alert(3);
			$(this).parent('li').children('ul').hide();
			$(this).parent('li').removeClass('open');
		}
		else
		{*/
//		    alert(4);
			$('li[class*="open"]').children('ul').hide();
			$('li[class*="open"]').removeClass('open');
			$(this).parent('li').children('ul').show();
			$(this).parent('li').addClass('open');
		/*}	*/
//		return false;
	});    
});







function ajax_addnote(object_id){
    cururl="/my_obj.php?action=addnote&object_id="+object_id;
    $('#note-'+object_id).html('идёт добавление...');
    $.ajax({
      url: cururl,
      success: function(data) {
        newurl="/my_obj.php?action=delnote&object_id="+object_id;
        $('#note-'+object_id).attr('href',newurl).html('Удалить из блокнота').attr('class','delnote');
      }
    });
    return false;
}
function ajax_delnote(object_id){
    cururl="/my_obj.php?action=delnote&object_id="+object_id;
    $('#note-'+object_id).html('идёт удаление...');
    $.ajax({
      url: cururl,
      success: function(data) {
        newurl="/my_obj.php?action=addnote&object_id="+object_id;
        $('#note-'+object_id).attr('href',newurl).html('Сохранить в блокнот').attr('class','addnote');
      }
    });
    return false;
}
function check_register_form(x)
{
    var res = true;
    var mess = '';
    var str = /^[A-Za-z0-9\-_\.]+\w*@\w+-?\w*\.[\.\-_A-Za-z0-9]*[a-z]{2,4}$/i; 
    var str_code = /^[0-9]{6}$/;
    var str_cod = /^[0-9]{3,5}$/;
    var str_phone = /^[0-9]{3}\-?[0-9]{2}\-?([0-9]{2})?$/;
    $('.required').each(function () { 
        if ($(this).val() == '' || $(this).val() == 'null')
        {
            $(this).css('border', '1px solid red');
            res = false;
            mess = "Не все обязательные поля заполнены."
        }
        else 
        {
            $(this).css('border', '1px solid #CCCCCC');
        }
    });

    if($('#capcha').val()!=x){
            $('#capcha').css('border', '1px solid red');
            res = false;
            mess += "\r\nВведенные вами символы не совпадают с картинкой";
    }
    if ($('input[name="form[email]"]').val() != '')
    {
        if(!str.test($('input[name="form[email]"]').val()))
        {
            $('input[name="form[email]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля e-mail";
        }
        else 
        {
            $('input[name="form[email]"]').css('border', '#CCCCCC');
        }
    }
    /*if ($('input[name="confirm_code"]').val() != '')
    {
        if(!str_code.test($('input[name="confirm_code"]').val()))
        {
            $('input[name="confirm_code"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля код подтвержения";
        }
        else 
        {
            $('input[name="confirm_code"]').css('border', '#CCCCCC');
        }
    }*/
    if ($('input[name="form[cod1]"]').val() != '')
    {
        if(!str_cod.test($('input[name="form[cod1]"]').val()))
        {
            $('input[name="form[cod1]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля код";
        }
        else 
        {
            $('input[name="form[cod1]"]').css('border', '#CCCCCC');
        }
    }
    if ($('input[name="form[phone1]"]').val() != '')
    {
        if(!str_phone.test($('input[name="form[phone1]"]').val()))
        {
            $('input[name="form[phone1]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля телефон";
        }
        else 
        {
            $('input[name="form[phone1]"]').css('border', '#CCCCCC');
        }
    }
    if ($('input[name="form[cod2]"]').val() != '')
    {
        if(!str_cod.test($('input[name="form[cod2]"]').val()))
        {
            $('input[name="form[cod2]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля код";
        }
        else 
        {
            $('input[name="form[cod2]"]').css('border', '#CCCCCC');
        }
    }
    if ($('input[name="form[phone2]"]').val() != '')
    {
        if(!str_phone.test($('input[name="form[phone2]"]').val()))
        {
            $('input[name="form[phone2]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля телефон";
        }
        else 
        {
            $('input[name="form[phone2]"]').css('border', '#CCCCCC');
        }
    }
    if ($('input[name="form[password]"]').val() != '' && $('input[name="pass_confirm"]').val() != '')
    {
        if ($('input[name="form[password]"]').val() != $('input[name="pass_confirm"]').val())
        {
            $('input[name="pass_confirm"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверно подтвержден пароль";
        }
        else 
        {
            $('input[name="pass_confirm"]').css('border', '#CCCCCC');
        }
    }
    
	if ($('.public:checked').length == 0)
	{
		$('.public').parent().css('border', '1px solid red');
		res = false;
		mess += "\r\nНадо выбрать хотя бы одно поле для публикации в объявлении";
	}
	else 
	{
		$('.public').parent().css('border', '0');
		
		$('.public:checked').each (function () {
			var inp = $('input[name="form[' + $(this).attr('id') + ']"]');
			if (inp.val() == '' || inp.val() == 'null')
			{
				inp.css('border', '1px solid red');
				res = false;
				mess += "\r\nВыбранное для публикации поле должно быть заполнено."
			}
			else 
			{
				inp.css('border', '1px solid #CCCCCC');
			}
		});
	}
	
    if (res == false)
    {
        alert(mess);
    }
    
    return res;
}
function check_login_form(form)
{
    var res = true;
    var mess = '';
    
    $('.required_login').each(function () { 
        if ($(this).val() == '' || $(this).val() == 'null')
        {
            $(this).css('border', '1px solid red');
            res = false;
            mess = "Не все обязательные поля заполнены.";
        }
        else 
        {
            $(this).css('border', '1px solid #CCCCCC');
        }
    });
    
    if (res == false)
    {
        alert(mess);
    }
    
    return res;
}
function check_check_form(x)
{
    var res = true;
    var mess = '';
    var str_cod = /^[0-9]{3,5}$/;
    var str_phone = /^[0-9]{3}\-?[0-9]{2}\-?([0-9]{2})?$/;
    
    if($('#capcha').val()!=x){
            $('#capcha').css('border', '1px solid red');
            res = false;
            mess += "\r\nВведенные вами символы не совпадают с картинкой";
    }
    if (($('input[name="form[fio]"]').val() == '' && $('input[name="firm_name"]').val() == '') || $('input[name="form[phone_cod]"]').val() == '' || $('input[name="form[phone]"]').val() == '')
    {
        res = false;
        mess += "\r\nУкажите контактные данные.";
    }   
    if ($('input[name="form[phone_cod]"]').val() != '')
    {
        if(!str_cod.test($('input[name="form[phone_cod]"]').val()))
        {
            $('input[name="form[phone_cod]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля код";
        }
        else 
        {
            $('input[name="form[phone_cod]"]').css('border', '#CCCCCC');
        }
    }
    if ($('input[name="form[phone]"]').val() != '')
    {
        if(!str_phone.test($('input[name="form[phone]"]').val()))
        {
            $('input[name="form[phone]"]').css('border', '1px solid red');
            res = false;
            mess += "\r\nНеверный формат поля телефон";
        }
        else 
        {
            $('input[name="form[phone2]"]').css('border', '#CCCCCC');
        }
    }    
     
    if (res == false)
    {
        alert(mess);
    }
    
    return res;
}


function select_region (group, type)
{
	var check = $(group).attr('checked');
	var value = $(group).val();

	$(".opt_" + type + "_" + value).each(function () {
		$(this).attr('selected', check);
	});
}


function cook(id, type)
{
    var elem = document.getElementById("selectedID"+id);

    var old;
    var prefix = "selectedID_" + type + "=";
    var cookieStartIndex = document.cookie.indexOf(prefix);
    if (cookieStartIndex == -1)
        old = '';
    else
    {
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
        if (cookieEndIndex == -1)
            cookieEndIndex = document.cookie.length
        old  = unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
    }

    if(elem.checked == true)
    {        
        document.cookie = "selectedID_" + type + "=" + old + id + "::;path=/;";        
    }
    else
    {
        var arStartIndex = 0;
        ar_id = new Array();
        var i = 0;
        var cook = '';

        while (old != '')
        {
            var arEndIndex = old.indexOf('::');
            ar_id[i] = old.substring(arStartIndex, arEndIndex);
            old = old.substring(arEndIndex + 2, old.length);
            
            if(ar_id[i] != id)
                cook = cook + ar_id[i] + "::";
                
            i++;
        }
        
        document.cookie = "selectedID_" + type + "=" + cook + ";path=/;"; 
    }  
}

function rem_cook(type)
{
    document.cookie = "selectedID_" + type + "=0;expires=1;";
}

function qwe ()
{
    rem_cook('res');
    $('input[name="object_id[]"]').each(function () {
        $(this).attr('checked', true);
        cook($(this).val(),'res');
        $(this).attr('checked', false);
    });

    $('#FormSearch').submit();
    rem_cook('res');
    return false;
}






function on_click_handler(mEvent) 
{    
    var oElement;

    // Internet Explorer
    if (mEvent.srcElement)
    {        
        oElement = mEvent.srcElement;

        if ((oElement.tagName == "IMG") && (oElement.parentElement.tagName == "A") && (oElement.parentElement.href.indexOf('delete') > 0))
        {                        
            mEvent.returnValue = msg();                        
        }

        if ((oElement.tagName == "A") && (oElement.href.indexOf('delete') > 0))
        {
            mEvent.returnValue = msg();  
        }
    }
    // Netscape and Firefox
    else if (mEvent.target)
    {
        oElement = mEvent.target;

        if ((oElement.tagName == "A") && (oElement.href.indexOf('delete') > 0))
        {
            var bValue = msg();
            mEvent.cancelBubble = !bValue;
            mEvent.returnValue  = bValue;
            if (!bValue)
            {
                mEvent.preventDefault();
            }
        }
        
        if ((oElement.tagName == "IMG") && (oElement.parentNode.tagName == "A") && (oElement.parentNode.href.indexOf('delete') > 0))
        {                        
            var bValue = msg();
            mEvent.cancelBubble = !bValue;
            mEvent.returnValue  = bValue;
            if (!bValue)
            {
                mEvent.preventDefault();
            }                    
        }

    }
}
