    var currentPage = 0;
    var currentSort = "";
    var currentSortOrder = "asc";
    var maxPage;
    var defaultTableData;
	var cType;
	var cUser;
	var par;
	var uMode;
	var oper;



function IsValidPhoneNumber(s)
{
 var pattern;
 var result;

 pattern = /[^0-9+ ]/;
 result = s.match(pattern);

 if (result != null ) return false;
 else return true;
}

function setRadioButton( id )
{
 if( document.getElementById && id)
 {
 	var r = document.getElementById( id );
 	if( r ) r.checked = true;
 }
}

function onSubmit(){
	
	if ( $("searchmodenumber").checked){
		if ( $('number').value!='' && IsValidPhoneNumber($("number").value) ) return true;	//sendBANForm();
		else { window.alert("Proszę wprowadzić poprawny numer telefonu"); return false; }
	}else if ( $("searchmodename").checked ){
		if ($('name').value!='' && $('city').value!='') return true; //sendBANForm();
		else { window.alert("Proszę wprowadzić nazwę abonenta oraz miejscowość"); return false; }
	}
}


	    
    function $(id) {
    
        return document.getElementById(id);
    }
    
    function parseRecords(xml) {
        
        record = xml.getElementsByTagName("abon");
        result = "";
		par = 0;
		if (record.length>0)	
			for (i = 0; i < record.length; i++) {
				par = 1 - par;
				tr = document.createElement("tr");
				tr.className="gray11px";
				if (par==0) tr.style.backgroundColor = "#F6F6F6";
				
				td = document.createElement("td");
				td.innerHTML = record[i].childNodes[0].childNodes[0].nodeValue;
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.innerHTML = record[i].childNodes[1].childNodes[0].nodeValue;
				tr.appendChild(td);
								
				td = document.createElement("td");
				td.innerHTML = record[i].childNodes[2].childNodes[0].nodeValue;
				tr.appendChild(td);
				
				d.appendChild(tr);
			}	// for
		else{
			tr = document.createElement("tr");
			tr.className="gray11px";
			td = document.createElement("td");
			td.innerHTML = 'Nie znaleziono abonentów';
			tr.appendChild(td);
			
			for (i = 0; i < 2; i++) {
				td = document.createElement("td");
				tr.appendChild(td);
			}
			
			d.appendChild(tr);
			
		}
        return result;
    }	//function
	
    
    function getRecords() {
    
        advAJAX.get({
					
            url : "abons2ajax.php?p="+currentPage+"&orderby="+currentSort+"&orderdir="+currentSortOrder+"&typ="+cType+'&user='+cUser+'&arch='+mArch,
			headers : {
		      "Content-Type" : "text/xml; charset=iso-8859-2"
    		},

			onInitialization : function() {

                $("dataStats").innerHTML = '<span style="font-weight: bold">Pobieranie danych...</span>';
                $("btnPrev").style.visibility = "hidden";
                $("btnNext").style.visibility = "hidden";
                $("btnFirst").style.visibility = "hidden";
                $("btnLast").style.visibility = "hidden";
            },
            onSuccess : function(obj) {
				parseRecords(obj.responseXML);
            }
        });
    }
   

	function sendBANForm() {

        advAJAX.submit($("banform"), {
		onInitialization : function(obj) {
                $("ban_message").innerHTML = "Pobieranie danych...";
				$("progress").style.display = "inline";
				
		        d = $("abonstable");
		        for (i = d.rows.length-1; i >= 0; i--)
					d.deleteRow(i);

				
            },
            onComplete : function() {
            
                $("ban_message").innerHTML = "&nbsp;";
				$("progress").style.display = "none";
				$("resulttable").style.display = "block";
            },
            onSuccess : function(obj) {//alert(obj.responseText);
            
                parseRecords(obj.responseXML);
            },
            onError : function(obj) {
            
                $("ban_message").innerHTML = "Aktualnie uzyskanie informacji nie jest możliwe.";
            }
        });
    }



