var xmlHttp

function ajaxValidate(str,field,scriptname,id){
	xmlHttp=GetXmlHttpObject()
	xmlHttp.field=id
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="fragments/components/ajax/"+scriptname
	url=url+"?"+field+"="+str
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		var ss = document.getElementById(xmlHttp.field);
		//var str = xmlHttp.responseText;
		//ss.innerHTML = xmlHttp.responseText;
		ss.className=xmlHttp.responseText;
		// Change the style of the username
	}
	return
}


function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function showHint(str,id){
	xmlHttp=GetXmlHttpObject()
	xmlHttp.field=id
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="fragments/components/ajax/suggest_city.php"
	url=url+"?city="+str
	/*url=url+"&sid="+Math.random()*/
	//x=stateChanged
	xmlHttp.onreadystatechange=stateChangedTwo;
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChangedTwo(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var ss = document.getElementById(xmlHttp.field);
		ss.innerHTML = '';
		var str = xmlHttp.responseText.split("\n");
		suggestCount=str.length-1;
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var 	suggest = '<div onmouseover="javascript:suggestOver(this);" ';
				suggest += 'onmouseout="javascript:suggestOut(this);" ';
				suggest += 'onclick="javascript:setSearch(this.innerHTML); /*document.forms[0].submit();*/" ';
				suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
		//document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
		//hitCount=str.length-1;
	}
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
	document.getElementById('manual_register_city').value = value;
	document.getElementById('txtHint').innerHTML = '';
}


	var makeRound = function(){var els = document.getElementsByTagName('div'); for(var i=0; el=els[i]; i++) if(el.className.indexOf('round')>-1 && el.firstChild && el.firstChild.className!='t') el.innerHTML = '<b class="t"><b class="r"></b></b><div class="c"><b class="br"></b>'+el.innerHTML+'<b class="br"></b></div><b class="b"><b class="r"><!----></b></b>';}
	/*window.onload = makeRound;*/