var xmlHttp = GetXmlHttpObject();

function CheckDomain( dm, ext, fild  )
{

	if( xmlHttp == null )
	{
		alert( "Tarayıcınızın AJAX desteği yok. Lütfen güncelleyiniz." );
		return;
	}
	
	var DomainName = document.getElementById( dm ).value;
	
	if( DomainName == "" )
	{
		alert( "Lütfen almak istediğiniz domaini girin." );	
		document.getElementById( dm ).focus();
		return;
	}
	
	var DomainExt = document.getElementById( ext ).options[document.getElementById( ext ).selectedIndex].value;
	
	var UrlParam = DomainName + "." + DomainExt;
	
	var Field = document.getElementById( fild );
	Field.innerHTML = "<div style=\"text-align:center;\" class=\"loadingfield\"><img src=\"imgs/ajax-loader.gif\" border=\"0\" /></div>";

	
	var Url = "check_domain.php";
	Url = Url + "?dom=" + UrlParam + "&sid=" + Math.random();
	xmlHttp.open( "GET", Url, true );

	if( fild == "mainfield" )
	{
		xmlHttp.onreadystatechange = StateChanged;	
	}
	else
	{
		xmlHttp.onreadystatechange = StateChanged2;
	}
		
	xmlHttp.send( null );
}

function StateChanged2()
{	
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == "complate" )
	{
		//ClearField( "mainfield" );		
		var DomainName = document.getElementById( "DomainName2" ).value;
		var DomainExt = document.getElementById( "DomainExt2" ).options[document.getElementById( "DomainExt2" ).selectedIndex].value;
		
		var FullDomain = DomainName +"."+ DomainExt; 
		
			
		var Field = document.getElementById( "domainResultsField" );
		
		
		xmlDoc = xmlHttp.responseXML.documentElement;
		
		var RootNode = xmlDoc.childNodes[0];
		
		//alert( RootNode.childNodes[0].childNodes[0].nodeValue );
		
		var isValidDomain = xmlDoc.getElementsByTagName( "isvalid" )[0].childNodes[0].nodeValue;
		
		if( isValidDomain == "0" )
		{
				Field.innerHTML = "<div class=\"loadingfield\">Girdiğiniz domain ismi geçerli değil!</div>";
		}
		else
		{
			//alert(RootNode.childNodes[1].childNodes[0].nodeValue);
			var isAvailable = xmlDoc.getElementsByTagName( "isavailable" )[0].childNodes[0].nodeValue;
			
			if( isAvailable == "1" )
			{
				Field.innerHTML  = "<div class=\"loadingfield\">Tebrikler, seçtiğiniz domain henüz alınmamış. Bu domaini şimdi almak istermisiniz?<br /><br /><input class=\"standart whitebg\" type=\"submit\" name=\"Go\" value=\"Evet\"></div>";
			}
			else
			{
				Field.innerHTML = "<div class=\"loadingfield\">Maalesef seçtiğiniz domain alınmış.</div>";
			}
		}
		
		
	}
}


function StateChanged()
{
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == "complate" )
	{
		//ClearField( "mainfield" );		
		
		var Field = document.getElementById( "mainfield" );

		xmlDoc = xmlHttp.responseXML.documentElement;
		
		var IsValid = xmlDoc.getElementsByTagName("isvalid")[0].childNodes[0].nodeValue;
		var IsAvailable = xmlDoc.getElementsByTagName("isavailable")[0].childNodes[0].nodeValue;
		
		
		if( IsValid == "0" )
		{
				Field.innerHTML = "<div class=\"loadingfield\">Girdiğiniz domain ismi geçerli değil!</div>";
		}
		else
		{
			if( IsAvailable == "1" )
			{
				Field.innerHTML = "<div class=\"loadingfield\">Tebrikler, seçtiğiniz domain henüz alınmamış.</div>";
			}
			else
			{
				Field.innerHTML = "<div class=\"loadingfield\">Maalesef seçtiğiniz domain alınmış.</div>";
			}
		}
		
		
		
	}
}