function MM_jumpMenu(targ,selObj,restore) {	//v3.0e
	val(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
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_preloadImages() {
 //v3.0
	var d=document;
	if(d.images) {
 if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
 for(i=0;
 i<a.length;
 i++)if (a[i].indexOf("#")!=0) {
 d.MM_p[j]=new Image;
 d.MM_p[j++].src=a[i];
}
}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr;
 for(i=0;
a&&i<a.length&&(x=a[i])&&x.oSrc;
i++) x.src=x.oSrc;
}
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 MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments;
 document.MM_sr=new Array;
 for(i=0;
i<(a.length-2);
i+=3)if ((x=MM_findObj(a[i]))!=null) {
document.MM_sr[j++]=x;
 if(!x.oSrc) x.oSrc=x.src;
 x.src=a[i+2];
}
}

function noSpam(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}

function Kontakt_Validator(theForm)

{

 if (theForm.Imie.value == "")
 {
 alert("Proszę wypełnić pole \"Imię\".");
 theForm.Imie.focus();
 return (false);
 }

 if (theForm.Nazwisko.value == "")
 {
 alert("Proszę wypełnić pole \"Nazwisko\".");
 theForm.Nazwisko.focus();
 return (false);
 }

 if (theForm.Telefon.value == "")
 {
 alert("Proszę wypełnić pole \"Telefon\".");
 theForm.Telefon.focus();
 return (false);
 }
 
 var checkOK = "0123456789+()w";
 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("Nieprawidłowo wypełnione pole \"Telefon\".");
 theForm.Telefon.focus();
 return (false);
 }
 
 if (theForm.Email.value == "")
 {
 alert("Proszę wypełnić pole \"E-mail\".");
 theForm.Email.focus();
 return (false);
 }

 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.@";
 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("Nieprawidłowo wypełnione pole \"E-mail\".");
 theForm.Email.focus();
 return (false);
 }

 if (theForm.Temat.value == "Brak")
 {
 alert("Proszę wybrać temat pytania z listy.");
 theForm.Temat.focus();
 return (false);
 }

 if (theForm.Tresc.value == "")
 {
 alert("Proszę wypełnić pole \"Treść\".");
 theForm.Tresc.focus();
 return (false);
 }

 if (!theForm.Accept_Dane.checked)
 {
 alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych.");
 theForm.Accept_Dane.focus();
 return (false);
 }

return (true);
}