
function check(form,typ,co){
// formularz do dopisania sie do newslettera - sprawdzenie poprawnosci wpisanych danych
    if(typ.checked){
        for (var i=0; i < form.elements[co].length; i++)
        {
               form.elements[co][i].checked = true; 
        }
    }
    else{
        for (var i=0; i < form.elements[co].length; i++)
        {
              form.elements[co][i].checked = false;
        }
    }
}
function deselect(form,co){
        for (var i=0; i < form.elements[co].length; i++)
        {
              form.elements[co][i].checked = false;
        }
}

function napraw(form,typ,co){
// formularz do dopisania sie do newslettera - sprawdzenie poprawnosci wpisanych danych 
    if(typ.checked){
    zmien = false;
        for (var i=1; i < form.elements[co].length; i++)
        {
            if(form.elements[co][i].checked) zmien = true; 
            else {
              zmien = false;
              break;
            }
        }
        if(zmien) form.elements[co][0].checked = true;
        else form.elements[co][0].checked = false;
    }
    else{
      if(form.elements[co][0].checked) {
          form.elements[co][0].checked = false;
          }
    }
}


function set_miasta(form, region, city){
// funkcja do pobrania miast wg wojewodztwa -> wyszukiwarka
    var k=0;
    for (var i=0; i < form.elements[region].length; i++)
        {
        //  alert(form.elements[region][i]);
            if(form.elements[region][i].checked) {
              selected_city = form.elements[region][i].value;
              k++;
              if(k>2) break;
            }
        }
    if(k==1) {
          form.elements[city].disabled = false;
          makerequest('/ajax/pobierz_miasta.php?id='+selected_city, 'd_'+city, city);
    }
    else form.elements[city].disabled = true;
}

function set_miasta_select(form, object, city){
// wybór woj z selecta i wrzucenie do selecta

        if(object.value=="0") form.elements[city].disabled = true;
        else {form.elements[city].disabled = false;        
        makerequest('/ajax/pobierz_miasta.php?id='+object.value, 'd_'+city, city);
        }
}

function create_Element(obj, ti, response){
            var nowy = document.createElement('select');
       //     nowy.setAttribute('style', 'display:inline;');
            nowy.setAttribute('name', ti);
            nowy.setAttribute('id', ti);
            var cities=response.split('|');
            for (i=1; i<cities.length; i++) {
                var values=cities[ i ].split(';');
                
                var x=document.createElement('option');
                x.setAttribute('value', values[0]);
    
                var y=document.createTextNode(values[1]);
                x.appendChild(y);
                nowy.appendChild(x);
            }
            var old_select = document.getElementById(ti);
            obj.removeChild(old_select);
            obj.appendChild(nowy);
}

function makerequest(serverPage, objID, ti) {

var xmlhttp = false;
try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e) {
  try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  catch (E) {
    xmlhttp = false;
  }
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  xmlhttp = new XMLHttpRequest();
}

//alert(serverPage);
//ti - twoje inwestycje - pobranie z pliku daneych do option i wyswietlanie przez fukncje
  var obj = document.getElementById(objID);
  if(obj != undefined) {
    xmlhttp.open("GET", serverPage);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        if(ti!= null ) create_Element(obj, ti, xmlhttp.responseText);
        else obj.innerHTML = xmlhttp.responseText;
      }
    }
    xmlhttp.send(null);
  }
}


