              function register ()
              {
                x = document.getElementById('register');
                y = document.getElementById('regResult');
                z = 'Prosimy o poprawienie następujących błędów:<br/>';
                errc = 0;
                reemail = /[0-9a-zA-Z\-\.]+@([0-9a-zA-Z\-]+\.)+[a-z]{2,4}/gi;
                if (document.getElementById('regName').value.length < 3)
                {
                  errc = ++errc;
                  colourize('regName');
                  z += 'Niepoprawna nazwa<br/>';
                }
                if (document.getElementById('regPhone').value.length < 9)
                {
                  errc = ++errc;
                  colourize('regPhone');
                  z += 'Niepoprawny nr telefonu<br/>';
                }
                if (document.getElementById('regAddr').value.length < 21)
                {
                  errc = ++errc;
                  colourize('regAddr');
                  z += 'Niepoprawny adres<br/>';
                }
                if (document.getElementById('regEmail').value.match(reemail) == null)
                {
                  errc = ++errc;
                  colourize('regEmail');
                  z += 'Niepoprawny email<br/>';
                }
                if (document.getElementById('regNIP').value.length > 0)
                {
                  nipCleaner('regNIP')
                }
                if (document.getElementById('regPass1').value != document.getElementById('regPass2').value)
                {
                  errc = ++errc;
                  colourize('regPass1');
                  colourize('regPass2');
                  z += 'Hasła nie są identyczne<br/>';
                }
                if (document.getElementById('regPass1').value.length < 8)
                {
                  errc = ++errc;
                  colourize('regPass1');
                  colourize('regPass2');
                  z += 'Hasło jest zbyt krótkie (minimum 8 znaków)<br/>';
                }
                if (document.getElementById('regPass1').value == document.getElementById('regEmail').value)
                {
                  errc = ++errc;
                  colourize('regPass1');
                  colourize('regPass2');
                  z += 'Hasło nie może być identyczne z adresem email<br/>';
                }
                if (document.getElementById('regPass1').value == document.getElementById('regName').value)
                {
                  errc = ++errc;
                  colourize('regPass1');
                  colourize('regPass2');
                  z += 'Hasło nie może być identyczne z imieniem i nazwiskiem / nazwą firmy<br/>';
                }
                if (errc > 0)
                {
                  document.getElementById('regAlert').style.display = 'block';
                  document.getElementById('regAlert').innerHTML = z;
                }
                else
                {
                  submitAlert('register','./?action=register');
                }
              }
              function submitAlert (form,action)
              {
                var r=confirm('Czy jesteś pewien?');
                if (r == true)
                {
                  document.getElementById(form).action = action;
                  document.getElementById(form).submit();
                }
              }
              function colourize (el)
              {
                document.getElementById(el).style.border = '1px solid Coral';
                document.getElementById(el).style.backgroundColor = 'MistyRose';
              }
              function nipCleaner (el)
              {
                //alert(document.getElementById(el).value);
                str = document.getElementById(el).value;
                document.getElementById(el).value = str.replace(/(\s|-)/g, "");
              }
              
              function remind()
              {
                x = document.getElementById('register');
                y = document.getElementById('regResult');
                z = 'Prosimy o poprawienie następujących błędów:<br/>';
                errc = 0;
                reemail = /[0-9a-zA-Z\-\.]+@([0-9a-zA-Z\-]+\.)+[a-z]{2,4}/gi;
                if (document.getElementById('regEmail').value.match(reemail) == null)
                {
                  errc = ++errc;
                  colourize('regEmail');
                  z += 'Niepoprawny email<br/>';
                }
                if (errc > 0)
                {
                  document.getElementById('regAlert').style.display = 'block';
                  document.getElementById('regAlert').innerHTML = z;
                }
                else
                {
                  submitAlert('register','./?action=reminder');
                }
              }
              
              function logme()
              {
                document.getElementById('login').action = './?logme';
                document.getElementById('login').submit();
              }
              
              function upddata ()
              {
                x = document.getElementById('register');
                y = document.getElementById('regResult');
                z = 'Prosimy o poprawienie następujących błędów:<br/>';
                errc = 0;
                reemail = /[0-9a-zA-Z\-\.]+@([0-9a-zA-Z\-]+\.)+[a-z]{2,4}/gi;
                if (document.getElementById('regPhone').value.length < 9)
                {
                  errc = ++errc;
                  colourize('regPhone');
                  z += 'Niepoprawny nr telefonu<br/>';
                }
                if (document.getElementById('regPass1').value.length > 0)
                {
                  if (document.getElementById('regPass1').value != document.getElementById('regPass2').value)
                  {
                    errc = ++errc;
                    colourize('regPass1');
                    colourize('regPass2');
                    z += 'Hasła nie są identyczne<br/>';
                  }
                  if (document.getElementById('regPass1').value.length < 8)
                  {
                    errc = ++errc;
                    colourize('regPass1');
                    colourize('regPass2');
                    z += 'Hasło jest zbyt krótkie (minimum 8 znaków)<br/>';
                  }
                  if (document.getElementById('regPass1').value == document.getElementById('regEmail').value)
                  {
                    errc = ++errc;
                      colourize('regPass1');
                    colourize('regPass2');
                    z += 'Hasło nie może być identyczne z adresem email<br/>';
                  }
                  if (document.getElementById('regPass1').value == document.getElementById('regName').value)
                  {
                    errc = ++errc;
                    colourize('regPass1');
                    colourize('regPass2');
                    z += 'Hasło nie może być identyczne z imieniem i nazwiskiem / nazwą firmy<br/>';
                  }
                }
                if (errc > 0)
                {
                  document.getElementById('regAlert').style.display = 'block';
                  document.getElementById('regAlert').innerHTML = z;
                }
                else
                {
                  submitAlert('register','./?action=updatedata');
                }
              }

