function goBrand(brandBoxID) 
{ 
    window.location = '/m/' +document.getElementById('brandBoxSlot-'+ brandBoxID).name+ '/';
}

// IMAGE PRE-LOAD //
var preLoadImg = new Array();
preLoadImg[0]  = 'gen.ajaxload.white.gif';
preLoadImg[1]  = 'header.menu.account.up.gif';
preLoadImg[2]  = 'header.menu.gift.up.gif';
preLoadImg[3]  = 'header.menu.home.up.gif';
preLoadImg[4]  = 'header.menu.howitworks.up.gif';
preLoadImg[5]  = 'home.product.all.up.gif';
preLoadImg[6]  = 'home.product.new.up.gif';
preLoadImg[7]  = 'home.product.popular.up.gif';
preLoadImg[8]  = 'order.form.check.true.gif';
preLoadImg[9]  = 'order.form.check.false.gif';
preLoadImg[10] = 'order.form.check2.true.gif';
preLoadImg[11] = 'order.form.check2.false.gif';
preLoadImg[12] = 'page.hv.gif';
preLoadImg[13] = 'window.box.png';
preLoadImg[14] = 'window.close.png';
preLoadImg[15] = 'window.bg.png';
preLoadImg[16] = 'login.box.png';
preLoadImg[17] = 'window.share.box.png';

var imageObj = new Image();
for (i = 0; i < preLoadImg.length; i++) {
    imageObj.src = document.location.protocol+ '//www.mobilhediyem.com/assets/images/' +preLoadImg[i];
}

var curAjaxIcon = 0;

// FORM CONTROLS //
function disableForm(getForm, ajaxIcon) {
    curAjaxIcon = (ajaxIcon) ? document.getElementById(ajaxIcon) : document.getElementById('ajaxLoad')
    curAjaxIcon.style.display = 'inline';
    for (i = 0; i < getForm.elements.length; i++) {
        if (getForm.elements[i].type == 'submit') {
            getForm.elements[i].name = getForm.elements[i].value;
            getForm.elements[i].value = 'Lütfen Bekleyiniz...';
        }
        if (getForm.elements[i].disabled == true) {
            getForm.elements[i].name = 'disabled';
        }
        getForm.elements[i].disabled = true;
    }
}

function enableForm(getForm) {
    for (i = 0; i < getForm.elements.length; i++) {
        if (getForm.elements[i].type == 'submit') {
            getForm.elements[i].value = getForm.elements[i].name;
        }
        if (getForm.elements[i].name == 'disabled') {
            getForm.elements[i].name = '';
        }
        else {
            getForm.elements[i].disabled = false;
        }
    }
    curAjaxIcon.style.display = 'none';
}

// IMAGE HOVER //
function flipImage(iObj, mode) {
    var getSrc = String(iObj.src).split('/');
    getSrc = String(getSrc[getSrc.length - 1]).split('.');
    iObj.src = '/assets/images/' +getSrc[0]+ '.' +getSrc[1]+ '.' +getSrc[2]+ '.' +mode+ '.' +getSrc[4];
}

function numaraTemizle(numara)
{
	var c='';
	var str='';
	for(i=0;i<numara.length;i++)
	{
		c=numara[i];
		if(c=="0" || c=="1" || c=="2" || c=="3" || c=="4" || c=="5" || c=="6" || c=="7" || c=="8" || c=="9")
		{
			str+=c;
		}
	}
	if(str[0]=="0") str=str.substr(1,str.length-1);
	return str;
}

var ajaxForm = '';


// SAVE ORDER (1)
function saveOrder(sendForm, cpgCheck,checkText) 
{
    url = '/assets/ajax.orderSetup.php';
    run = 'saveOrderGet(req.responseText)';
	ajaxForm = sendForm;
	
	
	var onayBulk=0;
	var onayBulkPNR=0;
	islem='';
	var x="";
	var cpgCheck;
	
	if(document.getElementById('cpgCheck')) cpgCheck=document.getElementById('cpgCheck').value;
	
	var gonderimTur="";
	if(ajaxForm.elements['gonderimTur']) gonderimTur=ajaxForm.elements['gonderimTur'].value;
	
	if(gonderimTur=="pnr") 
	{
		var t=ajaxForm.elements['receiverGSM'].value.split(";");
		var toplam=t.length;
		if(toplam<parseFloat(ajaxForm.elements['maxPnr'].value))
		{
			x='Hediye gönderiminizi onaylıyor musunuz?';
			if (!confirm(x)) 
			{
				return false;
			}
			islem='pnr';
			onayBulk=1;
			onayBulkPNR=1;
		}
		else
		{
			showMessage("Yeterli miktarda ayrılmış ürün bulunmamaktadır. En fazla "+ajaxForm.elements['maxPnr'].value+" adet  ürün gönderebilirsiniz.");
			islem='basarisiz';
			return false;
		}
		
	}
	else if(cpgCheck=="1") 
	{
		
		if(checkText)	 x=checkText;
		else x='Hediye gönderiminizi onaylıyor musunuz?';
		if (!confirm(x)) {
			return false;
		}
		onayBulk=1;
	}
			
		
	//if(onayBulk)	alert("1");
			
		
	disableForm(ajaxForm);
	
	var data='act=saveOrder';
	if(ajaxForm.elements['orderGift'])	data+='&orderGift=' +ajaxForm.elements['orderGift'].value;
	if(ajaxForm.elements['pid'])		
	{
		data+='&pid=' +encodeURIComponent(ajaxForm.elements['pid'].value);
		//alert(ajaxForm.elements['pid'].value);
	}
	if(ajaxForm.elements['receiverGSM'])	data+='&receiverGSM=' +encodeURIComponent(ajaxForm.elements['receiverGSM'].value);
	if(ajaxForm.elements['senderMail'])	data+='&senderMail=' +encodeURIComponent(ajaxForm.elements['senderMail'].value);
	if(ajaxForm.elements['senderName'])	data+='&senderName=' +encodeURIComponent(ajaxForm.elements['senderName'].value);
	if(ajaxForm.elements['senderNote'])	data+='&senderNote=' +encodeURIComponent(ajaxForm.elements['senderNote'].value);
	if(ajaxForm.elements['frame'])		data+='&frame=' +ajaxForm.elements['frame'].value;
	if(ajaxForm.elements['futureDate'])	data+='&futureDate=' +ajaxForm.elements['futureDate'].value;
	if(ajaxForm.elements['futureTime'])	data+='&futureTime=' +ajaxForm.elements['futureTime'].value;
	if(onayBulk)						data+='&onayBulk='+onayBulk;
	if(onayBulkPNR)						data+='&onayBulkPNR='+onayBulkPNR;
	if(ajaxForm.elements['orderTerms'])	data+='&orderTerms=' +ajaxForm.elements['orderTerms'].value;
	
	if(ajaxForm.elements['siparisdetay']) data+='&siparisdetay='+ajaxForm.elements['siparisdetay'].value;
	
	var gondzaman="";
	if(ajaxForm.elements['gonderimZaman'])  gondzaman=ajaxForm.elements['gonderimZaman'].value;
	if(gondzaman=="sonra")
	{
		data+='&gonderimZaman=sonra';
		if(ajaxForm.elements['gelecekTarih']) data+='&gelecekTarih='+ajaxForm.elements['gelecekTarih'].value;
		if(ajaxForm.elements['gelecekSaat']) data+='&gelecekSaat='+ajaxForm.elements['gelecekSaat'].value;
		if(ajaxForm.elements['gelecekDakika']) data+='&gelecekDakika='+ajaxForm.elements['gelecekDakika'].value;
	}
	else
	{
		data+='&gonderimZaman='+gondzaman;
	}
		
	
	if(ajaxForm.elements['fenercell']) data+='&fenercell=' +ajaxForm.elements['fenercell'].value;
	if(ajaxForm.elements['gonderenNumara']) data+='&gonderenNumara=' +ajaxForm.elements['gonderenNumara'].value;
	if(ajaxForm.elements['turkcell']) data+='&turkcell=' +ajaxForm.elements['turkcell'].value;
	if(ajaxForm.elements['gonderenNumaraTurkcell']) data+='&gonderenNumara=' +ajaxForm.elements['gonderenNumaraTurkcell'].value;
	
	/***** Divan adrese teslimat için ***************/
	if(ajaxForm.elements['senderAdresBilgisi']) data+='&senderAdresBilgisi=' +ajaxForm.elements['senderAdresBilgisi'].value;
	if(ajaxForm.elements['gonderimSehirBilgisi']) data+='&gonderimSehirBilgisi=' +ajaxForm.elements['gonderimSehirBilgisi'].value;
	if(ajaxForm.elements['senderMail']) data+='&senderMail=' +ajaxForm.elements['senderMail'].value;
	/***********************************************/	
	
	if(ajaxForm.elements['kupon_gsm'])
	{
		if(ajaxForm.elements['kupon_gsm'].value.length>0)
		{
			ajaxForm.elements['kupon_gsm'].value=numaraTemizle(ajaxForm.elements['kupon_gsm'].value);
			if(ajaxForm.elements['kupon_gsm'].value.length!=10 || ajaxForm.elements['kupon_gsm'].value.substr(0,1)!="5") 
			{
				showMessage("İndirim için girilen telefon numarası geçersiz... ");
				enableForm(ajaxForm);
				return false;
			}
		}
	}
	
	if(ajaxForm.elements['kupon_gsm']) 				data+='&kupon_gsm=' +ajaxForm.elements['kupon_gsm'].value;
	if(ajaxForm.elements['kupon_kampanya']) 		data+='&kupon_kampanya=' +ajaxForm.elements['kupon_kampanya'].value;
	if(ajaxForm.elements['kupon_discount']) 		data+='&kupon_discount=' +ajaxForm.elements['kupon_discount'].value;
	if(ajaxForm.elements['kupon_discount_type']) 	data+='&kupon_discount_type=' +ajaxForm.elements['kupon_discount_type'].value;
	
	
	if(islem!='basarisiz')
	{
		doCallback(data);
	}
	
}

function saveOrderGet(getRep) {
    var splitRep = getRep.split('|');
    if(splitRep[0] == 'OKBULK')
	{
		window.location='/bulkozet/'+splitRep[3];
		//alert(splitRep[4]);
	}
	else if(splitRep[0] == 'ONAYBULK')
	{
		var x=confirm("Hediyeniz "+splitRep[1]+" kişiye gönderilecek, Toplam tutar : "+splitRep[2]+" TL. Lütfen işlemi onaylayın.");
		if(x==true) 
		{
			document.getElementById("onayBulk").value=1;
			saveOrder(document.getElementById("orderForm"), false);
			
		}
		else
		{
			document.getElementById("ajaxLoad").style.display='none';
		}
	}
	else if (splitRep[0] == 'SUCCESS') 
	{
        if(splitRep[2]==1)
        {
            var adres = '/frame/odeme/' +splitRep[1];
        }
        else
        {
            var adres = '/odeme/' +splitRep[1];
        }
        window.location = adres;
    }
	
	else if (splitRep[0] == 'SPECIAL') {
        window.location = '/ozet/' +splitRep[1];
    }
    else if (splitRep[0] == 'PAID') {
        window.location = '/ozet/' +splitRep[1];
    }
    else if (splitRep[0] == 'ERROR') {
        showMessage(splitRep[1], ajaxForm, '', '');
    }
    else if (splitRep[0] == 'INVALID') {
        showMessage(splitRep[2], ajaxForm, splitRep[1], '');
    }
    else {
        showMessage(getRep, ajaxForm, '', '');
    }
}





function finalizeOrderFB(sendForm)
{
	showMessage('Lütfen bekleyin.');
    url = 'http://www.mobilhediyem.com/assets/ajax.orderPay.php';
    run = 'finalizeOrderGetFB(req.responseText)';

    ajaxForm = sendForm;
    disableForm(ajaxForm);
    doCallback('act=finalizeOrder'+
        '&orderID=' +ajaxForm.elements['orderID'].value+
        '&frame=' +ajaxForm.elements['frame'].value+
        '&odemeSekli=' +encodeURIComponent(ajaxForm.elements['odemeSekli'].value)+
        '&phoneNumber=' +encodeURIComponent(ajaxForm.elements['phoneNumber'].value)+
        '&cardName=' +encodeURIComponent(ajaxForm.elements['cardName'].value)+
        '&cardAddress=' +encodeURIComponent(ajaxForm.elements['cardAddress'].value)+
        '&cardNumber=' +encodeURIComponent(ajaxForm.elements['cardNumber'].value)+
        '&cardExpiryMonth=' +encodeURIComponent(ajaxForm.elements['cardExpiryMonth'].value)+
        '&cardExpiryYear=' +encodeURIComponent(ajaxForm.elements['cardExpiryYear'].value)+
        '&cardCVV=' +encodeURIComponent(ajaxForm.elements['cardCVV'].value));
}
function finalizeOrderGetFB(getRep)
{
	showMessage('Lütfen Bekleyin', ajaxForm, '', '');
    var getRep = getRep.split('|');
	if (getRep[0] == 'MOBILODEME')
	{
		mobilOdemeUcDakika=true;
		ucDakika(getRep[1],getRep[2],getRep[3],210);
	}
	else if (getRep[0] == 'SUCCESS')
	{
        if(getRep[2]==1)
            var adres = '/frame/ozet/' +getRep[1];
        else
            var adres = 'http://facebook.mobilhediyem.com/sayfa.ozet.php' +getRep[1];
        window.location = adres;
        return false;
    }
    else if (getRep[0] == '3DSUPDATE')
	{
        var tdsForm = document.getElementById('3dsForm');
        tdsForm.elements['posnetData'].value = getRep[1];
        tdsForm.elements['posnetData2'].value = getRep[2];
        tdsForm.elements['digest'].value = getRep[3];
        document.getElementById('tdsBox').style.display = 'block';
        tdsForm.submit();
        return false;
    }

   if (getRep[0] == 'ERROR')
	{
        showMessage(getRep[1], ajaxForm, '', '');
    }
    else if (getRep[0] == 'INVALID')
	{
        showMessage(getRep[2], ajaxForm, getRep[1], '');
    }
    else
	{
        showMessage(getRep, ajaxForm, '', '');
    }

}


// FINALIZE ORDER (2)
function finalizeOrder(sendForm) 
{
	showMessage('Lütfen bekleyin.');
    url = '/assets/ajax.orderPay.php';
    run = 'finalizeOrderGet(req.responseText)';

    ajaxForm = sendForm;
    disableForm(ajaxForm);
	var data='';
	if(ajaxForm.elements['kupon_gsm']) 				data+='&kupon_gsm=' +ajaxForm.elements['kupon_gsm'].value;
	if(ajaxForm.elements['kupon_kampanya']) 		data+='&kupon_kampanya=' +ajaxForm.elements['kupon_kampanya'].value;
	if(ajaxForm.elements['kupon_discount']) 		data+='&kupon_discount=' +ajaxForm.elements['kupon_discount'].value;
	if(ajaxForm.elements['kupon_discount_type']) 	data+='&kupon_discount_type=' +ajaxForm.elements['kupon_discount_type'].value;
    doCallback('act=finalizeOrder'+
        '&orderID=' +ajaxForm.elements['orderID'].value+
        '&frame=' +ajaxForm.elements['frame'].value+
        '&odemeSekli=' +encodeURIComponent(ajaxForm.elements['odemeSekli'].value)+
        '&phoneNumber=' +encodeURIComponent(ajaxForm.elements['phoneNumber'].value)+
        '&cardName=' +encodeURIComponent(ajaxForm.elements['cardName'].value)+
        '&cardAddress=' +encodeURIComponent(ajaxForm.elements['cardAddress'].value)+
        '&cardNumber=' +encodeURIComponent(ajaxForm.elements['cardNumber'].value)+
        '&cardExpiryMonth=' +encodeURIComponent(ajaxForm.elements['cardExpiryMonth'].value)+
        '&cardExpiryYear=' +encodeURIComponent(ajaxForm.elements['cardExpiryYear'].value)+
        '&cardCVV=' +encodeURIComponent(ajaxForm.elements['cardCVV'].value)
		+data
		);
}


function finalizeOrderGet(getRep) 
{
	showMessage('Lütfen Bekleyin', ajaxForm, '', '');
	
    var getRep = getRep.split('|');
	if (getRep[0] == 'MOBILODEME') 
	{  
		mobilOdemeUcDakika=true;
		
		ucDakika(getRep[2],getRep[3],getRep[4],210);
	}
	else if (getRep[0] == 'SUCCESS') 
	{
        if(getRep[2]==1)
            var adres = '/frame/ozet/' +getRep[1];
        else
            var adres = '/ozet/' +getRep[1];
        window.location = adres;
        return false;
    }
    else if (getRep[0] == '3DSUPDATE') 
	{
		//alert("İşleminiz Yapılıyor....");
        var tdsForm = document.getElementById('3dsForm');
        tdsForm.elements['posnetData'].value = getRep[1];
        tdsForm.elements['posnetData2'].value = getRep[2];
        tdsForm.elements['digest'].value = getRep[3];
        document.getElementById('tdsBox').style.display = 'block';
        tdsForm.submit();
        return false;
    }

   if (getRep[0] == 'ERROR') 
	{
        showMessage(getRep[1], ajaxForm, '', '');
    }
    else if (getRep[0] == 'INVALID') 
	{
        showMessage(getRep[2], ajaxForm, getRep[1], '');
    }
    else 
	{
        showMessage(getRep, ajaxForm, '', '');
    }
	
	
}

mobilOdemeUcDakika=true;
var ucdakika='';
function ucDakika(orderid,mobilid,phoneNumber,sure)
{
	if(mobilOdemeUcDakika==true)
	{
		 
		var form;
		
		url = '/assets/ajax.orderPay.php';
	
		run = 'mobilodemeDurum(req.responseText)';
		var xSure=(sure*1000);
		
		if(xSure>0) 
		{
			var dakika=Math.ceil(xSure/60000);
	
			var sn=xSure%60000;
			sn=sn/1000;
			if(sn>0) dakika--;
			
			if(dakika<10) dakika="0"+dakika;
			if(sn<10) sn="0"+sn;
			
			xSure=xSure-1000;
			xSure=xSure/1000;
			 
			if(document.getElementById("sureDiv")) document.getElementById("sureDiv").innerHTML=dakika+":"+sn;
			ucdakika=dakika+":"+sn;
			
			doCallback('odemeSekli=mobilodeme&mobilid='+mobilid+'&orderID='+orderid+'&phoneNumber='+phoneNumber+'&act=finalizeOrder');
			
			setTimeout("ucDakika('"+orderid+"','"+mobilid+"','"+phoneNumber+"',"+xSure+")",1000);
		}
		else
		{
			mobilOdemeUcDakika=false;
			showMessage('<div class="MobilOdemeBgBasarisiz"></div>');
			enableForm(ajaxForm);
			document.getElementById("odemeYapButon").style.display='block';
		}
	}
	
}

function mobilodemeDurum(getRep)
{
	var getRep = getRep.split('|');
	
	if(getRep[0]=="BASARILI")
	{
		mobilOdemeUcDakika=false;
		var adres = '/ozet/' +getRep[1];
        window.location = adres;
	}
	else if(getRep[0]=="BASARISIZ")
	{
		mobilOdemeUcDakika=false;
		var yaz='';
		yaz+='<div class="MobilOdemeBg">';
		
		yaz+='	<div style="margin-left:28px; margin-top:13px; width:470px; height:102px;">';
		yaz+='		<div style="float:left; padding:3px; border:solid 1px #ccc; width:94px; height:74px;  margin-right:10px;"><img src="'+getRep[6]+'" width="94" height="74" /></div>';
		yaz+='		<div style="float:left; width:350px;">';
		yaz+='			<span style="font-size:14px; font-weight:bold; color:#000; font-family:\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\',\'Lucida\',tahoma,verdana,arial; line-height:18px;">'+getRep[4]+'</span><br />';
		yaz+='			<span style="font-size:13px; font-weight:bold; color:#666; font-family:\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\',\'Lucida\',tahoma,verdana,arial; line-height:18px;">'+getRep[5]+'</span><br />';
		yaz+='			<span style="font-size:13px; font-weight:bold; color:#F00; font-family:\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\',\'Lucida\',tahoma,verdana,arial; line-height:18px;">'+getRep[7]+'</span><br />';
		yaz+='		</div>';
		yaz+='	</div>';
		yaz+='<div>';
		yaz+='<div style="margin-top:10px; margin-left:45px; width:445px; height:90px; overflow:hidden; background:#fff; font-size:20px; font-weight:bold; color:red;">'+getRep[8]+'</div>';
		yaz+='<div style="margin-top:124px; margin-left:70px; width:350px; height:33px; background:#fff; color:#000; font-size:12px;"><img src="http://www.mobilhediyem.com/assets/images/cross.png" align="middle" width="24" height="24" ><span style="margin-left:28px;">İşleminiz Başarısız</span></div>';
		 document.getElementById('msgBoxWindow').style.width='822px';
		 document.getElementById('msgBoxWindow').style.maxHeight='500px';
		 document.getElementById('msgBoxWindow').style.marginLeft = '-' +parseInt(document.getElementById('msgBoxWindow').offsetWidth / 2)+ 'px';
		 document.getElementById('msgBoxWindow').style.padding='0px';
		 document.getElementById('msgBox').style.display = 'block';
		showMessage(yaz);
		enableForm(ajaxForm);
		document.getElementById("odemeYapButon").style.display='block';
	}
	else if(getRep[0]=="BEKLEMEDE")
	{
		var yaz='';
	 		yaz+='<div class="MobilOdemeBg">';
			
			yaz+='	<div style="margin-left:28px; margin-top:13px; width:470px; height:102px;">';
			yaz+='		<div style="float:left; padding:3px; border:solid 1px #ccc; width:94px; height:74px;  margin-right:10px;"><img src="'+getRep[6]+'" width="94" height="74" /></div>';
			yaz+='		<div style="float:left; width:350px;">';
			yaz+='			<span style="font-size:14px; font-weight:bold; color:#000; font-family:\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\',\'Lucida\',tahoma,verdana,arial; line-height:18px;">'+getRep[4]+'</span><br />';
			yaz+='			<span style="font-size:13px; font-weight:bold; color:#666; font-family:\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\',\'Lucida\',tahoma,verdana,arial; line-height:18px;">'+getRep[5]+'</span><br />';
			yaz+='			<span style="font-size:13px; font-weight:bold; color:#F00; font-family:\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\',\'Lucida\',tahoma,verdana,arial; line-height:18px;">'+getRep[7]+'</span><br />';
			yaz+='		</div>';
			yaz+='	</div>';
			yaz+='	<div id="sureDiv" style="clear:both; font-weight:bold; text-align:left; font-size:14px; margin-top:173px; margin-left:65px;">'+ucdakika+'</div>';
			yaz+='<div>';
			
		 
			 document.getElementById('msgBoxWindow').style.width='822px';
			 document.getElementById('msgBoxWindow').style.maxHeight='500px';
			 document.getElementById('msgBoxWindow').style.marginLeft = '-' +parseInt(document.getElementById('msgBoxWindow').offsetWidth / 2)+ 'px';
			 document.getElementById('msgBoxWindow').style.padding='0px';
			 document.getElementById('msgBox').style.display = 'block';
			showMessage(yaz);
	}
	else if(getRep[0]=="ERROR")
	{
		showMessage(getRep[1]);
	}
}

function dismissTDS(disMsg, resetFlag) {
    var getRep = disMsg.split('|');

    document.getElementById('tdsBox').style.display = 'none';
    if (resetFlag) {
        document.getElementById('tdsBoxFrame').src = '/assets/ajax.orderPay3DS.php';
    }

	/*   if (getRep[0] == 'SUCCESS') {
        if(getRep[2]==1)
            var adres = '/frame/ozet/' +getRep[1];
        else
            var adres = '/ozet/' +getRep[1];
        window.location = adres;
        return false;
    } //frame ise 3d odeme için */
	
    if (getRep[0] == 'SUCCESS') {
        window.location = '/ozet/' +getRep[1];
        return false;
    }
    else {
        showMessage(disMsg, ajaxForm, 'cardNumber', null);
    }
}

// SIGNOUT
function signOut(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'signOutGet(req.responseText)';

    doCallback('act=signOut');
}

function signOutGet(getRep) {
    if (getRep == 'SUCCESS') {
        window.location.reload(true);
    }
    else {
        showMessage(getRep, '', '', '');
    }
}

// REACTIVATE USER
function verifyMail(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'verifyMailGet(req.responseText)';

    doCallback('act=verifyMail');
}

function verifyMailGet(getRep) {
    var getRep = getRep.split('|');
    if (getRep[0] == 'SUCCESS') {
        showMessage(getRep[1], '', '', '');
    }
    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], '', '', '');
    }
    else {
        showMessage(getRep, '', '', '');
    }
}

function verifyTempMail(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'verifyTempMailGet(req.responseText)';

    doCallback('act=verifyTempMail');
}

function verifyTempMailGet(getRep) {
    var getRep = getRep.split('|');
    if (getRep[0] == 'SUCCESS') {
        showMessage(getRep[1], '', '', '');
    }
    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], '', '', '');
    }
    else {
        showMessage(getRep, '', '', '');
    }
}

function cancelMailChange(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'cancelMailChangeGet(req.responseText)';

    doCallback('act=cancelMailChange');
}

function cancelMailChangeGet(getRep) {
    var getRep = getRep.split('|');
    if (getRep[0] == 'SUCCESS') {
        showMessage(getRep[1], '', '', 'RL');
    }
    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], '', '', '');
    }
    else {
        showMessage(getRep, '', '', '');
    }
}

// WINDOW CLASS //

var globTargForm = '';
var globTargInput = '';
var globTargURL = '';
function showMessage(msgVal, targForm, targInput, targURL) 
{
    document.getElementById('msgBoxText').innerHTML = msgVal;
    document.getElementById('msgBox').style.display = 'block';
    document.getElementById('msgBoxWindow').style.marginTop = '-' +parseInt(document.getElementById('msgBoxWindow').offsetHeight / 2)+ 'px';
    document.getElementById('msgBoxClose').focus();
    globTargForm = (targForm) ? targForm : '';
    globTargInput = (targInput) ? targInput : '';
    globTargURL = (targURL) ? targURL : '';
}

function hideMessage() 
{
    if (globTargURL) 
	{
        if (globTargURL == 'RL') 
		{
            window.location.reload(true);
        }
        else 
		{
            window.location = globTargURL;
        }
        return false;
    }
    document.getElementById('msgBoxText').innerHTML = '';
    document.getElementById('msgBox').style.display = 'none';
    if (globTargForm) 
	{
        enableForm(globTargForm);
    }
    if (globTargInput) 
	{
        document.getElementById(globTargInput).focus();
        document.getElementById(globTargInput).select();
    }
}

function showPopup(baslik,mesaj) 
{
	document.getElementById('PopupBoxBaslik').innerHTML = baslik;
    document.getElementById('PopupBoxText').innerHTML = mesaj;
    document.getElementById('PopupBox').style.display = 'block';
    document.getElementById('PopupBoxWindow').style.marginTop = '-' +parseInt(document.getElementById('PopupBoxWindow').offsetHeight / 2)+ 'px';
    document.getElementById('PopupBoxWindow').style.marginLeft = '-' +parseInt(document.getElementById('PopupBoxWindow').offsetWidth / 2)+ 'px';
    document.getElementById('PopupBoxClose').focus();
}

function hidePopup() 
{
    document.getElementById('PopupBoxText').innerHTML = '';
    document.getElementById('PopupBox').style.display = 'none';
}

function filtreMessage(msgVal) 
{
    document.getElementById('filtreBoxText').innerHTML = msgVal;
    document.getElementById('filtreBox').style.display = 'inline';
    document.getElementById('filtreBoxWindow').style.marginTop = '-' +parseInt(document.getElementById('filtreBoxWindow').offsetHeight / 2)+ 'px';
     document.getElementById('filtreBoxWindow').style.marginLeft = '-' +parseInt(document.getElementById('filtreBoxWindow').offsetWidth / 2)+ 'px';
}

function hideFiltre() 
{
    document.getElementById('filtreBoxText').innerHTML = '';
    document.getElementById('filtreBox').style.display = 'none';
}
function formCheckBox(checkerObj, flagID, imgTop) {
    flagInput = document.getElementById(flagID);
    if (flagInput.value == '1') {
        checkerObj.style.backgroundPosition = '0px 0px';
        flagInput.value = '0';
    }
    else {
        checkerObj.style.backgroundPosition = '0px ' +imgTop+ 'px';
        flagInput.value = '1';
    }
}

// SHARE BY MAIL
function shareByMail() {
    document.getElementById('shareBox').style.display = 'block';
    document.getElementById('shareName').focus();
}

function closeShareBox() {
    document.getElementById('shareBox').style.display = 'none';
}

function shareByMailForm(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'shareByMailFormGet(req.responseText)';

    ajaxForm = sendForm;
    disableForm(ajaxForm, 'ajaxLoadShare');
    doCallback('act=shareByMail'+
        '&shareName=' +encodeURIComponent(ajaxForm.elements['shareName'].value)+
        '&shareMail=' +encodeURIComponent(ajaxForm.elements['shareMail'].value)+
        '&shareMessage=' +encodeURIComponent(ajaxForm.elements['shareMessage'].value));
}

function shareByMailFormGet(getRep) {
    var getRep = getRep.split('|');
    if (getRep[0] == 'SUCCESS') {

        enableForm(ajaxForm);
        ajaxForm.elements['shareName'].value = '';
        ajaxForm.elements['shareMail'].value = '';
        ajaxForm.elements['shareMessage'].innerHTML = 'Bu siteye mutlaka bir göz at, ben çok beğendim!';
        closeShareBox();
        showMessage(getRep[1], '', '', '');

    } else if (getRep[0] == 'FIX') {

        enableForm(ajaxForm);
        ajaxForm.elements[getRep[1]].value = getRep[2];
        showMessage(getRep[3], '', getRep[1], '');

    }
    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], ajaxForm, '', '');
    }
    else if (getRep[0] == 'INVALID') {
        showMessage(getRep[2], ajaxForm, getRep[1], '');
    }
    else {
        showMessage(getRep, ajaxForm, '', '');
    }
}


function sendFeedback(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'sendFeedbackGet(req.responseText)';

    ajaxForm = sendForm;
    disableForm(ajaxForm, 'ajaxLoadFeedback');
    doCallback('act=sendFeedback'+
        '&feedbackSubject=' +encodeURIComponent(ajaxForm.elements['feedbackSubject'].value)+
        '&feedbackMail=' +encodeURIComponent(ajaxForm.elements['feedbackMail'].value)+
        '&feedbackMessage=' +encodeURIComponent(ajaxForm.elements['feedbackMessage'].value));
}

function sendFeedbackGet(getRep) {
    var getRep = getRep.split('|');
    if (getRep[0] == 'SUCCESS') {

        enableForm(ajaxForm);
        ajaxForm.elements['feedbackSubject'].value = '';
        ajaxForm.elements['feedbackMail'].value = '';
        ajaxForm.elements['feedbackMessage'].innerHTML = '';
        document.getElementById('feedbackBox').style.display = 'none';
        showMessage(getRep[1], '', '', '');

    } else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], ajaxForm, '', '');
    }
    else if (getRep[0] == 'INVALID') {
        showMessage(getRep[2], ajaxForm, getRep[1], '');
    }
    else {
        showMessage(getRep, ajaxForm, '', '');
    }
}

function showBigImage(productID) 
{
	document.getElementById("popUpImageBig").style.display='';
	document.getElementById("urunPopUpAc").style.display='block';
	document.getElementById("pd_resim_big_image").innerHTML='<img width="668" height="500" src=https://www.mobilhediyem.com/resimler/urunler/668x500/'+productID+'  style="border: solid 2px #990000;" />';
}

function hideBigImage(productID) 
{
	document.getElementById("popUpImageBig").style.display='none';
	document.getElementById("urunPopUpAc").style.display='none';
}

// PRODUCT BOX
function showProduct(productID) {
    url = '/assets/ajax.userFunctions.php';
    run = 'showProductGet(req.responseText)';

    document.getElementById('productBox').style.display = 'block';
    doCallback('act=showProduct&id=' +productID);
}

function showProductGet(getRep) {
    var splitRep = getRep.split('|');
    if (splitRep[0] == 'SUCCESS') {
        document.getElementById('productBoxID').value = splitRep[1];
        document.getElementById('productBoxLoading').style.display = 'none';
        document.getElementById('productBoxContent').style.display = 'block';
        document.getElementById('productBoxImg').src = splitRep[7];
		
        if(splitRep[1]<395)
        {
            document.getElementById('urunCerceve').setAttribute('class', 'urunCerceveEski');
        }
		
		// frame sayfası için gönderi url işlemi
		var url = window.location.href;
		var parts = url.split("/");
		var getpart = parts[1];
		var gonderiLinkKisimlar = splitRep[8].split("/");		
		
		if(parts[0]+'/'+parts[1]+'/'+parts[2]+'/'+parts[3] == 'http://www.mobilhediyem.com/frame') 
		{ 
			document.getElementById('productBoxLink').href = ''+parts[0]+'/'+parts[1]+'/'+parts[2]+'/'+parts[3]+'/gonderi/' +splitRep[2]+ '/';
			var urunGonderiLink = gonderiLinkKisimlar[0]+'/frame/'+gonderiLinkKisimlar[1]+'/'+gonderiLinkKisimlar[2]+'/'+gonderiLinkKisimlar[3]+'/'+gonderiLinkKisimlar[4]+'/'+gonderiLinkKisimlar[5]+'/'+gonderiLinkKisimlar[6]+'/'+gonderiLinkKisimlar[7];
		}
        else 
		{ 
			document.getElementById('productBoxLink').href = '/gonderi/' +splitRep[2]+ '/';
			var urunGonderiLink = splitRep[8]; 
		}
		
		document.getElementById('productBoxHeader').innerHTML = splitRep[3];
        document.getElementById('productBoxPrice').innerHTML = splitRep[4];
        document.getElementById('productBoxText').innerHTML = splitRep[5];
		document.getElementById('productBoxButton').innerHTML = urunGonderiLink;
		document.getElementById('detayBigImage').innerHTML = '<img onclick=showBigImage("'+splitRep[9]+'") title="Resmi Büyüt" alt="" src="http://www.mobilhediyem.com/imajlar/zoom_mobil.png" id="detay_pd_resim">';
		
		$(".bt_bookmerang").click(function()
		{
			var dat='process=getProductDetails';
			dat+='&pid='+$(this).attr("product");
			$.ajax({
				  url: '/facebook/sunucuMobilhediyemProduct',
				  data:dat,
				  type: "POST",
				  error:function(xhr, status, errorThrown) 
				  {
						//alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
				  },
				  success: function(response)
				  {
						if(donen) delete donen;
						var donen = JSON.parse(response);
						if(donen!=undefined)
						{
							
							var p=donen["product"];
							var info='';
							var orta=p["resim"].replace("urunler/","urunler/214x160/");
							var buyuk=p["resim"].replace("urunler/","urunler/668x500/");
							
							$("#kendimeInfo").html('');
							$("#kendimeButon").attr("product",'');
							$("#kendimeResim").attr("src",'');
							
							$("#kendimeResim").attr("src",orta);
							'<%Session["pvalue"] = "' + p["value"] + '"; %>';
							info+=p["vname"];
							info+='<br>'+p["name"];
							info+='<br>'+p["description"].substr(0,50);
							info+='<br><span class="kendimePuan">Puan :'+p["value"]+'<span>';
							$("#kendimeInfo").html(info);
							$("#kendimeButon").attr("product",+p["id"]);
							$("#orderGift").val(p["id"]);
							$("#kendimePopup").show();
							hideProduct();
						}
						
				  }
				});
		
		});
                
        if(splitRep[6]!="yok")
            document.getElementById('productBoxText').innerHTML += splitRep[6];
    } else {
        hideProduct();
        showMessage(getRep, '', '', '');
    }
}

function hideProduct() {
    document.getElementById('productBoxContent').style.display = 'none';
    document.getElementById('productBoxLoading').style.display = 'block';
    document.getElementById('productBox').style.display = 'none';
}

function productDetail(infoMode) {
    url = '/assets/ajax.userFunctions.php';
    run = 'productDetailGet(req.responseText)';

    //alert(document.getElementById('productBoxID').value);
    doCallback('act=detailProduct'+
        '&infoMode=' +infoMode+
        '&id=' +document.getElementById('productBoxID').value);
}

function productDetailGet(getRep) {
    var splitRep = getRep.split('|');
    if (splitRep[0] == 'SUCCESS') {
        document.getElementById('productBoxText').innerHTML = splitRep[1];
    } else {
        hideProduct();
        showMessage(getRep, '', '', '');
    }
}

// SEARCH
function doSearch(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'doSearchGet(req.responseText)';

    ajaxForm = sendForm;
    if ((ajaxForm.elements['searchQuery'].value).length < 1) {
        return false;
    }

    disableForm(ajaxForm);
    doCallback('act=doSearch'+
        '&searchQuery=' +encodeURIComponent(ajaxForm.elements['searchQuery'].value));
}

function doSearchGet(getRep) {
    var getRep = getRep.split('|');

    if (getRep[0] == 'SUCCESS') {
        window.location = '/ara/' +encodeURIComponent(getRep[1]);
    }
    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], 'ajaxForm', 'searchQuery', '');
    }
    else {
        showMessage(getRep, 'ajaxForm', '', '');
    }
}

// POP-UP //
var activeMenu = null;
var closingMenu = null;
var waitingClose = null;

function showLogin() {
    closingMenu = activeMenu;
    menuOff();
    activeMenu = document.getElementById('loginBox');
    activeMenu.style.display = 'block';
}

function menuOffWait()		{
    closingMenu = activeMenu;
    waitingClose = setTimeout('menuOff()', 1000);
}
function menuOffReady()		{
    closingMenu = activeMenu;
}
function menuOff()			{
    if (closingMenu) {
        if (closingMenu == activeMenu) {
            closingMenu.style.display = 'none';
            menuExtend();
        }
    }
}
function menuExtend()		{
    closingMenu = 0;
    clearTimeout(waitingClose);
}

document.onmouseup = menuOff;

// BRAND ROTATE
var brandLogos = new Array();
brandLogos[0]  = 'home.brand.1.png';
brandLogos[1]  = 'home.brand.2.png';
brandLogos[2]  = 'home.brand.3.png';
brandLogos[3]  = 'home.brand.4.png';
brandLogos[4]  = 'home.brand.5.png';
brandLogos[5]  = 'home.brand.6.png';
brandLogos[6]  = 'home.brand.7.png';

var brandAltText = new Array();
brandAltText[0]  = 'D&amp;R';
brandAltText[1]  = 'Burger King';
brandAltText[2]  = 'Caffé Nero';
brandAltText[3]  = 'Sushico';
brandAltText[4]  = 'Beyaz Fırın';
brandAltText[5]  = 'Teknosa';
brandAltText[6]  = 'Tekin Acar';

var brandLink = new Array();
brandLink[0]  = 'd-r/';
brandLink[1]  = 'burger-king/';
brandLink[2]  = 'caffe-nero/';
brandLink[3]  = 'sushico/';
brandLink[4]  = 'beyaz-firin/';
brandLink[5]  = 'teknosa/';
brandLink[6]  = 'tekin-acar/';

function d(id)
{
    return document.getElementById(id);
}
function getElement(id){
    var e = d(id);
    if (!e) {
    //  console.log("Cannot get element: " + id);
    }
    return e;
}
function setInnerHTML(id, html){
    try {
        getElement(id).innerHTML = html;
    }
    catch (ex) {
    //     console.log("Cannot set inner HTML: " + id);
    }
}


var brandPause = false;

var lastSlot = 0;

function switchBrandBox() 
{
    if (brandPause) 
	{
        setTimeout('switchBrandBox()', changeSpeed);
        return false;
    }
    //debugBrandBox();
    var slotToChange = (Math.floor((Math.random() * 999) / 100) + 1)
    if (slotToChange == lastSlot) 
	{
        switchBrandBox();
        return false;
    }
    else 
	{
        lastSlot = slotToChange;
    }
    assignNewBrandToSlot(slotToChange);
}



function assignNewBrandToSlot(slotToChange) 
{
	if(slotToChange!=4)
	{
		var newBrandID = allBrands[Math.ceil(Math.random() * (allBrands.length - 1))];	// GET NEW BRAND FROM POOL //
		for (i = 1; i <= 10; i++) 
		{
			if (activeBrands[i] === newBrandID) 
			{
				assignNewBrandToSlot(slotToChange);
				return false;
			}
		}	// IF ID ALREADY EXISTS, GET ANOTHER //
		activeBrands[slotToChange] = newBrandID;	// SET ID AS ACTIVE AT PROPER SLOT //
	
	
	
		// CHANGE LOGO & LINK //
	
		document.getElementById('brandBoxSlot-'+ slotToChange).src = '/assets/images/home.brand.' +newBrandID+ '.png';
		document.getElementById('brandBoxSlot-'+ slotToChange).name = allBrandsURL[newBrandID];
	}



    // TEKNOVIKING REJOICE //

    setTimeout('switchBrandBox()', changeSpeed);

}



function pauseSwitchBox(doPause) {
    brandPause = (doPause) ? true : false;
}

function goBrand(brandBoxID) {
    window.location = '/m/' +document.getElementById('brandBoxSlot-'+ brandBoxID).name+ '/';
}

function suggestBrand(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'suggestBrandGet(req.responseText)';

    ajaxForm = sendForm;
    if (!ajaxForm.elements['brandName'].value) {
        return false;
    }

    doCallback('act=suggestBrand'+
        '&brandName=' +encodeURIComponent(ajaxForm.elements['brandName'].value));
}

function suggestBrandGet(getRep) {
    var getRep = getRep.split('|');

    if (getRep[0] == 'SUCCESS') {
        ajaxForm.elements['brandName'].value = '';
        document.getElementById('suggestBox').style.display = 'block';
        var suggestedBrands = getRep[1].split("#");
        document.getElementById('suggestBoxBrands').innerHTML = '';
        for (i = 0; suggestedBrands.length > i; i++) {
            document.getElementById('suggestBoxBrands').innerHTML += suggestedBrands[i]+ '<br />';
        }
    }

    else if (getRep[0] == 'ASKMAIL') {
        ajaxForm.elements['brandName'].value = '';
        document.getElementById('suggestBox').style.display = 'block';
        var suggestedBrands = getRep[1].split("#");
        document.getElementById('suggestBoxBrands').innerHTML = '';
        for (i = 0; suggestedBrands.length > i; i++) {
            document.getElementById('suggestBoxBrands').innerHTML += suggestedBrands[i]+ '<br />';
        }

        document.getElementById('suggestBoxAskMail').style.display = 'block';
        document.getElementById('suggestBatchID').value = getRep[2];
        document.getElementById('suggestMailAddr').focus();
    }

    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], '', '', '');
    }
    else if (getRep[0] == 'INVALID') {
        showMessage(getRep[2], '', getRep[1], '');
    }
    else {
        showMessage(getRep, ajaxForm, '', '');
    }
}

function suggestSaveMail(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'suggestSaveMailGet(req.responseText)';

    ajaxForm = sendForm;
    disableForm(ajaxForm, 'ajaxLoadSuggest');
    doCallback('act=suggestSaveMail'+
        '&suggestBatchID=' +ajaxForm.elements['suggestBatchID'].value+
        '&suggestMailAddr=' +encodeURIComponent(ajaxForm.elements['suggestMailAddr'].value));
}

function suggestSaveMailGet(getRep) {
    var getRep = getRep.split('|');
    if (getRep[0] == 'SUCCESS') {
        enableForm(ajaxForm);
        hideSuggestBox();
    }

    else if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], ajaxForm, '', '');
    }
    else if (getRep[0] == 'INVALID') {
        showMessage(getRep[2], ajaxForm, getRep[1], '');
    }
    else {
        showMessage(getRep, ajaxForm, '', '');
    }
}

function hideSuggestBox() {
    document.getElementById('suggestBatchID').value = '0';
    document.getElementById('suggestMailAddr').value = '';
    document.getElementById('suggestBoxAskMail').style.display = 'none';
    document.getElementById('suggestBox').style.display = 'none';
}

function doSleep(mSecs) { // doSleep(500);
    var start = new Date().getTime();
    for (var i = 0; i < 1e7; i++) {
        if ((new Date().getTime() - start) > mSecs) {
            break;
        }
    }
}

// NEW PASS
function updateLostPassword(sendForm) {
    url = '/assets/ajax.userFunctions.php';
    run = 'updateLostPasswordGet(req.responseText)';

    ajaxForm = sendForm;
    disableForm(ajaxForm);
    doCallback('act=lostPWNew'+
        '&userID=' +ajaxForm.elements['userID'].value+
        '&userHash=' +ajaxForm.elements['userHash'].value+
        '&userPass=' +encodeURIComponent(ajaxForm.elements['userPass'].value)+
        '&userPassCheck=' +encodeURIComponent(ajaxForm.elements['userPassCheck'].value));
}

function updateLostPasswordGet(getRep) {
    if (getRep == 'SUCCESS') {
        showMessage('Şifreniz güncellendi.', ajaxForm, '', '/hesabim/');
    }

    var getRep = getRep.split('|');
    if (getRep[0] == 'ERROR') {
        showMessage(getRep[1], ajaxForm, '', '');
    }
    else if (getRep[0] == 'INVALID') {
        showMessage(getRep[2], ajaxForm, getRep[1], '');
    }
    else {
        showMessage(getRep, ajaxForm, '', '');
    }
}

function tcellKullanimKosul()
{
	showPopup('Turkcell\'liler Yaşadı Kullanım Koşulları','XX–YY 2011 tarihleri arasında tüm Turkcell’liler için geçerlidir. Kampanyadan yararlanmak web ekranında cep telefonu numarasının girilmesi ve  gelen şifrenin doğrulama ekranına girilerek doğrulanması  yeterlidir. Dogrulama şifresi alma talebi ücretlendirilmeyecektir. Şifre tek kullanımlıktır? kullanılmayan şifreler xxx sure içinde  geçerliliğini yitirir. Kampanya MobilHediyem.com’un belirlediği ürünlerde ve şartlarla geçerlidir. Kampanya stoklarla sınırlıdır. Kampanya kapsamında satın alınan ürünlerden marka sahibi firma ve mağaza sorumludur. Ürünlerle ilgili iade, değiştirme, tamirat gibi taleplerden Turkcell hiçbir şekilde sorumlu değildir. Turkcell kampanya süresini değiştirme, kapsamınısınırlama ve / veya genişletme hakkını saklı tutar. Kampanya şartlarının farklı uygulandığı durumlar ve tüm detaylı bilgi için: www.turkcellcity.com');
}
function bjax(url,data,fonksiyon,method) 
{
	this.url=url;
	this.data=data;
	this.fonksiyon=fonksiyon;
	this.postNesne;
	this.digerinibekle=false;
	
	
	if(!method || method=="undefined" || method==undefined) this.method="POST";
	else this.method=method;
	
	function calistir() 
	{
		if (window.XMLHttpRequest)		
		{ 
			postNesne = new XMLHttpRequest(); 
		}						// Native XMLHttpRequest //
		else if (window.ActiveXObject)	
		{ 
			postNesne = new ActiveXObject('Microsoft.XMLHTTP')  
		}		// IE or Windows ActiveX //
		postNesne.onreadystatechange = calistirFonksiyon;
		postNesne.open(method, url, true);
		postNesne.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		postNesne.send(data);
	}
	
	function calistirFonksiyon() 
	{
		if (postNesne.readyState == 4) 
		{ 
			if (postNesne.status == 200) 
			{ 
				
				eval(fonksiyon+"(postNesne.responseText)"); 
			} 
			else 
			{ 
				return false; 
			} 
		}
	}	
	calistir();
}
