function addtofav() {
	if (window.sidebar) {
		window.sidebar.addPanel('FMonline.org','http://www.fmonline.org','')
	}
	else if (window.opera && window.print) {
		return true;
	}
	else if (document.all) {
		window.external.AddFavorite(location.href, document.title)
	}
	else {
		alert("Nie zapomnij dodać strony do zakładek!!");
	}
}
function open_win(url,w,h)
{
	x=screen.availWidth/2-w/2
	y=screen.availHeight/2-h/2
	window.open("" + url + "","","toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y + "")
}
function js_val_form_add(form) {
	var brak_nazwa="Podaj nazwę stacji\n"
	var brak_link="Podaj adres strumienia\n"
	var brak_maila="Podaj adres e-mail\n"
	var blad_maila="Podany adres e-mail jest błędny\n"

	var nazwa_pole = form.nazwa;
	var valnazwa = nazwa_pole.value;
	var link_pole = form.link;
	var vallink = link_pole.value;
	var mail_pole = form.email;
	var valmail = mail_pole.value;
 	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

  if (valnazwa=="") {
     alert(brak_nazwa);
     nazwa_pole.focus();
     nazwa_pole.select();
     return false }
  if (vallink=="") {
     alert(brak_link);
     link_pole.focus();
     link_pole.select();
     return false }
  if (valmail=="") {
     alert(brak_maila);
     mail_pole.focus();
     mail_pole.select();
     return false }
  if (reg1.test(valmail) || !reg2.test(valmail)) {
	 alert(blad_maila);
	 mail_pole.focus();
	 mail_pole.select();
	 return false; }
}

function js_val_form_bug(form) {
	var brak_imie="Podaj imię, nick\n"
	var brak_maila="Podaj adres e-mail\n"
	var blad_maila="Podany adres e-mail jest błędny\n"
	var brak_tresci="Podaj opis błędu\n"

	var imie_pole = form.imie;
	var valimie = imie_pole.value;
	var mail_pole = form.email;
	var valmail = mail_pole.value;
	var msg_pole = form.bug;
	var valmsg = msg_pole.value;
 	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

  if (valimie=="") {
     alert(brak_imie);
     imie_pole.focus();
     imie_pole.select();
     return false }
  if (valmail=="") {
     alert(brak_maila);
     mail_pole.focus();
     mail_pole.select();
     return false }
  if (reg1.test(valmail) || !reg2.test(valmail)) {
	 alert(blad_maila);
	 mail_pole.focus();
	 mail_pole.select();
	 return false; }
  if (valmsg=="") {
     alert(brak_tresci);
     msg_pole.focus();
     msg_pole.select();
     return false }
}

function js_val_form_send(form) {
	var brak_imie1="Podaj imię, nick\n"
	var brak_imie2="Podaj imię znajomego\n"
	var brak_maila1="Podaj swój adres e-mail\n"
	var blad_maila1="Podany adres e-mail jest błędny\n"
	var brak_maila2="Podaj adres e-mail znajomego\n"
	var blad_maila2="Podany adres e-mail znajomego jest błędny\n"

	var imie_pole1 = form.imie1;
	var valimie1 = imie_pole1.value;
	var imie_pole2 = form.imie2;
	var valimie2 = imie_pole2.value;
	var mail_pole1 = form.email1;
	var valmail1 = mail_pole1.value;
	var mail_pole2 = form.email2;
	var valmail2 = mail_pole2.value;
 	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

  if (valimie1=="") {
     alert(brak_imie1);
     imie_pole1.focus();
     imie_pole1.select();
     return false }
  if (valmail1=="") {
     alert(brak_maila1);
     mail_pole1.focus();
     mail_pole1.select();
     return false }
  if (reg1.test(valmail1) || !reg2.test(valmail1)) {
	 alert(blad_maila1);
	 mail_pole1.focus();
	 mail_pole1.select();
	 return false; }
  if (valimie2=="") {
     alert(brak_imie2);
     imie_pole2.focus();
     imie_pole2.select();
     return false }
  if (valmail2=="") {
     alert(brak_maila2);
     mail_pole2.focus();
     mail_pole2.select();
     return false }
  if (reg1.test(valmail2) || !reg2.test(valmail2)) {
	 alert(blad_maila2);
	 mail_pole2.focus();
	 mail_pole2.select();
	 return false; }
}

function js_val_form_contact(form) {
	var brak_imie="Podaj imię, nick\n"
	var brak_maila="Podaj adres e-mail\n"
	var blad_maila="Podany adres e-mail jest błędny\n"
	var brak_tresci="Wypełnij pole wiadomość\n"

	var imie_pole = form.imie;
	var valimie = imie_pole.value;
	var mail_pole = form.email;
	var valmail = mail_pole.value;
	var msg_pole = form.message;
	var valmsg = msg_pole.value;
 	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

  if (valimie=="") {
     alert(brak_imie);
     imie_pole.focus();
     imie_pole.select();
     return false }
  if (valmail=="") {
     alert(brak_maila);
     mail_pole.focus();
     mail_pole.select();
     return false }
  if (reg1.test(valmail) || !reg2.test(valmail)) {
	 alert(blad_maila);
	 mail_pole.focus();
	 mail_pole.select();
	 return false; }
  if (valmsg=="") {
     alert(brak_tresci);
     msg_pole.focus();
     msg_pole.select();
     return false }
}
