/************************************************************************************
* Php online-ucak-rezervasyon
* 29/04/2010 
* Ümit CAN / umit@dominant.com.tr
* Dominant Yazılım ve Destek A.Ş.
* tel:+902163268660 fax:+902163268665 destek@dominant.com.tr
*************************************************************************************/

function wsUcSorgu(adim,buffer,sistem,status) {
	var wsVisble = 1;
	var wsRtn = false;
	if((adim == 5 || adim == 7) && status == "X") {
		wsVisble = 0;
	}
	if(wsVisble == 1) {
		selectHide();
		/*
		var h = (document.body.scrollHeight*1);
		if(h > 1999 && navigator.appName == "Microsoft Internet Explorer") h = 1999;
		if(memoryDomi.sistemYapi == "test")
			var cssText = "background-color:"+yuklediv_back+";position:absolute;top:expression(eval(document.body.scrollTop));left:0px;width:100%;height:100%;z-index:9999;filter:alpha(opacity=65);opacity: .6;display:inline-inside;";//
		else
			var cssText = "background-color:"+yuklediv_back+";position:absolute;top:expression(eval(document.body.scrollTop));left:0px;width:100%;height:100%;z-index:9999;filter:alpha(opacity=65);opacity: .6;display:inline-inside;";//
			//position:absolute;top:expression(eval(document.body.scrollTop));left:0px;width:100%;height:100%;z-index:10000;
		YukleAlertDivCssText = "background-color:"+yuklediv_back+";display:inline-inside;position:absolute;top:0px;left:0px;z-index:10000;left:"+((document.body.clientWidth -400)/2)+";top:"+((document.body.clientHeight -200)/2);
		YukleDiv.style.cssText		= cssText;
		YukleAlertDiv.style.cssText	= YukleAlertDivCssText;
		YukleAlertDiv.innerHTML 	= YukleAlertTable;
		oELT('yukleAlertDiv_td').style.cssText = 'padding:5px;font-size:13px;font-weight:normal;display:inline-inside;';
		window.scroll(0,0);
		eltKadir(SecEltDiv);
		*/
		eltKadir(SecEltDiv);
		arr = new Array(YukleAlertTable,400,220);
		setBackDiv(2,arr);
	}
	
	var wsUcHttpBuf	= null;
	var stDevam		= true;
	var wsSorgu		= null;
	var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; //activeX versions to check for in IE
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		for (var i=0; i<activexmodes.length; i++){
			try{
				wsUcHttpBuf = new ActiveXObject(activexmodes[i]);
			}
			catch(e){
				stDevam = false;
				alert('http hata');
			}
		}
	}
	else if (window.XMLHttpRequest) wsUcHttpBuf = new XMLHttpRequest();
	else wsUcHttpBuf = false;
	
	wsProgSorgu	= "/domiAdmin/domiMainUcakBack.php";
	if(memoryDomi.modulTip == 'acenta') //--|acenta modul
		wsSorgu		= httpKuyruk.replace(/\?domiKey/gi,'domiKey')+'&cCltNum='+memoryDomi.cltNum+'&cGnlNum='+memoryDomi.gnlNum+'&cIslmNum='+memoryDomi.islmNum+'&domiRemote='+memoryDomi.siteMain+'&oturumKey='+memoryDomi.oturumKey+'&oturumSayac='+memoryDomi.oturumSayac+'&frmSayac='+memoryDomi.frmSayac+'&adim='+adim+"&dil="+memoryDomi.dil;
	else //--|son kullanıcı modul
		wsSorgu		= 'domiRemote='+memoryDomi.siteMain+'&domiKey='+memoryDomi.key+'&cCltNum='+memoryDomi.cltNum+'&cGnlNum='+memoryDomi.gnlNum+'&cIslmNum='+memoryDomi.islmNum+'&oturumKey='+memoryDomi.oturumKey+'&oturumSayac='+memoryDomi.oturumSayac+'&frmSayac='+memoryDomi.frmSayac+'&adim='+adim+"&dil="+memoryDomi.dil;
	if(adim == 3) {//--|adim1
		wsSorgu += buffer;
		if(memoryDomi.sistemModul == "ucakModul")
			oELT('yukleAlertDiv_td').innerHTML = arrLang.a[57];
		else if(memoryDomi.sistemModul == "packetModul")
			oELT('yukleAlertDiv_td').innerHTML = arrLang.a[58];
	}//--|adim1
	else if(adim == 4) {//--|adim2
		wsSorgu += buffer;
		msj = "";
		if(hafiza.adim_2.odemeInfo.ucdInfo != null)  msj += arrLang.a[59]+"<br>";
		msj += arrLang.a[60];
		if(status == "F") {//--|travelfusion
			msj += "<br>"+arrLang.a[61];
		}//--|travelfusion
		oELT('yukleAlertDiv_td').innerHTML = msj;
	}//--|adim2
	else if(adim == 5) {//--|adim2 ara sorgu
		wsSorgu += buffer;
		if(wsVisble == 1) oELT('yukleAlertDiv_td').innerHTML = status;
	}//--|adim2 ara sorgu
	else if(adim == 6) {//--|3d kuyruk yaz
		wsSorgu += "&"+hafiza.adim_2.ucDkuyruk;
		 oELT('yukleAlertDiv_td').innerHTML = status;
	}//--|3d kuyruk yaz
	else if(adim == 7) {//--|adim2 kendi sistem
		wsSorgu += buffer;
		if(wsVisble == 1) oELT('yukleAlertDiv_td').innerHTML = status;
	}//--|adim2 kendi sistem
	if (stDevam == true) {
		
		if(oELT('adim2_DEVAM') != null) {
			oELT('adim2_DEVAM').disabled  = true;
			oELT('adim2_DEVAM').style.color = "#CCCCCC";
		}
		
		wsSorgu += '&frmBos=\r\n';
		wsUcHttpBuf.open("POST",wsProgSorgu,true);
		wsUcHttpBuf.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		wsUcHttpBuf.setRequestHeader("Content-length", wsSorgu.length);
		wsUcHttpBuf.setRequestHeader("Connection", "close");
		wsUcHttpBuf.send(wsSorgu);
		wsUcHttpBuf.onreadystatechange = function (){
			if (wsUcHttpBuf.readyState == 4){
				if(oELT('sorgu') != null) oELT('sorgu').value = wsProgSorgu+wsSorgu.replace(/&/gi,"&\n");
				if(oELT('cevap') != null) oELT('cevap').value = wsUcHttpBuf.responseText;
				stSistem = wsUcHttpBuf.responseText.substring(wsUcHttpBuf.responseText.length-2,wsUcHttpBuf.responseText.length-1);
				
				if(oELT('adim2_DEVAM') != null) {
					oELT('adim2_DEVAM').disabled  = false;
					oELT('adim2_DEVAM').style.color = "";
				}
				
				if(stSistem == 2) {
					wsHataMsj(2,'Sistem Kapatıldı!..',HataMsj_1,0);
					javascriptCalistir(wsUcHttpBuf.responseText);
				}
				else {
					if (sistem == 'script') {
						javascriptCalistir(wsUcHttpBuf.responseText);
					}
					else if(sistem == 'text') {
						if(adim == 3) {
							stScriptOku = wsUcHttpBuf.responseText.substring(wsUcHttpBuf.responseText.length-2,wsUcHttpBuf.responseText.length-1);
							if (status == null) {
								var aa = wsUcHttpBuf.responseText.substring(0,wsUcHttpBuf.responseText.length-2).split('<SCRIPT>');
								TdAdimInc_2.innerHTML = aa[0];
							}
							if(stScriptOku == '1') {
								javascriptCalistir(wsUcHttpBuf.responseText);
							}
							selectVisble();
							setBackDiv(1,null);
						}
						if(adim == 4) {
							if(oELT('adim2_DEVAM') != null) oELT('adim2_DEVAM').disabled = false;
							javascriptCalistir(wsUcHttpBuf.responseText);
						}
						if(adim == 5) {//--|adim2 ara sorgu
							if(wsVisble == 1) {
								selectVisble();
								setBackDiv(1,null);
							}
							javascriptCalistir(wsUcHttpBuf.responseText);
							wsRtn = true;
						}//--|adim2 ara sorgu
						if(adim == 6) {//--|adim2 ara sorgu
							setBackDiv(1,null);
							ucDKabul(1,hafiza.adim_2.odemeTrId,1);
						}
						if(adim == 7) {//--|adim2 ara sorgu
							if(wsVisble == 1) {
								selectVisble();
								setBackDiv(1,null);
							}
							javascriptCalistir(wsUcHttpBuf.responseText);
						}//--|adim2 ara sorgu
					}
				}
			}
		}
	}
}

var timmerBackDiv = null;
function setBackDiv(id,msj) {
	if(id == 1) {
		YukleDiv.style.display = 'none';
		YukleAlertDiv.style.display = 'none';
		clearTimeout(timmerBackDiv);
		timmerBackDiv = null;
	}
	else if(id == 2) {
		clearTimeout(timmerBackDiv);
		timmerBackDiv = null;
		var pos = null;
		window.scroll(0,0);
		if(memoryDomi.sistemYapi == "test")
			backDivCssText 	= "background-color:"+yuklediv_back+";display:none;position:absolute;top:expression(eval(document.body.scrollTop));left:0px;width:100%;height:100%;z-index:10000;filter:alpha(opacity=40);opacity: .4;";
		else 
			backDivCssText 	= "background-color:"+yuklediv_back+";display:inline-inside;position:absolute;top:expression(eval(document.body.scrollTop));left:0px;width:100%;height:100%;z-index:10000;filter:alpha(opacity=40);opacity: .4;";
		YukleDiv.style.cssText = backDivCssText;
		if(msj != null) {
			if(msj[1] == null || msj[1] == 0) msj[1] = 350;
			if(msj[2] == null || msj[2] == 0) msj[2] = 100;
			pos = new Array(msj[1],msj[2]); 
			msjTable  = msj[0];
			YukleAlertDiv.innerHTML = msjTable;
			backDivCssText 	= "display:inline-inside;position:absolute;top:expression(eval(document.body.scrollTop));left:0px;z-index:10001;";
			YukleAlertDiv.style.cssText	= backDivCssText;
			YukleAlertDiv.style.left	= (document.body.clientWidth  - pos[0]) / 2;
			YukleAlertDiv.style.top		= (document.body.clientHeight - pos[1]) / 2;
			//oELT('yukleAlertDiv_td').style.cssText = 'padding:5px;font-size:13px;font-weight:normal;display:inline-inside;';
		}
		setBackDiv(3,pos);
	}
	else if(id == 3) {
		YukleDiv.style.top = document.body.scrollTop;
		if(msj != null) {
			YukleAlertDiv.style.left= ((document.body.clientWidth - msj[0])/2)+document.body.scrollLeft;
			YukleAlertDiv.style.top	= ((document.body.clientHeight- msj[1])/2)+document.body.scrollTop;
		}
		clearTimeout(timmerBackDiv);
		timmerBackDiv = null;
		timmerBackDiv = setTimeout(function() {setBackDiv(3,msj);},15);
	}
}


if(oELT('js_domiScriptUcak_query') != null)
	yukleyici(1,'js_domiScriptUcak_query',arrLang.a[62]);
