function cms_link(id) {
    document.location.href = "cms.php?id="+id;
}

function cms_link2(id) {
    document.location.href = "panel.php?idc="+id;
}

function startDivPhoto(id, width, height, krok, src, tekst) 
{
    if (!document.body) document.body = document.getElementsByTagName('body')[0];
    if (parent.document.getElementById(id)) {
        div = parent.document.getElementById(id);
        pageWidth = parent.document.body.clientWidth;
        pageHeight = parent.document.body.clientHeight;
        YOffset = this.pageYOffset;
        parent.document.getElementById(id+"2").style.display="block";
    } else {
        div = document.getElementById(id);
        pageWidth = document.body.clientWidth;
        pageHeight = document.body.clientHeight;
        YOffset = this.pageYOffset;
        document.getElementById(id+"2").style.display="block";
    }
    if (! YOffset) { 
        YOffset = 0;
    }
    div.style.display="block";
    div.style.width="150px";
    div.style.height="150px";
    div.style.marginLeft=((pageWidth/2)-75)+"px";
    div.style.marginTop=((pageHeight/2)-75 + YOffset)+"px";
    resizeDiv(id, width, height, krok, src, tekst);
}

function resizeDiv(id, width, height, krok, src, tekst)
{
    if (!document.body) document.body = document.getElementsByTagName('body')[0];
 //   if (parent.document.getElementById(id)) {
 //       div = parent.document.getElementById(id);
 //       pageWidth = parent.body.clientWidth;
 //       YOffset = this.pageYOffset;
 //       pageHeight = parent.document.body.clientHeight;
 //   } else {
        div = document.getElementById(id);
        pageWidth = document.body.clientWidth;
        YOffset = this.pageYOffset;
        pageHeight = document.body.clientHeight;
 //   }
    if (! YOffset) { 
        YOffset = document.body.scrollTop;
    }

    w = div.style.width;
    h = div.style.height;
    w = w.split("px");
    w = parseInt(w[0]);
    h = h.split("px");
    h = parseInt(h[0]);
    if (width > w) {
        // zwiekszanie
        if (width-w <= krok) {
            k = width - w;
        } else {
            k = parseInt(krok);
        }
        div.style.width=parseInt(w+k)+"px";
    } else if (width < w) {
        // zmniejszanie
        if (w-width <= krok) {
            k = w - width;
        } else {
            k = parseInt(krok);
        }
        div.style.width=parseInt(w-k)+"px";
    }

    if (height > h) {
        // zwiekszanie
        if (height-h <= krok) {
            k = height - h;
        } else {
            k = parseInt(krok);
        }
        div.style.height=parseInt(h+k)+"px";
    } else if (height < h) {
        // zmniejszanie
        if (h-height <= krok) {
            k = h - height;
        } else {
            k = parseInt(krok);
        }
        div.style.height=parseInt(h-k)+"px";
    }
    w = div.style.width;
    h = div.style.height;
    w = w.split("px");
    w = parseInt(w[0]);
    h = h.split("px");
    h = parseInt(h[0]);
    div.style.marginLeft=((pageWidth/2)-(w/2))+"px";
    div.style.marginTop=((pageHeight/2)-(h/2) + YOffset)+"px";
    if (w != width || h!=height) {
        setTimeout("resizeDiv('"+id+"', '"+width+"', '"+height+"','"+krok+"','"+src+"','"+tekst+"')", 1);
    } else {
        result = '<img src="'+src+'"/><br/><img src="images/closelabel.gif" style="float: right;"><div class="phototext">'+tekst+'</div>'; 
        div.innerHTML = result;
    }     
}

function schowajDivPhoto(id) 
{
    if (parent.document.getElementById(id)) {
        div = parent.document.getElementById(id);
        parent.document.getElementById(id+"2").style.display="none";
    } else {
        div = document.getElementById(id);
        document.getElementById(id+"2").style.display="none";
    }
    div.innerHTML = "";
    div.style.display="none";
}

function schowajDivPhoto2(id) 
{
    if (document.getElementById("wybor_miejscowosc")) {
        document.getElementById("photo3").style.display = "none";
        document.getElementById("wybor_miejscowosc").style.display = "none";
        document.getElementById("wybor_typ").style.display = "none";
    }
    
}

function pokaz_div(id) 
{
    test = document.getElementById(id).style.display;
    document.getElementById(id).style.display= test=="none" ? "" : "none";
    document.getElementById("photo3").style.display= test=="none" ? "" : "none";
}

function wybierz_select(typ, id, wartosc)
{
    if (typ == "typ") {
        pokaz_div('wybor_typ');
        document.getElementById('typ').value = id;
        document.getElementById('td_typ').innerHTML = wartosc;
    } else {
        pokaz_div('wybor_miejscowosc');
        document.getElementById('miejscowosc').value = id;
        document.getElementById('td_miejscowosc').innerHTML = wartosc;  
   }
   document.getElementById("photo3").style.display="none";
}

function menu_mapa(id)
{
    document.getElementById('tr_mapa').style.display = id == 1 ? '' : 'none';
    document.getElementById('tr_nowosci').style.display = id == 2 ? '' : 'none';
    document.getElementById('tr_wyroznione').style.display = id == 3 ? '' : 'none';
   
    if (id == 1) {
        document.getElementById("mapa_src").src = "images/mapa_active.jpg";
        document.getElementById("nowosci_src").src = "images/nowosci_deactive.jpg";  
        document.getElementById("wyroznione_src").src = "images/wyroznione_deactive.jpg";
        load(); 
    } else if (id == 2) {
        document.getElementById("mapa_src").src = "images/mapa_deactive.jpg";    
        document.getElementById("nowosci_src").src = "images/nowosci_active.jpg"; 
        document.getElementById("wyroznione_src").src = "images/wyroznione_deactive.jpg"; 
    } else {
        document.getElementById("mapa_src").src = "images/mapa_deactive.jpg";
        document.getElementById("nowosci_src").src = "images/nowosci_deactive.jpg"; 
        document.getElementById("wyroznione_src").src = "images/wyroznione_active.jpg"; 
    }
}

function validateForm()
{
    pole =document.getElementById("mail");
    if (!pole.value.match("^[A-z\.\-\_0-9]{1,100}\@[A-z\.\-\_0-9]{1,64}\.[A-z]{1,5}")) {
        pole.style.color = "red";
        alert("Podany adres e-mail jest niepoprawny!");
        return false;
    } else {
        pole.style.color = "";
    }
    pole = document.getElementById("haslo");
    if (pole.value.length > 15 || pole.value.length < 3) {
        pole.style.color = "red";
        alert("Hasło ma złą długość! Powinno mieć od 3 do 15 znaków.");
        return false;
    } else {
        pole.style.color = "";
    }
    pole = document.getElementById("firma");
    if (pole.value.length < 3) {
        pole.style.color = "red";
        alert("Podaj nazwę firmy!");
        return false;
    } else {
        pole.style.color = "";
    }
    pole = document.getElementById("ulica");
    if (pole.value.length < 3) {
        pole.style.color = "red";
        alert("Podaj adres!");
        return false;
    } else {
        pole.style.color = "";
    }
    pole = document.getElementById("kod");
    if (!pole.value.match("^[0-9]{2}\-[0-9]{3}")) {
        pole.style.color = "red";
        alert("Podaj poprawny kod pocztowy!");
        return false;
    } else {
        pole.style.color = "";
    }
    pole = document.getElementById("miasto");
    if (pole.value.length < 3) {
        pole.style.color = "red";
        alert("Podaj miasto!");
        return false;
    } else {
        pole.style.color = "";
    }

    pole = document.getElementById("nip");
    if (!pole.value.match("^[0-9]{3}[\- ]{1}[0-9]{3}[\- ]{1}[0-9]{2}[\- ]{1}[0-9]{2}$") && !pole.value.match("^[0-9]{3}[\- ]{1}[0-9]{2}[\- ]{1}[0-9]{3}[\- ]{1}[0-9]{2}$") && !pole.value.match("^[A-Z]{2}[\- ]{1}[0-9]{10}$")) {
        pole.style.color = "red";
        alert("Podany NIP jest niepoprawny! Wprowadź NIP w formacie XXX-XXX-XX-XX");
        return false;
    } else {
        pole.style.color = "";
    }
    pole = document.getElementById("telefon");
    pole.value = pole.value.replace(" ", "");
    pole.value = pole.value.replace("-", "");
    pole.value = pole.value.replace(" ", "");
    pole.value = pole.value.replace(" ", "");
    pole.value = pole.value.replace(" ", "");
    pole.value = pole.value.replace(" ", "");
    pole.value = pole.value.replace(" ", "");
    pole.value = pole.value.replace(")", "");
    pole.value = pole.value.replace("(", "");
    pole.value = pole.value.replace("(", "");
    pole.value = pole.value.replace(")", "");
    pole.value = pole.value.replace("-", "");
    pole.value = pole.value.replace("-", "");
    pole.value = pole.value.replace("-", "");
    if (!pole.value.match("^[+]{0,1}[0-9 ]{9,13}$")) {
        pole.style.color = "red";
        alert("Podaj prawidłowy numer telefonu.");
        return false;
    } else {
        pole.style.color = "";
    }
    return true;
}


