<!--

function getRQST(){
var httpRQST=null;
 try { httpRQST = new XMLHttpRequest(); }
  catch (e){
    try { httpRQST = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e){ 
      try { httpRQST = new ActiveXObject("Microsoft.XMLHTTP");}
      catch (e){}
    }
  }
  return httpRQST;
}
 
function out(httpRQST, idName){
  if ((httpRQST.readyState == 1))
  	  document.getElementById('loadStatus').src='images/loading.gif';
  if ((httpRQST.readyState == 4)){
      document.getElementById(idName).innerHTML = httpRQST.responseText;
	  document.getElementById('loadStatus').src='images/standby.gif';
  }
}
function ajax(url, idName, method, data){
  var httpRQST = getRQST();
  if (httpRQST==null){
    alert("Your browser does not support HTTP Request.");
    return;
  }
  else{
    httpRQST.onreadystatechange = function () {
			out(httpRQST, idName);
	}
	if(method=="") method="GET";
	if(data=="") data=null;
	
	httpRQST.open(method, url, true);
	
	if(method=="POST")
	 	httpRQST.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	httpRQST.send(data);
  }
}

function ajaxSend(formName, url, id){
	ajax(url, id, 'POST', getData(formName));
}

function validateData(formName, url, id){
	
	var txtDom = document.forms[formName].elements['domain'].value;
	var dLen = txtDom.length;
	alert(dLen);
	var err = false;
	if(dLen > 0){
		var tmp = txtDom.lastIndexOf('.');
		alert(tmp);
		if(tmp>0){
			if(tmp >= dLen-2)
				err=true;
		}
		else
			err=true;
	}
	else
		err = true;
		
	if (err)
		alert("Your domain is invalid");
	else
		ajaxSend(formName, url, id);
}

function getData(formName){
	var frm = document.forms[formName].elements;
	var eCNT = frm.length;
	var vals="";
	for(i=0; i<eCNT; i++){
		if((frm[i].type=='hidden')||(frm[i].type=='text')||(frm[i].type=='password')||(frm[i].type=='textarea')||(frm[i].type=='select-one'))
			vals += "&"+frm[i].name+"="+frm[i].value;
		
	}

	return vals;
	
}

function findDomain(data, id){
	if (trim(data) != "")
		ajax("process/proc_suggest.php?text="+trim(data), id, '', '');
	else
		document.getElementById(id).innerHTML = "";
}

function loadPage(url){
	ajax(url, 'editArea', '', '');
}

function trim(str){
	tmp = str.substr(0,1);
	while (tmp == " "){
		str = str.substr(1, str.length - 1);	
		tmp = str.substr(0,1);
	}
	tmp = str.substr(str.length - 1,1);
	while (tmp == " "){
		str = str.substr(0, str.length - 1);
		tmp = str.substr(str.length - 1,1);
	}
	return str;
}

function letterNumOnly(e){
	var validChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	if (!e) e = window.event;
	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
		


	if ((validChars.indexOf(String.fromCharCode(keynum)) != -1) || (keynum == 8)){
		findDomain(document.searchForm.findText.value, 'suggests');
		return true;
	}
	else if (keynum == 46){
		findDomain('', 'suggests');
		return true;
	}
	else
		return false;



}

function giveResult(){
	var txtBox = document.forms['searchForm'].findText;
	var hidField = document.forms['searchForm'].domID;
	
	//var selectBox = document.forms['suggestForm'].suggest;
	var selectBox = document.getElementById('suggest');
	txtBox.value = selectBox.options[selectBox.selectedIndex].text;
	
	hidField.value = selectBox.value;
	findDomain('', 'suggests');
}

function editThis(domID){
	if (trim(domID) != ""){
		loadPage('pages/edit.php?domID='+domID);
		document.searchForm.findText.value = "";
		document.searchForm.domID.value = "";
	}
}



-->