function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 25;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}



var xmlhttp;



function showUser(str,opt)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="dig.php";
url=url+"?rand="+randomString()+Math.random()+randomString();
url=url+"&site="+str;
url=url+"&opt="+opt;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);

}







function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}else {
document.getElementById("txtHint").innerHTML="<div id='progress'>connecting</div>";
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

var valimgok = "<img align='absmiddle' src='right.png' border='0' style='width:16px;height:16px'>";
var valimgno = "<img align='absmiddle' src='wrong.png' border='0' style='width:16px;height:16px' >";


function dowait(){
var rs = document.getElementById( "results" );
if( rs.value==""||rs.value==null ) {
alert("Result empty");
var pr = document.getElementById( "msg" );
pr.innerHTML = "processing <span id=\"progress\"></span>";
do_progress();
}
}

function do_progress() {
        var pp = document.getElementById( "progress" );
        if( !pp ) return false;
        if( /\.{10}/.test( pp.innerHTML ) ) {
                //pp.innerHTML = "loading <img  align='absmiddle' width='128' height='15' src='progress.gif'>";
                pp.innerHTML = "loading";
        }
        else {
                pp.innerHTML += ".";
        }
        setTimeout( "do_progress()", 200 );
}


function cl_form(){
return document.getElementById("msg").innerHTML="";
}


function get_fn(){
var host= document.getElementById("site");
var opt= document.getElementById("opt");

        if ( host.value==null||host.value=="" )
        {
        return document.getElementById("msg").innerHTML="Enter Host name or IP";
        }
        if ( !opt )
        {
        return document.getElementById("msg").innerHTML="Select query method";
        }

//        showUser(host.value,"ping")
        showUser(host.value,opt.value);
        // return document.getElementById("action").innerHTML="<input type='text' value='' id='qtype'>";
      //  document.getElementById("action").innerHTML="<input type='text' value='' id='qtype'>";


do_progress();
}

function get_fn2(site,type){
var host= document.getElementById("site");
var opt= document.getElementById("qtype");

        if ( host.value==null||host.value=="" )
        {
        return document.getElementById("msg").innerHTML="Enter Host name or IP";
        }
        if ( !opt )
        {
        return document.getElementById("msg").innerHTML="Select query method";
        }

        showUser(host.value,opt.value)
//        showUser(host.value,opt.value);
        // return document.getElementById("action").innerHTML="<input type='text' value='' id='qtype'>";
      //  document.getElementById("action").innerHTML="<input type='text' value='' id='qtype'>";


do_progress();
}


