// Skrypt sprawdzający poprawność danych
//
// Autor: P.H.U. "GRAFIT" S.C.
//        Specjalista ds. oprogramowania i administracji stron WWW
//
//            mgr inż. Adam Korbel

// Sprawdz
function Sprawdz()
{
}

// Funkcja sprawdzająca, czy wpisano litery i spacje
Sprawdz.prototype.czyLiteryISpacje=function(s)
{
  var r=/[^a-z ąęśżźćńłó]/i;
  return (!(r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano litery i kreske
Sprawdz.prototype.czyLiteryIKreska=function(s)
{
  var r=/^[a-ząęśżźćńłó]+(-[a-ząęśżźćńłó]+)?$/i;
  return ((r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano poprawny numer telefonu
Sprawdz.prototype.czyPoprawnyNumerTelefonu=function(s)
{
  var r=/^(\(\d{1,3}\)|\d{1,3})? ?\d{1,3} ?\d{1,3} ?\d{1,3} ?(?:(w|wew|wewn?|wewnętrzny)\.? ?\d{1,3})?$/i;
  return ((r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano poprawny numer telefonu
Sprawdz.prototype.czyPoprawnyEmail=function(s)
{
  var r=/^\w((-|\.)?\w)*@\w(\.?[-\w])*\.([a-z]{3}(\.[a-z]{2})?|[a-z]{2}(\.[a-z]{2})?)$/i;
  return (r.test(s) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano litery, spacje, kropki, cyfry, wykrzykniki, kreski, przecinki i entery
Sprawdz.prototype.czyLiterySpacjeKropkiCyfryWykrzyknikiKreskiPrzecinkiIEntery=function(s)
{
  var r=/[^a-z ąęśżźćńłó\.\d\!\r\n\-\,]/i;
  return (!(r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano cyfry i kropka
Sprawdz.prototype.czyCyfryIKropka=function(s)
{
  var r=/^[\d]+(\.[\d]+)?$/i;
  return ((r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano cyfry
Sprawdz.prototype.czyCyfry=function(s)
{
  var r=/[^\d]/i;
  return (!(r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano litery, spacje i kropki
Sprawdz.prototype.czyLiterySpacjeIKropki=function(s)
{
  var r=/[^a-z ąęśżźćńłó\.]/i;
  return (!(r.test(s)) && s.length>0);
}

// Funkcja sprawdzająca, czy wpisano litery i cyfry
Sprawdz.prototype.czyLiteryICyfry=function(s)
{
  var r=/[^a-z\d]/i;
  return (!(r.test(s)) && s.length>0);
}
