function checkEmail(mail)
{
  var okEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
  if (okEmail.test(mail))
    return true;
  else
  {
    alert('"' + mail + '" - to nie jest poprawny adres e-mail !');
    return false;
  }
}


//sprawdzanie formularza komentarza
function CheckComment()
{
  var noSpaceLen = 60;
  if (document.getElementById('tresc').value=='' || document.getElementById('tresc').value.length < 5)
  {
    window.alert('Proszę podać treść komentarza (min 5 znaków) !');
    document.getElementById('tresc').focus();
    return false;
  }
  if(CheckTextSpace(document.getElementById('tresc').value, noSpaceLen) == false)
  {
    window.alert('Text powinien zawierać spację przynajmniej jedną na ' + noSpaceLen + ' znaków !!');
    document.getElementById('tresc').focus();
    return false;
  }
  if (document.getElementById('nick').value=='')
  {
    window.alert('Proszę podać swój podpis !');
    document.getElementById('nick').focus();
    return false;
  }
  document.getElementById('btOk').disabled = 1;
  document.getElementById('btOk') = 'wysyła...';
  return true;
}

//sprawdzanie długości treści pola textarea
function CheckLength(len)
{
  if(document.getElementById('tresc').value.length > len)
  {
    alert('Treść komentarza nie może być większa niż ' + len + ' znaków');
    document.getElementById('tresc').value = document.getElementById('tresc').value.substr(0, 500);
    return false;
  }
  return true;
}

//sprawdzanie czy są spacje w wystarczającej szerokości
function CheckTextSpace(t,len)
{
  var last = 0;
  for(i=0; i<t.length; i++)
  {
    if(t.charAt(i) == ' ')
    {
      if(i-last > len)
      {
        return false;
      }else
        last = i;
    }
  }
  if(t.length-1 - last > len)
    return false;
  return true;
}

okno=null;
function OpenWindow(plik,_width,_height,sbars)
{
                if (_width==null) _width=100;
                if (_height==null) _height=100;
                
                yes = 1;    no = 0;

                //musza byc:
                _fullscreen = yes;
                _toolbar = no; //pasek narzedzi
                _location = no; //pasek adresu
                _directories = no; //pasek
                _menubar = no; //pasek menu
                _status = yes; //stopka

             if (sbars==null) 
             {
                 _scrolling = no;
                 _scrollbars = no;
             }
             else 
             {
                 _scrolling = yes;
                 _scrollbars = yes;
             }

             _resizable = no;

             _top = 50;  //polozenie na ekranie - dol ekranu
             _left = 100;    //polozenie na ekranie - dol ekranu

             //budowa stringu
             _features = "'fullscreen=" + _fullscreen + ",toolbar=" + _toolbar + ",location=" + _location + ",directories=" + _directories + ",menubar=" + _menubar + ",status=" + _status + ",scrolling=" + _scrolling + ",scrollbars=" + _scrollbars + ",resizable=" + _resizable + ",width=" + _width + ",height=" + _height + ",top=" + _top + ",left=" + _left + "'";

             if (okno!=null) 
             {
	             okno.close();
             }
             okno=window.open(plik,'cms',_features);

             okno.focus();
}

//reset hasła użytkownika
function passwordReset(email)
{
	if(checkEmail(email) == false)
	{
		$('email').focus();
		return false;
	}
	var url = "ajax.php?s=client&t=reset"
						+ "&email=" + email;

	$('message').innerHTML = 'Trwa wykonywanie operacji... proszę czekać !';

	advAJAX.get({
		    url: url,
		    onSuccess : function(obj) { setMessage(obj); }
		    });
}

//ustawienie komunikatu zwróconego przez ajax oraz przeładownie strony
function setMessage(o)
{
//	var data = o.responseXML;
	$('message').innerHTML = o.responseText;
//  if(data.getElementsByTagName('message') && data.getElementsByTagName('message')[0])
//		$('message').innerHTML = data.getElementsByTagName('message')[0].firstChild.nodeValue;
//	else
//		$('message').innerHTML = 'Ustawienia hasła zakończone z błędem ;-(';
}

