$(document).ready(function(){
	if($.historyInit)
		$.historyInit(open_page,'step1');
	if (window.location.hash == '')
		window.location.hash = '#step1';
	
	$.uicornerfix('3px');
	
	if (typeof DD_belatedPNG == 'object')
		DD_belatedPNG.fix('*');
	
	if ($.browser.msie && $.browser.version < 7)
	{
		$('.center').each(function(){
			$(this).css('left','50%');
			$(this).css('margin-left','-'+Math.floor($(this).width()/2));
		});
	}
	
});

function link(page)
{
	$.historyLoad(page);
}

function home(ask)
{
	if (ask==true)
	{
		if (confirm('Anasayfaya dönmek istediğinize emin misiniz?'))
			{window.location.href='index.php';}
		else
			{return false;}
	} else {
		window.location.href='index.php';
	}
	return true;
}

function open_page(page)
{
	$.ajax({
		url: 'ajax/steps.php',
		data: {'step':page},
		beforeSend: function()
		{
			$('#container').html('');
		},
		success: function(data)
		{
			var json_data = eval('('+data+')');
			if (json_data.html != '')
			{
				$('#container').html(json_data.html);
				$('#container script').each(function(){eval($(this).html());});
			}
		}
	});
}

function open_sss()
{
	$.ajax({
		url: 'ajax/steps.php',
		data: {'step':'sss'},
		success: function(data)
		{
			var json_data = eval('('+data+')');
			if (json_data.html != '')
				$('#popup').html(json_data.html);
		}
	});
}

function open_sss()
{
	$.ajax({
		url: 'ajax/steps.php',
		data: {'step':'sss'},
		success: function(data)
		{
			var json_data = eval('('+data+')');
			if (json_data.html != '')
			{
				$('#popup #title').html('SIK SORULAN SORULAR');
				$('#popup #content').html(json_data.html);
				$('#popup').show();
				document.getElementById('popup').style.backgroundColor = '#FFFFFF';
			}
		}
	});
}

function open_ykk()
{
	$.ajax({
		url: 'ajax/steps.php',
		data: {'step':'ykk'},
		success: function(data)
		{
			var json_data = eval('('+data+')');
			if (json_data.html != '')
			{
				$('#popup #title').html('KATILIM KOŞULLARI');
				$('#popup #content').html(json_data.html);
				$('#popup').show();
				document.getElementById('popup').style.backgroundColor = '#FFFFFF';
			}
		}
	});
}

function close_popup()
{
	$('#popup').hide();
}

function send_pin(op,msisdn,key,op_key,msisdn_key)
{
	$('#msisdn').attr('readonly',true);
	$('#next').hide();
	$('#load').show();
	if (op=='tcell')
	{
		$.getJSON('ajax/mobilodeme.php',function(data){
			if (data.mobilodeme_id > 0)
				CepleOde(1004,data.pin);
			else {
				alert('MobilOdeme işleminde bir hata oluştu. Lütfen daha sonra tekrar deneyiniz.');
				return false;
			}
		});
	} else {
		
		if (op=='' || msisdn=='' || msisdn.replace(/\D/ig,'') == '')
		{
			alert('Hatalı bir numara girdiniz. Lütfen tekrar deneyin.');
			$('#msisdn').removeAttr('readonly');
			$('#next').show();
			$('#load').hide();
			return false;
		}
		$.getJSON('ajax/send_pin.php?'+op_key+'='+op+'&'+msisdn_key+'='+msisdn+'&key='+key,
			function(data)
			{
			
				if (data.sent == -2) {
					open_page('step3');
					setTimeout(function(){
						$('#message').css('color','red').html('SIFRE yaz 7980e gönder. <br/>Gelen şifreyi aşağıdaki kutucuğuna gir.');
					},100);
					
					return false;
				} else if (data.sent == -1) {
					alert('Hatalı bir işlem gerçekleşti. Lütfen daha sonra tekrar deneyiniz.');
					$('#msisdn').removeAttr('readonly');
					$('#next').show();
					$('#load').hide();
					return false;
				} else if(data.sent==1) {
					$.historyLoad('step3');
				} else {
					alert('Şifreniz gönderilirken hata oluştu. Lütfen bilgilerinizi kontrol edip tekrar deneyin.');
					$('#msisdn').removeAttr('readonly');
					$('#next').show();
					$('#load').hide();
					return false;
				}
			}
		);
	}
}

function check_pin(pin)
{
	window.onbeforeunload = null;
	$('#next').hide();
	$('#load').show();
	var oldmsg = $('#message').html();
	$('#message').html($('<img>')
			.attr('src','img/throbber2.gif'))
			.append('<br />Lütfen bekleyin...');
	$('#pin').attr('readonly',true);
	if (pin=='')
	{
		alert('Hatalı bir numara girdiniz. Lütfen tekrar deneyin.');
		$('#next').show();
		$('#load').hide();
		$('#pin').removeAttr('readonly');
		$('#message').html(oldmsg);
		return false;
	}
	$.getJSON('ajax/check_pin.php?pin='+pin.toUpperCase(),
		function(data)
		{
			if(data.correct==1)
			{
				window.onbeforeunload = null;
				$.historyLoad('step4');
			} else if(data.correct==-1) {
				alert('Girişinize izin verilmedi.');
				window.onbeforeunload = null;
				location.href = 'index.php';
			} else if(data.correct==-99) {
				alert('Yeterli Bakiyeniz Olmadigindan Dolayi Isleminizi Gerceklestiremiyoruz. Lutfen kontor yukleyerek tekrar deneyiniz. MH:05427559090');
				window.onbeforeunload = null;
				location.href = 'index.php';
			} else {
				alert('Girmiş olduğunuz şifre hatalı veya yanlıştır. Lütfen kontrol edip tekrar deneyiniz. MH:05427383700');
				$('#next').show();
				$('#load').hide();
				$('#pin').removeAttr('readonly');
				$('#message').html(oldmsg);
				window.onbeforeunload = function() {
					return "Sayfadan çıkmak istiyor musunuz? Bu durumda aldığınız şifreyi tekrar kullanamayacaksınız.";
				}
				return false;
			}
		}
	);
}

var control;
function numeric(elm,event)
{
	clearInterval(control);
	control = setInterval(function(){$(elm).val($(elm).val().replace(/\D/g,''));},50);
	$(elm).val($(elm).val().replace(/^0/,''));
	var key = ((event.which|event.keyCode));
	
	if (event.shiftKey || event.altKey || event.ctrlKey || key ==0)
	{
		return false;
	}
	
	if ($(elm).val()=='' && key == 48)
		return false;
	
	if ((key >= 48 && key <= 57) || (key >= 96 && key <= 105) || key==8)
		$(elm).val($(elm).val().replace(/[^0-9]/g,''));
	else
		return false;
}

var controls;
function anum(elm,event)
{
	clearInterval(controls);
	controls = setInterval(function(){$(elm).val($(elm).val().replace(/[^A-Z0-9]/ig,''));},50);
	$(elm).val($(elm).val().replace(/\[^A-Z1-9]/ig,''));
	var key = ((event.which|event.keyCode));
	if (event.shiftKey || event.altKey || event.ctrlKey || key ==0)
	{
		return false;
	}
}


function op_turkcell(elm)
{
	if (!$(elm).is('.selected'))
	{
		$('.operator-button').removeClass('selected');
		$(elm).addClass('selected');
		$.ajax({
			url: 'ajax/template/op_turkcell.php',
			success: function(data){
				$('#op').hide().html(data).fadeIn();
			}
		});
	}
}

function op_avea(elm)
{
	if (!$(elm).is('.selected'))
	{
		$('.operator-button').removeClass('selected');
		$(elm).addClass('selected');
		$.ajax({
			url: 'ajax/template/op_avea.php',
			success: function(data){
				$('#op').hide().html(data).fadeIn();
			}
		});
	}
}

function op_vodafone(elm)
{
	if (!$(elm).is('.selected'))
	{
		$('.operator-button').removeClass('selected');
		$(elm).addClass('selected');
		$.ajax({
			url: 'ajax/template/op_vodafone.php',
			success: function(data){
			$('#op').hide().html(data).fadeIn();
			}
		});
	}
}