var id=0;

function setID(set) {
id = set;
}

function xmlhttpPost(strURL, option) {
    var xmlHttpReq = false;
    //var self = this; mozna zasosowac w przypadku tylko jednego obiektu

    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttpReq.open('POST', strURL, true);
    xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    if(option==1) xmlHttpReq.send(getQueryString());
    if(option==2) xmlHttpReq.send(getQuerySearch());
	if(option==3) xmlHttpReq.send(getQueryCatalogue());
	
	if(option==4) xmlHttpReq.send("");
	if(option==6 || option==7 || option==8) xmlHttpReq.send("");
	if(option==5) xmlHttpReq.send(getFirmaForm());
	if(option==9) xmlHttpReq.send(getKontaktForm());
	if(option==10) xmlHttpReq.send(getProdUslForm());
	if(option==11) xmlHttpReq.send(getWWWForm());
	
	 if(option==2) document.getElementById("search_result").innerHTML = "<img src='img/loading.gif'>" ;
	 if(option==3) document.getElementById("catalogue_div").innerHTML = "<img src='img/loading.gif'>" ;
	 if(option==4 || option==5) document.getElementById("nowa_firma").innerHTML = "<img src='img/loading.gif'>" ;
	 if(option==6 || option==9) document.getElementById("nowy_kontakt").innerHTML = "<img src='img/loading.gif'>" ;
   	 if(option==7 || option==10) document.getElementById("nowy_produsl").innerHTML = "<img src='img/loading.gif'>" ;
   	 if(option==8 || option==11) document.getElementById("nowy_www").innerHTML = "<img src='img/loading.gif'>" ;
   	 
    xmlHttpReq.onreadystatechange = function() {
       
 
        if (xmlHttpReq.readyState == 4) {
           if(option==1) updateMap(xmlHttpReq.responseText);
           if(option==2) updateSearchRes(xmlHttpReq.responseText);
           if(option==3) updateCatalogue(xmlHttpReq.responseText);
           if(option==4 || option==5) updateNowaFirma(xmlHttpReq.responseText);
           if(option==6 || option==9) updateKontakt(xmlHttpReq.responseText);
           if(option==7 || option==10) updateProdUsl(xmlHttpReq.responseText);
           if(option==8 || option==11) updateWWW(xmlHttpReq.responseText);
       }
    }
    
    //alertselected(getquerystring());
}

function getFirmaForm() {
    var form = document.forms['Addf'];
    
    var nazwa = form.nazwa.value;
    var adres = form.adres.value;
    var kodpocz = form.kodpocz.value;
    var miasto = form.miasto.value;
    var tel = form.tel.value;
    var email = form.email.value;
    var www = form.www.value;
    
    qstr = 'nazwa=' + nazwa + '&adres=' + adres + '&kodpocz=' + kodpocz + '&miasto=' + miasto + '&tel=' + tel + '&email=' + email + '&www=' + www;  // NOTE: no '?' before querystring

    return qstr;
}

function getKontaktForm() {
    var form = document.forms['Addk'];
    
    var typ_kon = form.typ_kon.value;
    var numer = form.numer.value;
    
    qstr = 'typ_kon=' + typ_kon + '&numer=' + numer + '&id=' + id;  // NOTE: no '?' before querystring

    return qstr;
}

function getProdUslForm(){
    var form = document.forms['AddPU'];
    
    var nazwa  = form.nazwa.value;
    var producent = 's';

	if (form.produsl[0].checked)
	{	var produsl = form.produsl[0].value;	}

	if (form.produsl[1].checked)
	{	var produsl = form.produsl[1].value;	}

	if (form.kupno_sprzedaz[0].checked)
	{	var kupno_sprzedaz = form.kupno_sprzedaz[0].value;	}

	if (form.kupno_sprzedaz[1].checked)
	{	var kupno_sprzedaz = form.kupno_sprzedaz[1].value;	}
	
	if (form.producent.checked)
	{	var producent = form.producent.value;	}
    
    qstr = 'nazwa=' + nazwa + '&produsl=' + produsl + '&kupno_sprzedaz=' + kupno_sprzedaz + '&id=' + id + '&producent=' + producent;  // NOTE: no '?' before querystring

    return qstr;
}

function getWWWForm(){
    var form = document.forms['AddW'];
    
    var tytul_strony = form.tytul_strony.value;
    var adres = form.adres.value;
    
    qstr = 'tytul_strony=' + tytul_strony + '&adres=' + adres + '&id=' + id;  // NOTE: no '?' before querystring

    return qstr;
}

function getQueryString() {
    var form = document.forms['f1'];
    var word = form.word.value;
    qstr = 'kategoria=' + word;  // NOTE: no '?' before querystring
    return qstr;
}

function getQuerySearch() {
    var form = document.forms['fS'];
    var word = form.search.value;
    qstr = 'szukaj=' + word;  // NOTE: no '?' before querystring
    return qstr;
}

function getQueryCatalogue(){
    var form = document.forms['fK'];
    var word = form.searchfirm.value;
    qstr = 'cat=' + word;  // NOTE: no '?' before querystring
    return qstr;
}

function updateMap(str){

	map.clearOverlays();

	var myResult = str.split("::");
	var addCatalogue = "";
	
    for(var i=0; i<myResult.length; i++)
    {
    	var fx = myResult[i].split(";");
    	if(fx.length>=3)
    	{
    		addAddress(fx[0], fx[1], fx[2]);
    	}
    }
}

function updateNowaFirma(str){
	document.getElementById("nowa_firma").innerHTML = str;
}

function updateWWW(str){
	document.getElementById("nowy_www").innerHTML = str;
}

function updateProdUsl(str){
	document.getElementById("nowy_produsl").innerHTML = str;
}

function updateKontakt(str){
	document.getElementById("nowy_kontakt").innerHTML = str;
}

function updateSearchRes(str){
	document.getElementById("search_result").innerHTML = str ;
}

function updateCatalogue(str){
	document.getElementById("catalogue_div").innerHTML = str ;
}

function alertselected(dd){
 alert(dd);
}

