// przeniesienie pod wskazany adres po potwierdzeniu
function confirmMessage(pMessage, pAction) {
      if (window.confirm(pMessage)) {
            location.href = pAction;
            return true;
      } else {
            return false;
      }
}


// przeniesienie pod wskazany adres po dwukrotnym potwierdzeniu
function confirmMessageTwice(pMessage1, pMessage2, pAction) {
      if (window.confirm(pMessage1)) {
            if (window.confirm(pMessage2)) {
                  location.href = pAction;
                  return true;
            } else {
                  return false;
            }
      } else {
            return false;
      }
}


// wyslanie wybranego formularza
function sendForm(pForm) {
      document.forms[pForm].submit();
}


// przekierowanie pod inny adres
function urlRedirect(pUrl) {
      document.location.href = pUrl;
}


//////////////////////////////////////////////////////////
// funkcje pomocnicze do sprawdzania formularza
//


      // czy pole nie jest puste
      function isNotEmpty(pValue) {
            if (pValue.value != '') return true;
                  else return false;
      }
      //


      // czy pola sa takie same
      function areEqual(pValue1, pValue2) {
            if (pValue1.value == pValue2.value) return true;
                  else return false;
      }
      //
  
  
      // poprawny adres email
      function isValidEmail(pValue) {
            var i = 0;
            var j = 0;
            var k = 0;
            var res = true;
            var val = '';
            
            val = pValue.value;

            if (val != '') {
                  i = val.indexOf('@');
                  j = val.length - 1;
                  k = 0;

                  if (val.charAt(j) == '.')  res = false;

                  while ((j > 0) && (k == 0))
                  {
                        if (val.charAt(j) == '.')  k = j;
                        j--;
                  }

                  if ((i < 1) || (k < i)) res = false;
  
                  return res;
            }
      }
      //


//
//////////////////////////////////////////////////////////


function checkformNewsletter(pForm) {
    var form = document.forms[pForm];
    var msg = '';

    if (!isNotEmpty(form.fEmail)) msg += '- nie podano adresu email\n';
        else {
            if (!isValidEmail(form.fEmail)) msg += '- nieprawidłowy format adresu email';
        }

    msg != '' ? alert('Błąd:\n' + msg) : form.submit();
}


function checkformContact(pForm) {
    var form = document.forms[pForm];
    var msg = '';

    if (!isNotEmpty(form.fName)) msg += '- nie podano imienia, nazwiska\n';
    if (!isNotEmpty(form.fMessage)) msg += '- brak wiadomości\n';
    
    if (!isNotEmpty(form.fEmail)) msg += '- nie podano adresu email\n';
        else {
            if (!isValidEmail(form.fEmail)) msg += '- nieprawidłowy format adresu email';
        }

    if (msg != '') {
        alert('Błąd:\n' + msg);
        return false;
    } else {
        return true;
    }
}
