function new_window(x,y,fileName) {
  var xWin=(screen.availWidth-10);
  var yWin=(screen.availHeight-29);
  var xscrepos=((xWin-x)/2);
  var yscrepos=((yWin-y)/2);
  if ((xWin<x)&&(yWin>=y)) {
       eval('window.open("' + fileName + '","powiekszenie","menubar=no,status=no,toolbar=no,resizable=no,directories=no,scrollbars=yes,fullscreen=no,top='+yscrepos+',left=0,height='+y+',width='+xWin+'")')
  }
  else if ((xWin>=x)&&(yWin<y)) {
       eval('window.open("' + fileName + '","powiekszenie","menubar=no,status=no,toolbar=no,resizable=no,directories=no,scrollbars=yes,fullscreen=no,top=0,left='+xscrepos+',height='+yWin+',width='+x+'")')
  }
  else if((xWin>=x)&&(yWin>=y)) {
     eval('window.open("' + fileName + '","powiekszenie","menubar=no,status=no,toolbar=no,resizable=no,directories=no,scrollbars=no,fullscreen=no,top='+yscrepos+',left='+xscrepos+',height='+y+',width='+x+'")')
  }
}

function check_form() {
  if (document.contactform.imie.value == "") {
    document.contactform.imie.style.border = "1px solid #ed1c24";
    alert("Proszę podać imię i nazwisko.");
    return;
  }

  if (document.contactform.email.value == "") {
    document.contactform.email.style.border = "1px solid #ed1c24";
    alert("Proszę podać adres email.");
    return;
  }
  else {
    if (!check_validEmail(document.contactform.email.value)) {
       document.contactform.email.style.border = "1px solid #ed1c24";
       alert("Proszę podać prawidłowy adres email.");
       return;
    }
  }
  if (document.contactform.telefon.value == "") {
    document.contactform.telefon.style.border = "1px solid #ed1c24";
    alert("Proszę wpisać numer telefonu.");
    return;
  }
  else {
    if (!check_validTelephone(document.contactform.telefon.value)) {
      document.contactform.telefon.style.border = "1px solid #ed1c24";
      alert("Proszę wpisać poprawny numer telefonu.\n Dozwolone znaki: cyfry i oddzielające spacje.");
      return;
    }
  }
  if (document.contactform.pytanie.value == "") {
    document.contactform.pytanie.style.border = "1px solid #ed1c24";
    alert("Proszę wpisać pytanie.");
    return;
  }
  document.contactform.submit();
}

function check_validEmail(adres_email) {
  validemail = /^[-^!#$%&'*+\/=?`{|}~.\w]+@[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])*(\.[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])*)+$/  
  if (validemail.exec(adres_email) )
    return true;
  else
    return false;
}

function check_validPostalCode(src) {
  var regex = /^[0-9]{2}\-[0-9]{3}$/;
  return regex.test(src);
}

function check_validTelephone(src) {
  var regex = /^[0-9 \(\)]+$/;
  return regex.test(src);
}

function check_validCena(src) {
  var regex = /^[-+]?\d*\.?\d*$/;
  return regex.test(src);
}


function checkEnter(e,item) {
  var characterCode;
  if(e && e.which) {
    e = e
    characterCode = e.which //character code is contained in NN4's which property
  }
  else {
    e = event
    characterCode = e.keyCode //character code is contained in IE's keyCode property
  }

  if(characterCode == 13) {
    //if generated character code is equal to ascii 13 (if enter key)
    change_item(item)
    return false
  }
  else{
    return true 
  }
}

function wyslij() {
  if (document.zamowienie.email.value == "") {
    document.zamowienie.email.style.border = "1px solid #ed1c24";
    alert("Proszę podać adres email.");
    return;
  }
  else {
    if (!check_validEmail(document.zamowienie.email.value)) {
      document.zamowienie.email.style.border = "1px solid #ed1c24";
      alert("Proszę podać prawidłowy adres email.");
      return;
    }
  }
  if (document.zamowienie.telefon.value == "") {
    document.zamowienie.telefon.style.border = "1px solid #ed1c24";
    alert("Proszę wpisać numer telefonu.");
    return;
  }
  else {
    validtel = /^[0-9 \(\)]+$/;
    if ( !validtel.exec(document.zamowienie.telefon.value) ) {
      document.zamowienie.telefon.style.border = "1px solid #ed1c24";
      alert("Proszę wpisać poprawny numer telefonu.");
      return;
    }
  }
  document.zamowienie.submit();
}

function dodaj() {
  if (document.zamowienie.nazwa.value == "") {
    document.zamowienie.nazwa.style.border = "1px solid #ed1c24";
    alert("Proszę podać tytuł ogłoszenia.");
    return;
  }

  if (document.zamowienie.cena.value == "") {
    document.zamowienie.cena.style.border = "1px solid #ed1c24";
    alert("Proszę podać cenę. Dozwolony tylko format liczbowy.");
    return;
  }
  else {
    if (!check_validCena(document.zamowienie.cena.value)) {
       document.zamowienie.cena.style.border = "1px solid #ed1c24";
       alert("Proszę podać prawidłową cenę. Dozwolony tylko format liczbowy np: 100000.00");
       return;
    }
  }

  if (document.zamowienie.email.value == "") {
    document.zamowienie.email.style.border = "1px solid #ed1c24";
    alert("Proszę podać adres email.");
    return;
  }
  else {
    if (!check_validEmail(document.zamowienie.email.value)) {
      document.zamowienie.email.style.border = "1px solid #ed1c24";
      alert("Proszę podać prawidłowy adres email.");
      return;
    }
  }

  if (document.zamowienie.telefon.value == "") {
    document.zamowienie.telefon.style.border = "1px solid #ed1c24";
    alert("Proszę wpisać numer telefonu.");
    return;
  }
  else {
    validtel = /^[0-9 \(\)]+$/;
    if ( !validtel.exec(document.zamowienie.telefon.value) ) {
      document.zamowienie.telefon.style.border = "1px solid #ed1c24";
      alert("Proszę wpisać poprawny numer telefonu.");
      return;
    }
  }
  document.zamowienie.submit();
}

function mail_write(user){
   var domena="barzyk";
   var suffix="pl";
   document.write('<a href="' + 'mailto:' + user + '@' + domena + '.' + suffix + '" >' + user + '@' + domena + '.' + suffix + '</a>');
}

function back_prev(prev) {
   url_add ="/"+prev;
   this.document.location.href =url_add;
}

function set_bg(iObj,color)
{
  elements = iObj.getElementsByTagName('td')
  
  for (i=0; i<elements.length; i++) {
    elements[i].style.background = color;
  }
}

function search() {
  document.formcechy.submit()
}

function reset() {
   document.formcechy.search.value = 'reset';
   document.formcechy.submit()
}

function swf_write(swf_file,swf_width,swf_height,swf_bcgd,swf_quality, wmode, param)
{
   document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
   document.write ('<param name=movie value="'+ swf_file +'">');
   document.write ('<param name="quality" value="' +swf_quality+ '">');
   document.write ('<param name="bgcolor" value="'+ swf_bcgd +'">');
   document.write ('<param name="flashvars" value="'+param+'">');
   document.write ('<param name="play" value="true">');
   if ( wmode) 
   {
      document.write ('<param name="wmode" value="transparent">');
      document.write ('<embed src="'+ swf_file +'" play="true" param="'+param+'" quality="' +swf_quality+ '" wmode = "transparent" bgcolor="'+ swf_bcgd +'"  width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>');
   }
   else
   {
      document.write ('<embed src="'+ swf_file +'" param="'+param+'" quality="' +swf_quality+ '" bgcolor="'+ swf_bcgd +'"  width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>'); 
   }
   document.write ('</object>');
}
