﻿ function IsCorrectEmail(emailValue)
 {
    var reg = new RegExp('^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$');

    if (! reg.test(emailValue))
    {
        return false;
    }

    return true;
}
    
function IsValidNumber(strNumber)
{
	var numberPat = /^\d+$/;
    var matchArray = strNumber.match(numberPat);
        
    if (matchArray == null) 
    {
		return false;
    }
        
	return true;
}

function OnElementFocus(obj, msg)
{
    if ($(obj).val() == msg)
    {
        $(obj).val("");
    }
}

function OnElementBlur(obj, msg)
{
    if ($(obj).val() == "")
    {
        $(obj).val(msg);
    }
}
        
        function getChar(e)
        {
            if(e.which || e.keyCode)
            {
                if ((e.which == 13) || (e.keyCode == 13)) 
                {
                    return true;
                }
            }

            return false;
        }

        function setFocus(id, e)
        {
            if (getChar(e))
            {
                document.getElementById(id).focus();
                return true;
            }

            return false;
        }

        //do not remove! only one popup window for site
        var newWin;
        function NewWindow(mypage, myname, w, h, tool, status, scroll) 
        {
            if (!newWin || newWin.closed) {
                // no window found, create new one
                var winl = (screen.width - w) / 2;
                var wint = (screen.height - h) / 2;
                winprops = 'height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl + ',toolbar=' + tool + ',scrollbars=' + scroll + ',status=' + status;
                newWin = window.open(mypage, myname, winprops);
                                
            }
            else {
                //window already opened, just show it
                newWin.focus();
            }									
        }

function OpenTextBlock(objText)
{
    objText = '#' + objText;
    
    if ($(objText).get(0).style.display == '')
    {
        $(objText).get(0).style.display = 'none';
        $(objText).get(0).style.visibility = 'hidden';
    }
    else
    {
        $(objText).get(0).style.display = '';
        $(objText).get(0).style.visibility = 'visible';
    }
}

function ButtonHover(objID, isOver, strName)
{
    if (isOver)
    {
        if (strName == 'btn1')
        {
            var btn = $(objID).find('.btn1Left');
            
            btn.removeClass('btn1Left');
            btn.addClass('btn1LeftHover');
            
            btn = $(objID).find('.btn1Right');
            
            btn.removeClass('btn1Right');
            btn.addClass('btn1RightHover');
        }
        else if (strName == 'btn2')
        {
            var btn = $(objID).find('.btn2Left');
            
            btn.removeClass('btn2Left');
            btn.addClass('btn2LeftHover');
            
            btn = $(objID).find('.btn2Right');
            
            btn.removeClass('btn2Right');
            btn.addClass('btn2RightHover');
        }
        else if (strName == 'btn3')
        {
            var btn = $(objID).find('.btn3Left');
            
            btn.removeClass('btn3Left');
            btn.addClass('btn3LeftHover');
            
            btn = $(objID).find('.btn3Right');
            
            btn.removeClass('btn3Right');
            btn.addClass('btn3RightHover');
        }
    }
    else
    {
        if (strName == 'btn1')
        {
            var btn = $(objID).find('.btn1LeftHover');
            
            btn.removeClass('btn1LeftHover');
            btn.addClass('btn1Left');
            
            btn = $(objID).find('.btn1RightHover');
            
            btn.removeClass('btn1RightHover');
            btn.addClass('btn1Right');
        }
        else if (strName == 'btn2')
        {
            var btn = $(objID).find('.btn2LeftHover');
            
            btn.removeClass('btn2LeftHover');
            btn.addClass('btn2Left');
            
            btn = $(objID).find('.btn2RightHover');
            
            btn.removeClass('btn2RightHover');
            btn.addClass('btn2Right');
        }
        else if (strName == 'btn3')
        {
            var btn = $(objID).find('.btn3LeftHover');
            
            btn.removeClass('btn3LeftHover');
            btn.addClass('btn3Left');
            
            btn = $(objID).find('.btn3RightHover');
            
            btn.removeClass('btn3RightHover');
            btn.addClass('btn3Right');
        }
    }
}

function changemenu(objID, isOver)
{
    if (isOver)
    {
        $(objID).find('.menu_li').removeClass('menu_li').addClass('menu_li_selected');
        $(objID).find('.menu_ri').removeClass('menu_ri').addClass('menu_ri_selected');
        
        $(objID).find('.menu_link').css('color', '#7DBFFC');
    }
    else
    {
        $(objID).find('.menu_li_selected').removeClass('menu_li_selected').addClass('menu_li');
        $(objID).find('.menu_ri_selected').removeClass('menu_ri_selected').addClass('menu_ri');
        
        $(objID).find('.menu_link').css('color', '#ffffff');
    }
}

function hideColour(obj)
{
    $('#' + obj).css('background-color','');
}

function CheckSearchValue(objText)
{
    var errormessage = "";

    if ($.trim($(objText).val()) == "")
    {
        errormessage += "- Введите слова поиска.<br />";
    }
           
    if(errormessage != "")
    {
        return ShowSmallModal(errormessage, null);
    }
    
    return true;
}