// JScript source code
var XmlHttp;
var spid = '';
var hidid = '';
var txtid = '';
var emailsira;
var emailsira1 = 1;
var emailsira2 = 2;
var emailsira3 = 3;
var emailsira4 = 4;
var emailsira5 = 5;

//var donus=-1;
function solMarkaLoad()
{
	spid = 'spSolMarka';
	call_async('t=m','1');
}
function solCokSatLoad()
{
	spid = 'spSolCokSat';
	call_async('t=c','2');
}
function haberVer(act,uid)
{
	spid = 'spHaberVer';
	document.getElementById(spid).innerHTML = "<img src=images/loading.gif>";
	call_async('t=h&act='+act+'&uid='+uid,'3');
}
function taksitDon(bnk,tks)
{
	//spid = 'spTaksitMiktar';
	call_async2('t=t&bnk='+bnk+'&tks='+tks,'4');
}
function emailCk(pspid,email,phidid,sira)
{
	spid = pspid;
	hidid = phidid;
	txtid = 'txtEmail'+sira;
	emailsira = sira;
	var esira = 1;
	switch(emailsira)
	{
		case 1:
			esira = emailsira;
			break;
		case 2:
			esira = emailsira;
			break;
		case 3:
			esira = emailsira;
			break;
		case 4:
			esira = emailsira;
			break;
		case 5:
			esira = emailsira;
			break;
	}
	document.getElementById(hidid).value = "0";
	document.getElementById(spid).innerHTML = "<img src=\"images/loading.gif\" align=\"absmiddle\"> <a href=\"javascript:;\" onclick=\"emailTxtDuz(true,"+esira+");\">[X]Dur</a>";
	//emailTxtDuz(false,0);
	call_async2('email='+email,'5');
}
function emailTxtDuz(sil,sira)
{
	for(i=1;i<6;i++)
	{
		if(i != sira)
			document.getElementById('txtEmail'+i).disabled = true;
		if(i == sira)
		{
			document.getElementById('txtEmail'+i).disabled = false;
			if(sil)
				document.getElementById('txtEmail'+i).value = "";
		}
	}
	if(sira != 0)
	{
		document.getElementById('txtEmail'+sira).value = "";
		document.getElementById('txtEmail'+sira).focus();
		document.getElementById('spCkEmail'+sira).innerHTML = "";
		document.getElementById('hidCkEmail'+sira).value = "0";
	}
}

/////////////////////////
function CreateXmlHttp()
{
	//Creating object of XMLHTTP in IE
	try
	{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
}
function CreateXmlHttp2()
{
	//Creating object of XMLHTTP in IE
	var XmlHttp2;
	try
	{
		XmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp2 = null;
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp2 && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp2 = new XMLHttpRequest();
	}
	return XmlHttp2;
}
function call_async3(url,f)
{
	var requestUrl = url;
	var XmlHttp2 = CreateXmlHttp2();
	if(XmlHttp2)
	{
		XmlHttp2.onreadystatechange = function(){
			switch(f)
			{
				case "1":
					XmlHttp.onreadystatechange = bultenKayit;
					break;
			}
		};
		
		XmlHttp2.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp2.send(null);
	}
}
function call_async2(url,f)
{
	var requestUrl = (f=='5' ? "payadvice/ckmail.aspx?"+url : "ajaxsrv.aspx?"+url);
	var XmlHttp2 = CreateXmlHttp2();
	if(XmlHttp2)
	{
		XmlHttp2.onreadystatechange = function(){
			switch(f)
			{
				case "4":
					taksitCevap(XmlHttp2);
					break;
				case "5":
					emailCevap(XmlHttp2);
					break;
			}
		};
		
		XmlHttp2.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp2.send(null);
	}
}
function call_async(url,f)
{
	var requestUrl = (f=='5' ? "payadvice/ckmail.aspx?"+url : "ajaxsrv.aspx?"+url);
	CreateXmlHttp();
	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp)
	{	
		//Setting the event handler for the response
		switch(f)
		{
			case "1":
				XmlHttp.onreadystatechange = ilkCevap;
				break;
			case "2":
				XmlHttp.onreadystatechange = cokSatCevap;
				break;
			case "3":
				XmlHttp.onreadystatechange = hbrVerCevap;
				break;
			case "4":
				XmlHttp.onreadystatechange = taksitCevap;
				break;
			case "5":
				XmlHttp.onreadystatechange = emailCevap;
				break;
		}
		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp.send(null);
		
		//return donus;
	}
}
function bultenKayit(xxx)
{
	// To make sure receiving response data from server is completed
	if(xxx.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		//alert(XmlHttp.responseText);
		if(xxx.status == 200)
		{	
			if(xxx.responseText == ""){
				alert('Not available.');
				//document.getElementById('tbOda').style.display = "none";
				return;
			}
			alert(xxx.responseText);
		}
		else
		{
			alert("Connection error." );//donus = 3;
			//document.getElementById('tbOda').style.display = "none";
		}
	}
}
function emailCevap(xxx)
{
	// To make sure receiving response data from server is completed
	if(xxx.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		//alert(XmlHttp.responseText);
		if(xxx.status == 200)
		{
			if(xxx.responseText == ""){
				//alert('Not available.');
				document.getElementById(spid).innerHTML = "E-mail geçerli değil. <a href=\"javascript:;\" onclick=\"emailTxtDuz();\">Sil</a>";
				document.getElementById(hidid).value = "0";
				document.getElementById(txtid).disabled = false;
				return;
			}
			var esira = 1;
			switch(emailsira)
			{
				case 1:
					esira = emailsira;
					break;
				case 2:
					esira = emailsira;
					break;
				case 3:
					esira = emailsira;
					break;
				case 4:
					esira = emailsira;
					break;
				case 5:
					esira = emailsira;
					break;
			}
			//alert(emailsira);
			sonuc = xxx.responseText.split('|')[0];
			ckmail = xxx.responseText.split('|')[1];
			if(document.getElementById(txtid).value != ckmail)//durdurulmus
			{
				emailCk(spid,document.getElementById(txtid).value,hidid,esira);
				return;
			}	
			mesaj = (sonuc == "False" ? "E-mail geçerli değil <a href=\"javascript:;\" onclick=\"emailTxtDuz(true,"+esira+");\">[X]Sil</a>" : "E-mail geçerli <a href=\"javascript:;\" onclick=\"emailTxtDuz(true,"+esira+");\">[X]Sil</a>");
			
			document.getElementById(spid).innerHTML = mesaj;
			document.getElementById(spid).style.color = (sonuc == "False" ? "#c70f0f" : "green" );
			document.getElementById(hidid).value = (sonuc == "False" ? "0" : "1" );
			if(sonuc == "True")
				document.getElementById('hidCkEmail'+esira+'e').value = ckmail;
			
			if(emailsira <5 && sonuc == "True")
			{
				document.getElementById('txtEmail'+eval(emailsira+1)).disabled = false;
				document.getElementById('txtAd'+eval(emailsira+1)).focus();
			}
			if(sonuc == "False")
				document.getElementById(txtid).disabled = false;
		}
		else
		{
			alert("Connection error." );//donus = 3;
			//document.getElementById('tbOda').style.display = "none";
		}
	}
}
function ilkCevap()
{
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		//alert(XmlHttp.responseText);
		if(XmlHttp.status == 200)
		{	
			if(XmlHttp.responseText == ""){
				alert('Not available.');
				//document.getElementById('tbOda').style.display = "none";
				return;
			}
			document.getElementById(spid).innerHTML = XmlHttp.responseText;
			solCokSatLoad();
		}
		else
		{
			alert("Connection error." );//donus = 3;
			//document.getElementById('tbOda').style.display = "none";
		}
	}
}
function cokSatCevap()
{
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		//alert(XmlHttp.responseText);
		if(XmlHttp.status == 200)
		{	
			if(XmlHttp.responseText == ""){
				alert('Not available.');
				//document.getElementById('tbOda').style.display = "none";
				return;
			}
			document.getElementById(spid).innerHTML = XmlHttp.responseText;
		}
		else
		{
			alert("Connection error." );//donus = 3;
			//document.getElementById('tbOda').style.display = "none";
		}
	}
}
function hbrVerCevap()
{
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		//alert(XmlHttp.responseText);
		if(XmlHttp.status == 200)
		{	
			if(XmlHttp.responseText == ""){
				alert('Not available.');
				//document.getElementById('tbOda').style.display = "none";
				return;
			}
			document.getElementById(spid).innerHTML = "<font color=red>kaydedildi</font>";
			setTimeout('spClear();',1000);
		}
		else
		{
			alert("Connection error." );//donus = 3;
			//document.getElementById('tbOda').style.display = "none";
		}
	}
}
function taksitCevap(xxx)
{
	// To make sure receiving response data from server is completed
	if(xxx.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(xxx.status == 200)
		{	
			if(xxx.responseText == ""){alert('Not available.');return}
			var children = xxx.responseXML.documentElement.childNodes;
			
			if (children.length == 0) {return "";}
			donen = GetInnerText(children[0].childNodes[0]);
			donen1 = GetInnerText(children[1].childNodes[0]);
			
			document.getElementById('spTaksitMiktar').innerHTML = donen1;
			document.getElementById('hid_taksit_miktar').value = donen1;
			document.getElementById('txtToplam').value = donen;
		}
		else
		{
			alert("Connection error." );//donus = 3;
		}
	}
}

function spClear()
{
	document.getElementById(spid).innerHTML = '';
}

function GetInnerText (node)
{
	try
	{
		return (node.textContent || node.innerText || node.text) ;
	}
	catch(e)
	{
		return '';
	}
}
