function submitForm() {

	document.ajax.submit.disabled=true;
	document.ajax.submit.value='Please wait...';

	var req = null;
	var loading="<img src=\"loading.gif\" alt=\"Loading...\" /> ";
	var ok="<img src=\"ok.png\" alt=\"Ok\" width=\"16\" height=\"16\" /> ";
	var nok="<img src=\"nok.png\" alt=\"NOk\" width=\"16\" height=\"16\" /> ";
	var state1="Establishing connection...<br />";
	var state2="Sending request...<br />";
	var state3="Waiting for answer...<br />";

        if(window.XMLHttpRequest)
       		req = new XMLHttpRequest();
        else if (window.ActiveXObject)
                req = new ActiveXObject(Microsoft.XMLHTTP);

        req.onreadystatechange = function() {
        	if(req.readyState == 1) {
                	document.getElementById('answer').innerHTML=loading+state1;
                }
                else if(req.readyState == 2) {
                        document.getElementById('answer').innerHTML=ok+state1+loading+state2;
                }
                else if(req.readyState == 3) {
                        document.getElementById('answer').innerHTML=ok+state1+ok+state2+loading+state3;
                }
                if(req.readyState == 4) {
                        if(req.status == 200) {
                        	document.getElementById('answer').innerHTML=ok+state1+ok+state2+ok+state3+req.responseText;
                        }
                        else {
                                document.getElementById('answer').innerHTML=ok+state1+ok+state2+ok+state3+nok+"Error: returned status code " + req.status + " " + req.statusText;
                        }

                        //document.ajax.submit.value='Anti-Flood';
			//setTimeout("antiFlood()", 4500);
			antiFlood();
                }
	};

        var content = document.ajax.champ.value;

        req.open("GET", "vacbanned.php?var="+ content, true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send(null);
}

function antiFlood() {
	document.ajax.submit.disabled=false;
	document.ajax.submit.value='Check';
}

function showList() {
        document.getElementById('list').className='list';
        document.getElementById('last').className='hidden';
        document.getElementById('list').style.visibility='visible';
	document.getElementById('last').style.visibility='hidden';
}

function showLast() {
        document.getElementById('list').className='hidden';
        document.getElementById('last').className='last';
        document.getElementById('list').style.visibility='hidden';
	document.getElementById('last').style.visibility='visible';
	window.refresh();
}

function displayJsElements(parent){
	parent = (parent ? parent : document.body);
	var nodes = parent.childNodes;
	for(var i=0; i<nodes.length; i++){
		if(nodes[i].tagName){	
			if(nodes[i].className){
				var class_list = nodes[i].className.split(' ');
				nodes[i].className = '';
				for(var j=0; j<class_list.length; j++){
					if(class_list[j] != 'ifjavascript'){
						nodes[i].className += class_list[j];
					}
				}
			}
			displayJsElements(nodes[i]);
		}
	}
}
