var wiadomosc = "Kopiowanie zabronione.";

function prawyIE4(){
if (event.button==2){
alert(wiadomosc);
return false;
}
}

function prawyNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(wiadomosc);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.mousedown);
document.onmousedown=prawyNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=prawyIE4;
}

document.oncontextmenu=new Function("alert(wiadomosc);return false")


function okno(nazwa,szer,wys) 
{
       window.open(nazwa,'','toolbar=no,scrollbars=yes,resizable=no,status=no,location=no,directories=no,width='+eval(szer)+',height='+eval(wys)+',menubar=no,left=10,top=10')
}

// allegro.pl - zrodlo funkcji char_counter() oraz start_counter()
function char_counter0(max)
{                 
       var count=0;
       var char_tmp='';
       var string_tmp_max='';
       
       form = count_form0;
       area = count_area0;
       info = count_info0;

       for (var i = 0; i < area.value.length; i++)
       {
              char_tmp = area.value.substring(i, i + 1);
              
              switch(char_tmp)
              { 
                case '"':
       count+=6;
break;
case '<':
       count+=4;
break;
case '>':
       count+=4;
break;
case '&':
       count+=5;
break;
case '':
case 'Ą':
case 'Ć':
case 'Ę':
case 'Ł':
case 'Ń':
case 'Ó':
case 'Ś':
case 'Ź':
case 'Ż':
case 'ą':
case 'ć':
case 'ę':
case 'ł':
case 'ń':
case 'ó':
case 'ś':
case 'ź':
case 'ż':

       count += 2;
break;  
                     
case '\n':
       count += 2;
break;
                            
case '\r':
       count += 0;
break;
                            
default:
       count++;
}

if (count>max)
{
       area.value=string_tmp_max;
       break;
}
              
       string_tmp_max+=char_tmp;              
}
       
if (max-count>0)
       info.value=' '+(max-count);
else
       info.value=' 0';
setTimeout('char_counter0('+max+')', 500);                     
}

function start_counter0(form, area, info, max)
{
       count_form0 = eval(form);
       count_area0 = count_form0.elements[area];
       count_info0 = count_form0.elements[info];
       
       char_counter0(max);
};

function cyfra(wartosc) 
{
    if (wartosc.value == "") 
       {
    return false;
    }
          for (var i = 0; i < wartosc.value.length; i++) 
       {
        if (wartosc.value.charAt(i) < "0" || wartosc.value.charAt(i) > "9") 
              {
        return false;
              }
    }
       return true;
}

var sprawdz;
function sprawdzmail(mail)
{
       var ciag = mail;
       var filtruj=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
       if (filtruj.test(ciag))
              sprawdz = true;
       else
       {
              sprawdz = false;
       }
return (sprawdz);
}

function sprawdzformularz(form) 
{
       if (form.login.value == "") 
       {
              alert("Proszę podać nazwę użytkownika.");
              return false;
       }
       if (form.haslo.value == "") 
       {
              alert("Proszę podać hasło.");
              return false;
       }
       if (form.haslo.value.length < 6 || form.haslo.value.length > 16)
       {
              alert("Hasło musi mieć mieć długość od 6 do 16 znaków.");
              return false;
       }
       if (form.haslo2.value == "") 
       {
              alert("Proszę powtórzyć hasło.");
              return false;
       }
       if (form.email.value == "") 
       {
              alert("Proszę podać adres e-mail.");
              return false;
       }
       if (sprawdzmail(form.email.value) == false)
       {
              alert("Podany adres e-mail jest nieprawidłowy.");
              return false;
       }
       if (form.lokalizacja.value == "") 
       {
              alert("Proszę podać miejscowość zamieszkania.");
              return false;
       }
       if (form.wojewodztwo.options[form.wojewodztwo.selectedIndex].value == "pusty") 
       {
              alert("Proszę podać województwo zamieszkania.");
              return false;
       }
       if (form.rok.value == "") 
       {
              alert("Proszę podać rok urodzenia.");
              return false;
       }
       if (form.miesiac.value == "") 
       {
              alert("Proszę podać miesiąc urodzenia.");
              return false;
       }
       if (form.dzien.value == "") 
       {
              alert("Proszę podać dzień urodzenia.");
              return false;
       }
       if (form.biust.value == "") 
       {
              alert("Proszę podać obwód klatki piersiowej.");
              return false;
       }
       if (form.talia.value == "") 
       {
              alert("Proszę podać obwód talii.");
              return false;
       }
       if (form.biodra.value == "") 
       {
              alert("Proszę podać obwód bioder.");
              return false;
       }
       if (form.waga.value == "") 
       {
              alert("Proszę podać wagę.");
              return false;
       }
       if (form.wzrost.value == "") 
       {
              alert("Proszę podać wzrost.");
              return false;
       }
       if (form.wlosy.value == "") 
       {
              alert("Proszę podać kolor włosów.");
              return false;
       }
       if (form.doswiadczenie.value == "") 
       {
              alert("Proszę wypełnić pole z doświadczeniem.");
              return false;
       }
       if (form.zdjecie.value == "") 
       {
              alert("Proszę wybrać zdjęcie do załadowania.");
              return false;
       }
       if (!cyfra(form.rok) || form.rok.value.length < 4)
       {
              alert("Podany rok jest nieprawidłowy.");
              return false;
       }
       if (!cyfra(form.miesiac) || form.miesiac.value.length < 2)
       {
              alert("Podany miesiąc jest nieprawidłowy.");
              return false;
       }
       if (!cyfra(form.dzien) || form.dzien.value.length < 2)
       {
              alert("Podany dzień jest nieprawidłowy.");
              return false;
       }
       if (!cyfra(form.biust) || !cyfra(form.talia) || !cyfra(form.biodra) || !cyfra(form.wzrost) || !cyfra(form.waga))
       {
              alert("Podane wymiary są nieprawidłowe.");
              return false;
       }
       if (form.haslo.value != form.haslo2.value)
       {
              alert("Podane hasła nie są identyczne.");
              return false;
       }
       fotka = form.zdjecie.value;
       roz = fotka.substring(fotka.lastIndexOf(".",fotka.length),fotka.length).toLowerCase();
       if (roz != ".jpg" && roz != ".jpeg")
       {
              alert("Zdjęcie musi być formatu JPEG.");
              return false;
       }
}

function sprawdzkontakt(form)
{
       if (form.autor.value == "")
       {
              alert("Proszę podać autora wiadomości");
              return false;
       }
       if (form.tresc.value == "")
       {
              alert("Proszę wpisać treść wiadomości");
              return false;
       }
       if (form.email.value == "") 
       {
              alert("Proszę podać adres e-mail.");
              return false;
       }
       if (sprawdzmail(form.email.value) == false)
       {
              alert("Podany adres e-mail jest nieprawidłowy.");
              return false;
       }
}

function sprawdzban(form)
{
       if (form.ip.value == "")
       {
              alert("Podaj adres IP.");
              return false;
       }
}

function sprawdzdodajsesje(form)
{
       if (form.fotograf.value == "")
       {
              alert("Podaj autora zdjęć.");
              return false;
       }
       if (form.data.value == "" || form.data.value == "RRRR-MM-DD")
       {
              alert("Podaj prawidłową datę.");
              return false;
       }
}

function sprawdzdodajnews(form)
{
        if (form.tytul.value == "")
        {
                alert("Podaj tytuł newsa.");
                return false;
        }
        if (form.tresc.value == "")
        {
                alert("Podaj treść newsa.");
                return false;
        }
}
// FORMULARZ KONTAKTOWY //

function prawidlowa(form) 
{
  zle = false;
  zle2 = false;
  zle3 = false;
  if ((form.pierwszy.selectedIndex == -1)||(form.drugi.selectedIndex == -1)) { zle = true; }
  if (form.tekst.value == "") { zle = true; }
  if (form.email.value == "") { zle2 = true; }
  if (form.miejscowosc.value == "") { zle3 = true; }
  if (zle == true)
  {
    alert("Proszę wybrać kategorię i wpisać treść zapytania.");
    return false;
  }
  else if (zle2 == true)
  {
    alert("Proszę podać adres e-mail.");
    return false;
  }
  else if (zle3 == true)
  {
    alert("Proszę wpisać miejscowość zamieszkania.");
    return false;
  }
  else
  {
  return true; 
  }
}

var pole = new Array();

// zgłaszanie błędów
pole['1']    = new Array();
pole['1'][0] = new Array();
pole['1'][0][0] = 'problem z rejestracją';
pole['1'][0][1] = 'problem z wyszukiwarką';
pole['1'][0][2] = 'problem z edycją konta';
pole['1'][0][3] = 'problem z dodaniem zdjęcia';
pole['1'][0][4] = 'problem z przypomnieniem hasła';
pole['1'][0][5] = 'problem z aktywacją konta';
pole['1'][0][6] = 'inny problem';
pole['1'][1] = pole['1'][0];


// nadużycia
pole['2']    = new Array();
pole['2'][0] = new Array();
pole['2'][0][0] = 'obraźliwy komentarz';
pole['2'][0][1] = 'jedna osoba - dwa konta';
pole['2'][0][2] = 'obraźliwa wiadomość e-mail';
pole['2'][0][3] = 'oszustwo top 10';
pole['2'][0][4] = 'inne';
pole['2'][1] = pole['2'][0];

// strony WWW, sesje fotograficzne
pole['3']    = new Array();
pole['3'][0] = new Array();
pole['3'][0][0] = 'jestem zainteresowana sesją foto';
pole['3'][0][1] = 'jestem zainteresowana stroną WWW';
pole['3'][0][2] = 'pytanie o sesję foto';
pole['3'][0][3] = 'pytanie o stronę WWW';
pole['3'][0][4] = 'inne';
pole['3'][1] = pole['3'][0];

// opinie
pole['4']    = new Array();
pole['4'][0] = new Array();
pole['4'][0][0] = 'sugestie, pomysły';
pole['4'][0][1] = 'negatywna';
pole['4'][0][2] = 'pozytywna';
pole['4'][1] = pole['4'][0];

// pomoc techniczna
pole['5']         = new Array();
pole['5'][0] = new Array();
pole['5'][0][1] = 'prośba o usunięcie konta';
pole['5'][0][2] = 'zmiana adresu e-mail';
pole['5'][0][3] = 'problem z obsługą serwisu';
pole['5'][1] = pole['5'][0];

function zmiana( box ) {
 list = pole[box.options[box.selectedIndex].value];
 pusty( box.form.drugi );
 wypelnij( box.form.drugi, list );
}

function pusty( box ) {
 while ( box.options.length ) box.options[0] = null;
}

function wypelnij( box, arr ) {
 for ( i = 0; i < arr[0].length; i++ ) {
   for (var i in arr[0]) {
     option = new Option( arr[0][i], arr[1][i] );
     box.options[box.length] = option;
   }
 }
 box.selectedIndex=0;
}

// ANTY SPAM //

function bezspamu(user,domain)
{
       location = "mailto:" + user + "@" + domain;
    window.location = location;
}

function formularz_przekieruj()
{
       if (document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value != "pusty") 
       {
              location = document.selecter1.select1.options[document.selecter1.select1.selectedIndex].value
       }
}

