function useradd1(mf1,mf2,mf3,mf4) {
         if (mf1.value == "") {
           alert("Musisz podać 'Login'.");
           mf1.focus();
           return false;
         }
         else if ((mf2.value == "") && (mf3.value == "")) {
                alert("Musisz podać 'Hasło'.");
                mf2.focus();
                return false;
         }
         else if (mf2.value != mf3.value) {
                alert("'Hasło' i 'Hasło (powtórzenie)' są różne.");
                mf2.focus();
                return false;
         }
         else if (mf2.value.length < 8) {
                alert("'Hasło' jest za krótkie. Minimum 8 znaków.");
                mf2.focus();
                return false;
         }
         else if (mf4.value == "0") {
                alert("Musisz wybrać 'Grupa'");
                mf4.focus();
                return false;
         }
         else {
             return true;
         }
}

function useradd2(MyField1,MyField2,MyField3,MyField4,MyField5,MyField6) {
         if (MyField1.value == "") {
           alert("Musisz podać 'Imię'.");
           MyField1.focus();
           return false;
         }
         else if (MyField2.value == "") {
                alert("Musisz podać 'Nazwisko'.");
                MyField2.focus();
                return false;
         }
         else if ((MyField4.value == "") && (MyField5.value == "") && (MyField6.value == "")) {
                alert("Musisz podać przynajmniej jeden z numerów telefonów.");
                MyField4.focus();
                return false;
         }
         else {
             return true;
         }
}

function useredit1(MyField1,MyField2,MyField3,MyField4) {
         if (MyField1.value == "") {
           alert("Musisz podać 'Login'.");
           MyField1.focus();
           return false;
         }
         else if (MyField2.value != MyField3.value) {
                alert("'Hasło' i 'Hasło (powtórzenie)' są różne.");
                MyField2.focus();
                return false;
         }
         else if (MyField2.value.length < 8) {
                alert("'Hasło' jest za krótkie. Minimum 8 znaków.");
                MyField2.focus();
                return false;
         }
         else if (MyField4.value == "0") {
                alert("Musisz wybrać 'Grupa'");
                MyField4.focus();
                return false;
         }
         else {
             return true;
         }
}

function useredit3(MyField1,MyField2,MyField3,MyField4,MyField5,MyField6) {
         if (MyField1.value == "") {
           alert("Musisz podać 'Imię'.");
           MyField1.focus();
           return false;
         }
         else if (MyField2.value == "") {
                alert("Musisz podać 'Nazwisko'.");
                MyField2.focus();
                return false;
         }
         else if ((MyField4.value == "") && (MyField5.value == "") && (MyField6.value == "")) {
                alert("Musisz podać przynajmniej jeden z numerów telefonów.");
                MyField4.focus();
                return false;
         }
         else {
             return true;
         }
}

function quick_search(MyField1,MyField2,MyField3,MyField4,MyField5,MyField6) {
         if ((MyField1.value == "0") && (MyField2.value == "") && (MyField3.value == "") &&
              (MyField4.value == "") && (MyField5.value == "") && (MyField6.value == "")) {
           alert("Musisz podać i/lub wybrać przynajmniej jedno kryterium wyszukiwania");
           MyField1.focus();
           return false;
         }
         else {
             return true;
         }
}

function advanced_search(MyField1,MyField2,MyField3,MyField4,MyField5,MyField6,MyField7,MyField8,MyField9,MyField10) {
         if ((MyField1.value == "0") && (MyField2.value == "") && (MyField3.value == "") &&
             (MyField4.value == "") && (MyField5.value == "") && (MyField6.value == "") &&
             (MyField7.value == "0") && (MyField8.value == "0") && (MyField9.value == "") &&
             (MyField10.value == "")) {
           alert("Musisz podać i/lub wybrać przynajmniej jedno kryterium wyszukiwania");
           MyField1.focus();
           return false;
         }
         else {
             return true;
         }
}

function validateKontakt(MyField1,MyField2,MyField3,MyField4) {
         var ValidChars = "0123456789";
         var at = "@";
         var dot = ".";
         MyField33 = MyField3.value.toString();
         var lat = MyField33.indexOf(at);
         var lstr = MyField33.length;
         var ldot = MyField33.indexOf(dot);
         if (MyField1.value == "") {
           alert("Musisz podać 'Imię i Nazwisko'");
           MyField1.focus();
           return false;
         }
         else if ((MyField2.value == "") && (MyField3.value == "")) {
                alert("Musisz podać 'Nr tel. do kontaktu' lub 'Twój adres e-mail'");
                MyField2.focus();
                return false;
         }
         else if ((MyField2.value != "") && (MyField2.value.length != 10)) {
                alert("Zły format 'Nr tel. do kontaktu'");
                MyField2.focus();
                return false;
         }
         else if ((MyField2.value != "") && (MyField2.value.length == 10) &&
                  ((ValidChars.indexOf(MyField2.value.charAt(0)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(1)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(2)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(3)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(4)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(5)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(6)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(7)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(8)) == -1) ||
                   (ValidChars.indexOf(MyField2.value.charAt(9)) == -1))
         ) {
                alert("Zły format 'Nr tel. do kontaktu'");
                MyField2.focus();
                return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(at) == -1)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(at) == -1 || MyField33.indexOf(at) == 0 || MyField33.indexOf(at) == lstr)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(dot) == -1 || MyField33.indexOf(dot) == 0 || MyField33.indexOf(dot) == lstr)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(at,(lat+1)) != -1)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.substring(lat-1,lat) == dot || MyField33.substring(lat+1,lat+2) == dot)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(dot,(lat+2)) == -1)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(" ") != -1)) {
		    alert("Niepoprawny format 'Twój adres e-mail'");
		    MyField3.focus();
		    return false;
         }
         else if (MyField4.value == "0") {
                alert("Musisz wybrać 'Zainteresowanie'");
                MyField4.focus();
                return false;
         }
         else {
             return true;
         }
}

function validateMail(MyField3) {
         var ValidChars = "0123456789";
         var at = "@";
         var dot = ".";
         MyField33 = MyField3.value.toString();
         var lat = MyField33.indexOf(at);
         var lstr = MyField33.length;
         var ldot = MyField33.indexOf(dot);
         if (MyField3.value == "") {
            alert("Musisz podać adres e-mail");
            MyField3.focus();
            return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(at) == -1)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(at) == -1 || MyField33.indexOf(at) == 0 || MyField33.indexOf(at) == lstr)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(dot) == -1 || MyField33.indexOf(dot) == 0 || MyField33.indexOf(dot) == lstr)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(at,(lat+1)) != -1)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.substring(lat-1,lat) == dot || MyField33.substring(lat+1,lat+2) == dot)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(dot,(lat+2)) == -1)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else if ((MyField3.value != "") && (MyField33.indexOf(" ") != -1)) {
		    alert("Niepoprawny format adresu e-mail");
		    MyField3.focus();
		    return false;
         }
         else {
             return true;
         }
}

function validateSpecial(mf1,mf2,mf3) {
         if (mf3.checked == true) {
           if ((mf1.value == "") || (mf2.value == "")) {
                alert("Musisz podać data OD oraz data DO.");
                mf1.focus();
                return false;
           }
         }
         else {
             return true;
         }
}

function openPicture(pic1) {
         var url2open = "images/offers/" + pic1;
         var newImg = new Image();
         newImg.src = url2open;
         var height = newImg.height+30;
         var width = newImg.width+30;
         var attribs = "width="+width+",height="+height+",toolbar=no,scrollbars=yes";
         window.open(url2open,'windowname',attribs);
         return false;
}

function validateBanner(mf1,mf2,mf3) {
         if ((mf1.value == "") || (mf2.value == "")) {
                alert("Musisz podać data OD oraz data DO.");
                mf1.focus();
                return false;
         }
         if (mf3.value == "0") {
                alert("Musisz podać typ bannera.");
                mf3.focus();
                return false;
         }
         else {
             return true;
         }
}

function openBanner(pic1,typ) {
         var url2open = "../images/banners/" + pic1;
         var newImg = new Image();
         newImg.src = url2open;
         if (typ == "1") { var height = 155; var width = 530; }
         else { var height = 110; var width = 285; }
         var attribs = "width="+width+",height="+height+",toolbar=no,scrollbars=yes";
         window.open(url2open,'windowname',attribs);
         return false;
}

function rozwin(co) {
 if (co == 'm01') {
  if (document.getElementById(co).style.display == 'none') {
   document.getElementById(co).style.display = 'block';
  }
  else {
   document.getElementById(co).style.display = 'none';
  }
  document.getElementById('m02').style.display = 'none';
  document.getElementById('m03').style.display = 'none';
  document.getElementById('m04').style.display = 'none';
 }
 else if (co == 'm02') {
  if (document.getElementById(co).style.display == 'none') {
   document.getElementById(co).style.display = 'block';
  }
  else {
   document.getElementById(co).style.display = 'none';
  }
  document.getElementById('m01').style.display = 'none';
  document.getElementById('m03').style.display = 'none';
  document.getElementById('m04').style.display = 'none';
 }
 else if (co == 'm03') {
  if (document.getElementById(co).style.display == 'none') {
   document.getElementById(co).style.display = 'block';
  }
  else {
   document.getElementById(co).style.display = 'none';
  }
  document.getElementById('m01').style.display = 'none';
  document.getElementById('m02').style.display = 'none';
  document.getElementById('m04').style.display = 'none';
 }
 else if (co == 'm04') {
  if (document.getElementById(co).style.display == 'none') {
   document.getElementById(co).style.display = 'block';
  }
  else {
   document.getElementById(co).style.display = 'none';
  }
  document.getElementById('m01').style.display = 'none';
  document.getElementById('m02').style.display = 'none';
  document.getElementById('m03').style.display = 'none';
 }
 else { }
 return false;
}

function validateOffer(mf1,mf2,mf3,mf4,mf5,mf6,mf7,mf8) {
         var ValidChars1 = "0123456789.";
         var ValidChars2 = "0123456789/";
         var ValidChars = "0123456789";
         var i=0;
         var error1 = 0;
         var error2 = 0;
         var error3 = 0;
         var error4 = 0;
         var error5 = 0;
         var error6 = 0;
         if (mf1.value != "") { for (i=0;i<mf1.value.length;i++) {
           if (ValidChars1.indexOf(mf1.value.charAt(i)) == -1) { error1++; }
         }}
         if (mf2.value != "") { for (i=0;i<mf2.value.length;i++) {
           if (ValidChars1.indexOf(mf2.value.charAt(i)) == -1) { error2++; }
         }}
         if (mf3.value != "") { for (i=0;i<mf3.value.length;i++) {
           if (ValidChars2.indexOf(mf3.value.charAt(i)) == -1) { }
         }}
         if (mf4.value != "") { for (i=0;i<mf4.value.length;i++) {
           if (ValidChars.indexOf(mf4.value.charAt(i)) == -1) { error4++; }
         }}
         if (mf5.value != "") { for (i=0;i<mf5.value.length;i++) {
           if (ValidChars.indexOf(mf5.value.charAt(i)) == -1) { error5++; }
         }}
         if (mf6.value != "") { for (i=0;i<mf6.value.length;i++) {
           if (ValidChars.indexOf(mf6.value.charAt(i)) == -1) { error6++; }
         }}
         if (mf1.value == "") {
              alert("Nie wpisałeś 'Powierzchnia'");
              mf1.focus();
              return false;
         }
         else if ((mf1.value != "") && (error1 > 0)) {
              alert("Zły format 'Powierzchnia'");
              mf1.focus();
              return false;
         }
         else if (mf2.value == "") {
              alert("Nie wpisałeś 'Cena'");
              mf2.focus();
              return false;
         }
         else if ((mf2.value != "") && (error2 > 0)) {
              alert("Zły format 'Cena'");
              mf2.focus();
              return false;
         }
         else if ((mf3.value != "") && (error3 > 0)) {
              alert("Zły format 'Piętro'");
              mf3.focus();
              return false;
         }
         else if ((mf4.value != "") && (error4 > 0)) {
              alert("Zły format 'Ilość poziomów'");
              mf4.focus();
              return false;
         }
         else if ((mf5.value != "") && (error5 > 0)) {
              alert("Zły format 'Ilość pokoi'");
              mf5.focus();
              return false;
         }
         else if (((mf6.value != "") && (mf6.value.length != 4)) || (error6 > 0)) {
              alert("Zły format 'Rok budowy'");
              mf6.focus();
              return false;
         }
         else if (mf8.value == "") {
              alert("Nie wpisałeś 'Miejscowość'");
              mf8.focus();
              return false;
         }
         else {
               return true;
         }
}

