var xmlDoc,alerted
function mkObjcust() {
xmlDoc = undefined;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
  try {
  xmlDoc=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlDoc=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   alert("You must have Microsofts XML parsers available")
  }
 }
@else
 alert("You must have JScript version 5 or above.")
 xmlDoc=false
 alerted=true
@end @*/
if (!xmlDoc && !alerted) {
 try {
  xmlDoc = new XMLHttpRequest();
 } catch (e) {
  alert("You need a browser which supports an XMLHttpRequest Object.\nMozilla build 0.9.5 has this Object and IE5 and above, others may do...")
 }
}
}

function gocust(vars, searchopt, limit) {

mkObjcust();

		document.getElementById('filter').value = vars;

  d=document

  xmlDoc.open("GET", "pages/xml/Customer.xml.php?filter="+vars+""+searchopt+""+limit, true);
  xmlDoc.onreadystatechange= function () { respondcust();  };
  xmlDoc.send(null)
}

function respondcust() {
if(xmlDoc.readyState == 4) {
	if(!xmlDoc.responseXML) { 
		document.getElementById('timeout').value = 1;
		setTimeout('warn()', 1000); }
	else {

        var m = xmlDoc.responseXML.getElementsByTagName('data');
        var x = 0;
        var output = '';

                cnodes = m[0].childNodes.length;
                        while(x < cnodes) {
                                output += m[0].childNodes[x].firstChild.nodeValue;
                        x++;
                        }

        document.getElementById("load").innerHTML = '';
        document.getElementById("loading").innerHTML = output;

	$.unblockUI();

//	function() { var myTable = new SortedTable(); }
	var totalrows = document.getElementById('total').value;
	document.getElementById("thetotal").innerHTML = totalrows;


        }
        }

 }

function warncust() {


	if(doWarn==1) {
	cur = document.getElementById('filter').value;
	gocust(cur);
	}
}

function presscust(value, searchopt, limit) {

	if(document.getElementById('submitobj')) {
		document.getElementById('submitobj').disabled = true;
	}

	if(value!='') {

		setTimeout("checkercust('"+value+"', '"+searchopt+"', '"+limit+"')", 400);

	} else {


	document.getElementById("load").innerHTML = '';
	document.getElementById("loading").innerHTML = '';

	$.unblockUI();
	
	document.getElementById("thetotal").innerHTML = '';
	document.getElementById("filter").value = '';

	}

}

function checkercust(last, searchopt, limit) {

	var order = document.getElementById('order').value;

		if(order=='ASC') {
		document.getElementById('order').value = 'DESC';
		} else {
		document.getElementById('order').value = 'ASC';
		}

	cur = document.getElementById('filter').value;

		if(last==cur) {
			gocust(cur, "&searchopt="+searchopt, "&limit="+limit);
		}

}

function viewAllcust() {
	
	search = document.getElementById('filter');
	gocust('');
	search.value = '';

}

function reloadData(sortBy, dir) {

	alert(sortBy+dir);

	filter = document.getElementById('filter');
	//order = document.getElementById('order');

	setTimeout("press('"+filter.value+"','"+sortBy+"','"+dir+"');", 10000);

}
function removeSearch() {
	
	elm = document.getElementById('topcontence');

		elm.innerHTML = '';

}
