//Create a boolean variable to check for a valid Internet Explorer instance.
var xmlhttp = false;
//Check if we are using IE.
try {
	//If the Javascript version is greater than 5.
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	//If not, then use the older active x object.
	try {
		//If we are using Internet Explorer.
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
	//Else we must be using a non-IE browser.
	xmlhttp = false;
	}
}
//If we are using a non-IE browser, create a javascript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
}

function makerequest(serverPage, objID) {
	var obj = document.getElementById(objID);
	obj.innerHTML = "Yükleniyor...";
	xmlhttp.open("POST", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = "";
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

function temizle(){
	for(var i=1; i<10; ++i)
		for(var j=1; j<10; ++j)
			document.getElementById('t' + i + j).value = '';
}

function gonder(){
	document.getElementById('uyari').innerHTML = '<img src="resimler/yukleniyor.gif" />';
	var str = '';
	for(var i=1; i<10; ++i)
		for(var j=1; j<10; ++j)
			if(document.getElementById('t' + i + j).value)
				str += document.getElementById('t' + i + j).value;
			else
				str += '0';
	xmlhttp.open("POST",'coz.php?x=' + str);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			var sonuc = xmlhttp.responseText;
			document.getElementById('uyari').innerHTML = '';
			if(sonuc == "x")
				alert('Çözüm Yok!');
			else
			{
				for(var i=1; i<10; ++i)
					for(var j=1; j<10; ++j)
						document.getElementById('t' + i + j).value = sonuc.charAt(9*(i-1) + j-1);
			}
					
		}
	}
	xmlhttp.send(null);
}

function islem(){
	document.getElementById('uyari').innerHTML = '<img src="resimler/yukleniyor.gif" />';
	var str = '';
	for(var i=1; i<8; ++i)
		if(document.getElementById('t' + i).value)
			str += document.getElementById('t' + i).value + ',';
	xmlhttp.open("POST",'coz.php?x=' + str);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			var sonuc = xmlhttp.responseText;
			document.getElementById('uyari').innerHTML = '';
			document.getElementById('cozum').innerHTML = sonuc;
		}
	}
	xmlhttp.send(null);
}

function yeniislem(){ 

	for(var i=1; i<6; ++i)
		document.getElementById('t' + i).value = Math.round(10*Math.random()) + 1;
	document.getElementById('t' + 6).value = (Math.round(4*Math.random()) + 1) * 25;
	document.getElementById('t' + 7).value = Math.round(900*Math.random()) + 100;
}
