utils = {
    isEmail: function(item)
    {
        var at="@";
        var dot=".";
        var lat=item.indexOf(at);
        var litem=item.length;
        var ldot=item.indexOf(dot);

           var regx= new RegExp ("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[-0-9a-z_^\\.]+\\.[a-z]{2,6}$", 'i');
           if (!regx.test(item)) {
                   return false;
           }
        if (item.indexOf(at)==-1) return false;
        if (item.indexOf(at)==-1 || item.indexOf(at)==0 || item.indexOf(at)==litem) return false;
        if (item.indexOf(dot)==-1 || item.indexOf(dot)==0 || item.indexOf(dot) >= litem - 2) return false;
        if (item.indexOf(at,(lat+1))!=-1) return false;
        if (item.substring(lat-1,lat)==dot || item.substring(lat+1,lat+2)==dot) return false;
        if (item.indexOf(dot,(lat+2))==-1) return false;
        if (item.indexOf(" ")!=-1)  return false;

        return true;
    },
    
    gmRemoveCopyright: function (map)
    {
       var mapDiv = map.getContainer();
       var CopyrightDiv = mapDiv.firstChild.nextSibling;
       var CopyrightImg = mapDiv.firstChild.nextSibling.nextSibling;
       CopyrightDiv.style.display = "none"; 
       CopyrightImg.style.display = "none"; 
    },
    
    addSelectChilds: function (aData, idParent, fiText)
    {
        var parent = document.getElementById(idParent);
        
        if (parent.hasChildNodes())
            while (parent.childNodes.length >= 1)
                parent.removeChild(parent.firstChild);       
        
        var tmpElement = document.createElement('option');
        tmpElement.value = '';
        
        if(fiText)
            tmpElement.text = fiText;
        else
            tmpElement.text = '--- Выберите ---';
        
        parent.options.add(tmpElement);
        
        for(elem in aData)
        {
            var tmpElement = document.createElement('option');
            tmpElement.value = aData[elem]['id'];
            tmpElement.text = aData[elem]['name'];
            
            parent.options.add(tmpElement);
        }
        
        parent.disabled = false;
    }
}


