function getXMLHTTPRequest()
{
	var req = false;
	try
	{
		req = new XMLHttpRequest(); /* Standards Compliant Browsers */
	}
	catch(err1)
	{
		try
		{
			req = new ActiveXobject("Msxml2.XMLHTTP"); /* IE 5.5 */
		}
		catch(err2)
		{
			try
			{
				req = new ActiveXObject("Microsoft.XMLHTTP"); /* Other IE */
			}
			catch(err3)
			{
				req = false;
			}
		}
	}
	return req;
}

function loading(div) 
{
	document.getElementById(div).innerHTML = '<img src="http://www.spankfiles.com/shops/images/loader.gif" />';
}

function getPage(url, params, div) 
{
	loading(div);
	var http = getXMLHTTPRequest();
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
	
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == "RELOAD" ){
				location.reload(true);
			} else {
				if(http.responseText.indexOf("getPage") == 0 ){
					eval(http.responseText);
				} else {
					if(http.responseText != ""){
						//alert(http.responseText);
						document.getElementById(div).innerHTML = http.responseText;
					}
				}
			}
		}
	}
	http.send(params);
}

function pformat(el) 
{

	s = el.value;
	var filteredValues = "1234567890";     
	var i = 0;
	var returnString2 = "";
	for (i = 0; i < s.length; i++) {  // Search through string and append to unfiltered values to returnString.
		var c = s.charAt(i);
		if (filteredValues.indexOf(c) != -1 ) {
			if (c == "1" && i==0) { 
			  } else { 
				returnString2 += c;
			} 
		}
	}
	

	el.value = returnString2;
}
