function validate(groups, cssclass)
{
   var first, flag = validators.isValid(groups);
   for (var cid in validators.results)
   {
      if ($type(validators.results[cid]) != 'number') continue;
      if (validators.results[cid]) $(cid).removeClass(cssclass);
      else
      {
         if (!first) first = $(cid);
         $(cid).addClass(cssclass);
      }
   }
   if (first && first.style.display != 'none') first.focus();
   return flag;
}

function resizeIFrame(el)
{
   var ifh = el.height;
   var bh = document.body.scrollHeight;
   var dh = document.documentElement.scrollHeight;
   if (bh > 0 && dh > 0) el.height = (bh != ifh) ? bh : dh;
}

function parseSiteURL( strURL )
{
   if ( strURL == '#' ) return strURL;
   var s = strURL.replace(/[^a-zA-Z0-9-\.]/g,'-');
   return s.toLowerCase();
}

function getCities(id, prefix)
{
  ajax.doit('::getCities', id, prefix);
}

function getStreets(id, prefix)
{
  ajax.doit('::getStreets',id, prefix);
}

function getHouses(id, prefix)
{
  ajax.doit('::getHouses',id, prefix);
}

function toogleAdvansedSearch()
{
  if ($('advancedDiv').style.display == 'none')
  {
    $('example').innerHTML = '';
    $('toogleSearch').innerHTML = 'Свернуть расширенный поиск';
    $('advancedDiv').display('');
  }
  else
  {
    $('example').innerHTML = '&nbsp;';
    $('toogleSearch').innerHTML = 'Расширенный поиск';
    $('advancedDiv').display('none');
    $('inputAdv').value = '';
    $('chkIsExist').checked = 0;
    $('chkIsPhoto').checked = 0;
  }
}

function forgotPassword(key)
{
  if (key == 1)
  {
    $('loginPass').display('none');
	$('loginEmail').value = 'E-mail';
    /*$('labelPass').display('none');*/
    $('userLogin').display('none');
    $('forgot').display('');
    $('fp').innerHTML = 'Войти';
    $('fp').onclick=function(){forgotPassword(0)};
  }
  else
  {
    $('loginPass').display('');
	$('loginEmail').value = 'Логин';
    /*$('labelPass').display('');*/
    $('userLogin').display('');
    $('forgot').display('none');
    $('fp').innerHTML = 'Забыли пароль?';
    $('fp').onclick=function(){forgotPassword(1)};
  }
}

function setCookie (name, value, path, expires, domain, secure)
{
  document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    //((path) ? "; path=" + path : "") +
    "; path=/" +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function getCookie(name)
{
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0)
  {
    offset = cookie.indexOf(search);
    if (offset != -1)
    {
      offset += search.length;
      end = cookie.indexOf(";", offset)
      if (end == -1)
        end = cookie.length;
      return(true);
    }
  }
  return(false);
}

