userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}

}

function findElement(n,ly) {
if (browserVers < 4)return document[n];
var curDoc = ly ? ly.document : document;
var elem = curDoc[n];
if (!elem) {
for (var i=0;i<curDoc.layers.length;i++) {
elem = findElement(n,curDoc.layers[i]);
if (elem) return elem;
}

}
return elem;
}


function changeImages() {
if (document.images && (preloadFlag == true)) {
var img;
for (var i=0; i<changeImages.arguments.length; i+=2) {
img = null;
if (document.layers) {
img = findElement(changeImages.arguments[i],0);
}

else {
img = document.images[changeImages.arguments[i]];
}

if (img) {
img.src = changeImages.arguments[i+1];
}

}
}
}

var preloadFlag = false;
function preloadImages() {
if (document.images) {
menu2s = newImage("/lay/inmenu2s.gif");
menu3s = newImage("/lay/inmenu3s.gif");
menu4s = newImage("/lay/inmenu4s.gif");
menu5s = newImage("/lay/inmenu5s.gif");

preloadFlag = true;
}

}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function nospam(user,domain) {
 locationstring = "mailto:" + user + "@" + domain;
 window.location = locationstring;
}


function Kontakt_Validator(theForm)
{

 if (theForm.Nazwisko.value == "")
 {
 alert("Prosze wypelnic pole \"Nazwisko\".");
 theForm.Nazwisko.focus();
 return (false);
}


 var checkOK = "ABCCDEFGHIJKLLMNNOPRSSQTUVWXYZZZaabccdeefghijkllmnnoóprsstquvwxyzzz-";
 var checkStr = theForm.Nazwisko.value;
 var allValid = true;
 var decPoints = 0;
 var allNum = "";
 for (i = 0; i < checkStr.length; i++)
 {
 ch = checkStr.charAt(i);
 for (j = 0; j < checkOK.length; j++)
  if (ch == checkOK.charAt(j))
  break;
 if (j == checkOK.length)
 {
  allValid = false;
  break;
}

 allNum += ch;
}

 if (!allValid)
 {
 alert("Nieprawidlowo wypelnione pole \"Nazwisko\".");
 theForm.Nazwisko.focus();
 return (false);
}



 if (theForm.Imie.value == "")
 {
 alert("Prosze wypelnic pole \"Imie\".");
 theForm.Imie.focus();
 return (false);
}

 
 var checkOK = "ABCCDEFGHIJKLLMNOPRSSQTUVWXYZZZaabccdeefghijkllmnnoóprsstquvwxyzzz";
 var checkStr = theForm.Imie.value;
 var allValid = true;
 var decPoints = 0;
 var allNum = "";
 for (i = 0; i < checkStr.length; i++)
 {
 ch = checkStr.charAt(i);
 for (j = 0; j < checkOK.length; j++)
  if (ch == checkOK.charAt(j))
  break;
 if (j == checkOK.length)
 {
  allValid = false;
  break;
}

 allNum += ch;
}

 if (!allValid)
 {
 alert("Nieprawidlowo wypelnione pole \"Imie\".");
 theForm.Imie.focus();
 return (false);
}


 if (theForm.Telefon.value == "")
 {
 alert("Prosze wypelnic pole \"Telefon\".");
 theForm.Telefon.focus();
 return (false);
}


 var checkOK = "0123456789+()wp";
 var checkStr = theForm.Telefon.value;
 var allValid = true;
 var decPoints = 0;
 var allNum = "";
 for (i = 0; i < checkStr.length; i++)
 {
 ch = checkStr.charAt(i);
 for (j = 0; j < checkOK.length; j++)
  if (ch == checkOK.charAt(j))
  break;
 if (j == checkOK.length)
 {
  allValid = false;
  break;
}

 allNum += ch;
}

 if (!allValid)
 {
 alert("Nieprawidlowo wypelnione pole \"Telefon\".");
 theForm.Telefon.focus();
 return (false);
}


 var checkOK = "abcdefghijklmnopqrstuvwxyz0123456789-_.@";
 var checkStr = theForm.Email.value;
 var allValid = true;
 var decPoints = 0;
 var allNum = "";
 for (i = 0; i < checkStr.length; i++)
 {
 ch = checkStr.charAt(i);
 for (j = 0; j < checkOK.length; j++)
  if (ch == checkOK.charAt(j))
  break;
 if (j == checkOK.length)
 {
  allValid = false;
  break;
}

 allNum += ch;
}

 if (!allValid)
 {
 alert("Nieprawidlowo wypelnione pole \"E-mail\".");
 theForm.Email.focus();
 return (false);
}


 if (theForm.Tresc.value == "")
 {
 alert("Prosze wypelnic pole \"Tresc\".");
 theForm.Tresc.focus();
 return (false);
}


 if (!theForm.Accept_Dane.checked)
 {
 alert("Prosze wyrazic zgode na przetwarzanie danych osobowych.");
 theForm.Accept_Dane.focus();
 return (false);
}


return (true);
}


