var ie = document.all;
var loadingContent='<div align="center"><img src="/i/loading.gif" border="0" /><br>Sayfa Yükleniyor. Lütfen Bekleyin...</div>';

$(document).ready(function() {	
	applyWtooltip();
});


function togglePayPalContainer(containerName) {
	var toggleElement='#'+containerName;
	$(toggleElement).toggle();
	$("#PayPalBildirimList").hide();
}
function togglePaypalBildirimList() {
	var toggleElement='#PayPalBildirimList';
	$(toggleElement).toggle();
	$("#PaypalPaymentContainer").hide();
}


function toggleBildirimList() {
	var toggleElement='#BildirimList';
	$(toggleElement).toggle();
	$("#PaymentFormArea").hide();
}

function startAjaxPayPal() {
	$("#PayPalResultArea").show();
	var formData=$("#paypalFormArea").serialize();
	$.ajax({
		   type: "POST",
		   data:formData,
		   url: "/paypal/expresscheckout.php",			   
		   cache: false,
		   success: function(jsonObject){
			$("#PayPalResultArea").html(jsonObject); 
		   }
		 });
}

function StartPayPal() {
	if($("#paypal_confirm").attr("checked")){
		var price=$("#paypal_amount").val();
		if( price !=""){
			$("#paypal_send").attr("disabled","disabled");
			var confirm_text="PayPal hesabınızdan $"+price+" göndermek üzere ödeme sayfasına gidiyorsunuz.\nBu adımdan sonra paypal sitesine yönleneceksiniz.\nDevam Etmek İstiyor musunuz?";
			a=confirm(confirm_text);
			if(a) {
				window.open("about:blank", "paypalWindow", "height=600,width=850, top=0, left=0, status = 1, resizable = 0, scrollbars=1, toolbar = 0");
				return true;
			}
			else {
				$("#paypal_send").attr("disabled","");
				return false;
			}
		}
		else {
			$("#paypal_send").attr("disabled","");
			alert("Lütfen ödeme miktarını belirtin");
			return false;
		}
	}
	else {
		alert("Lütfen devam etmeden önce açıklama bölümünü okuyup 'Okudum Kabul ediyorum' kutusunu işaretleyin");
		return false;
	}
}

function doubleCheck(objName) {
	if($("#"+objName).attr("checked")){	
		$("#paypal_send").attr("disabled","");
	}
	else
		$("#paypal_send").attr("disabled","disabled");
}



function deleteMessages(currentPage) {
	var c=confirm("Seçili mesajları silmek istediğinize emin misiniz?");
	if(c) {
		var formData=$("#msgDeleteForm").serialize();
	$.ajax({
		   type: "POST",
		   data:formData,
		   url: "/?p=Messages&tab=delete_messages",			   
		   cache: false,
		   success: function(jsonObject){
			checkNewMessages();
			alert("Seçtiğiniz Mesajlar Silinmiştir.");
			loadAndSelectPage('/?p=Messages&page='+currentPage,'Tickets','a4');
			   
		   }
		 });
	}
	else {
	}
}


function seeMsgDetail(msgID,msgtype,currentPage) {
	var url='?p=Messages&'+msgtype+'='+msgID+'&current_page='+currentPage;
	loadAndSelectPage(url,'Tickets','a4');
}


function game_filter(gtype){
	if(gtype){
		$('#game_type').val(gtype);
		$(".sp_game_type").hide();
		$("#game_type_"+gtype).show();
	}
	if($("#game_q").size()>0){
		game_q=$("#game_q").val();
	}
	else{
		game_q="";
	}
	loadPage('?p=Games&filter=1&game_q='+game_q+'&game_type='+$("#game_type").val(),'#leftGameList',true);
}
function getAccountDetails(accountToShow,accountCount) {
	var requestedAccount=dgid('accountInfo_'+accountToShow);
	for(i=1;i<=accountCount;i++) {
		$("#accountInfo_"+i).hide();
		dgid("bank_name_"+i).style.fontWeight="normal";
	}
	requestedAccount.style.display='block';
	dgid("bank_name_"+accountToShow).style.fontWeight="bold";
}


function toggleObj(objName) {
	var toggleElement='#'+objName;
	$(toggleElement).toggle("slow");
}

function changeFormOptions(itemIndex,categoryValue,categoryCount) {
	for(i=0;i<categoryCount;i++) {
		if(itemIndex == i) {
			$("#formSelector"+itemIndex).removeClass("crm_tabs_unselected");
			$("#formSelector"+itemIndex).addClass("crm_tabs_selected");
		}
		else {
			$("#formSelector"+i).removeClass("crm_tabs_selected");
			$("#formSelector"+i).addClass("crm_tabs_unselected");
		}
	}
	
	
	$('#CrmFormContainer').show("slide", { direction: "up" }, 300);
	$('#crm_category').val(categoryValue);
	if(categoryValue == 3 || categoryValue == 0) {
		$('#crm_tel_obj').show();
		$('#crm_subject_obj').show();
	}
	else {

		$('#crm_tel_obj').hide();
		$('#crm_tel').val("");
		
		$('#crm_subject_obj').hide();
		$('#crm_subject').val("");
		
	}
	hideCrmErrors();
}


function applyWtooltip(){
	$(".wtooltip").wTooltip({
		content: $(this).attr("title"),
		style: {
			border: "1px solid #FFFFFF",
			background: "#069",
			color: "#FFFFFF",
			padding:"1px"
		}
	});
}

function emailMyOrder(orderID) {
	var url='/?p=Orders&email_only=1&order_id='+orderID;
	mypopup(url,600,500);
	return false;
}



function printMyOrder(orderID) {
	var url='/?p=Orders&print_only=1&order_id='+orderID;
	mypopup(url,600,500);
	return false;
}


function sendResponse(currentTicketID,currentPage) {
	var valid_input=validateInputBox('ticket_response_msg','response_msg_error');
	var url="/?p=Tickets&a=get_info&ticket_id="+currentTicketID+"&page="+currentPage;
	var formData=$("#ticketResponseSubmitForm").serialize();
	if(valid_input == 1) {
		
	$.ajax({
		   type: "POST",
		   data:"ticket_id="+currentTicketID+"&"+formData,
		  // dataType: 'json',
		   url: "/?p=Tickets&a=save_response",			   
		   cache: false,
		   success: function(jsonObject){
			//alert(jsonObject);
			alert("Teşekkür Ederiz.\nMesajınız başarıyla gönderilmiştir.\nÇalışma saatleri arasında en kısa sürede sırayla cevaplanmaktadırlar.\nSabırlı olduğunuz için teşekkür ederiz. ");
			loadAndSelectPage(url,'Tickets','a4');
			   
		   }
		 });
	}
	else {
	}
}

function seeDetail(ticketID,currentPage) {
	var url="/?p=Tickets&a=get_info&ticket_id="+ticketID+"&page="+currentPage;
	loadAndSelectPage(url,'Tickets','a4');
}

function selectGroup(objContainer) {
	
	var groupID=objContainer.value;
    $('#ajaxTypeSelector').html('<img src="/i/loading.gif" />');
	$.ajax({
		   type: "POST",
		   data:"typ_id="+groupID,
		   dataType: 'json',
		   url: "/?p=Tickets&a=get_type",			   
		   cache: false,
		   success: function(jsonObject){ 
		   	   $('#ajaxTypeSelector').hide();
			   $('#ajaxTypeSelector').html(jsonObject.result);
			   $('#ajaxTypeSelector').show();
			   validateSelectBox('ticket_types','typ_error');
			   
		   }
		 });
}

function validateSelectBox(boxName,errorLabel){
	if( $('#'+boxName).val()  == 0) {
		$('#'+errorLabel).show();
		return 0;
	}
	else {
		$('#'+errorLabel).hide();
		return 1;
	}
}

function validateInputBox(boxName,errorLabel){
	var msgVal=$('#'+boxName).val();
	if( $.trim(msgVal) =="") {
		$('#'+errorLabel).show();
		return 0;
	}
	else {
		$('#'+errorLabel).hide();
		return 1;
	}
}


function hideCrmErrors() {
	$('#name_error').hide();
	$('#email_error').hide();
	$('#tel_error').hide();
	$('#category_error').hide();
	$('#subject_error').hide();
	$('#msg_error').hide();
}

function hideBayiErrors() {
	$('#mmb_address_error').hide();
	$('#mmb_tax_no_error').hide();
	$('#mmb_tax_office_error').hide();
	$('#mmb_company_error').hide();
}

function updateBayiForm() {
	hideBayiErrors();
	var formContainer="#bayiUpdateForm";
	var addressArea=$('#mmb_address').val();
	var companyArea=$('#mmb_company').val();
	var taxOfficeArea=$('#mmb_tax_office').val();
	var taxIDArea=$('#mmb_tax_no').val();
	var websiteArea=$('#mmb_website').val();
	
	var hasError=0;
	if( $.trim(addressArea) == "") {
		 hasError=1;
		 $('#mmb_address_error').show();
	}
	if( $.trim(companyArea) == "") {
		 hasError=1;
		 $('#mmb_company_error').show();
	}
	if( $.trim(taxOfficeArea) == "") {
		 hasError=1;
		 $('#mmb_tax_office_error').show();
	}
	if( $.trim(taxIDArea) == "") {
		 hasError=1;
		 $('#mmb_tax_no_error').show();
	}
	if( hasError == 0) {
		var serializedForm=$(formContainer).serialize();
		updateBayiData(serializedForm);
	}
}


function saveBayiForm() {
	hideBayiErrors();
	var formContainer="#bayiSaveForm";
	var addressArea=$('#mmb_address').val();
	var companyArea=$('#mmb_company').val();
	var taxOfficeArea=$('#mmb_tax_office').val();
	var taxIDArea=$('#mmb_tax_no').val();
	var websiteArea=$('#mmb_website').val();
	
	var hasError=0;
	if( $.trim(addressArea) == "") {
		 hasError=1;
		 $('#mmb_address_error').show();
	}
	if( $.trim(companyArea) == "") {
		 hasError=1;
		 $('#mmb_company_error').show();
	}
	if( $.trim(taxOfficeArea) == "") {
		 hasError=1;
		 $('#mmb_tax_office_error').show();
	}
	if( $.trim(taxIDArea) == "") {
		 hasError=1;
		 $('#mmb_tax_no_error').show();
	}
	if( hasError == 0) {
		var serializedForm=$(formContainer).serialize();
		submitAndSaveBayi(serializedForm);
	}
}

function updateBayiData(data) {
	hideBayiErrors();
	$.ajax({
		   type: "POST",
		   data:data,
		   dataType: 'json',
		   url: "/?p=Members&a=update_bayi_form",			   
		   cache: false,
		   success: function(jsonObject){
			   if(jsonObject.complete == 1) {
				   hideBayiErrors();
			   		alert("Bilgileriniz başarıyla kaydedilmiştir.");
					//loadAndSelectPage('?p=Members&user_center=1','UserCenter','a1');
					loadAndSelectPage('?p=Members&dealership_update=1','SettingsCenter','a1');
			   }
			   else {
				   	if(jsonObject.db_error == 1) {
					  alert("Bilgileriniz kaydedilirken bir hata oluştu!.\n Lütfen tekrar deneyin.");
				   }
			   		
			   }

			   
		   }
		 });
}


function submitAndSaveBayi(data) {
	hideBayiErrors();
	$.ajax({
		   type: "POST",
		   data:data,
		   dataType: 'json',
		   url: "/?p=Members&a=save_bayi_form",			   
		   cache: false,
		   success: function(jsonObject){ 
			   if(jsonObject.complete == 1) {
				   hideBayiErrors();
			   		alert("Teşekkür Ederiz.\n Bilgileriniz başarıyla kaydedilmiştir.");
					loadAndSelectPage('?p=Members&user_center=1','UserCenter','a1');
			   }
			   else {
				   	if(jsonObject.db_error == 1) {
					  alert("Bilgileriniz kaydedilirken bir hata oluştu!.\n Lütfen tekrar deneyin.");
				   }
			   		
			   }
			   /*
		   	   $('#ajaxTypeSelector').hide();
			   $('#ajaxTypeSelector').html(jsonObject.result);
			   $('#ajaxTypeSelector').show();
			   validateSelectBox('ticket_types','typ_error');
			   */
			   
		   }
		 });
}

function validateUserMessageForm() {
	var subjectArea=$('#msg_subject').val();
	var msgArea=$('#msg_message').val();
	var nameArea=$('#msg_to_mmb_id').val();
	var formContainer="#userMsgForm";
	hideCrmErrors();
	var hasError=0;
	if( $.trim(subjectArea) == "") {
		 hasError=1;
		 $('#msg_subject_error').show();
	}
	if( $.trim(nameArea) == 0) {
		 hasError=1;
		 $('#msg_to_mmb_id_error').show();
	}
	if( $.trim(msgArea )== "") {
		 hasError=1;
		 $('#msg_message_error').show();
	}
	if( hasError == 0) {
		var serializedForm=$(formContainer).serialize();
		submitAndSaveUserMsg(serializedForm);
	}
}

function submitAndSaveUserMsg(formData) {
	$.ajax({
		   type: "POST",
		   data:formData,
		  // dataType: 'json',
		   url: "/?p=Messages&tab=save_user_msg",			   
		   cache: false,
		   success: function(jsonObject){ 
			   if(jsonObject == 1) {
			   		alert("Mesajınız Gönderişmiştir.");
					loadAndSelectPage('?p=Messages','Tickets','a4');
			   }
			   else {
			   		alert("Lütfen bilgilerinizi tekrar kontrol edin.");
			   } 
		   }
		 });
}


function validateCrmForm() {
	var subjectArea=$('#crm_subject').val();
	var msgArea=$('#crm_msg').val();
	var nameArea=$('#crm_name').val();
	var emailArea=$('#crm_email').val();
	var telArea=$('#crm_tel').val();
	var formContainer="#CrmForm";
	hideCrmErrors();
	var hasError=0;
	if( $('#crm_category').val()  == 0) {
		 hasError=1; 
		 $('#category_error').show();
	}
	if( $.trim(nameArea) == "") {
		 hasError=1;
		 $('#name_error').show();
	}
	if( $.trim(emailArea) == "") {
		 hasError=1;
		 $('#email_error').show();
	}
	
	if( $('#crm_category').val() == 3 || $('#crm_category').val()  == 0) {
		if( $.trim(telArea) == "") {
			 hasError=1;
			 $('#tel_error').show();
		}
		if( $.trim(subjectArea) == "") {
			 hasError=1;
			 $('#subject_error').show();
		}
	}
	
	if( $.trim(msgArea )== "") {
		 hasError=1;
		 $('#msg_error').show();
	}
	if( hasError == 0) {
		var serializedForm=$(formContainer).serialize();
		submitAndSaveCrm(serializedForm);
	}
}

function submitAndSaveCrm (data) {
	hideCrmErrors();
	$.ajax({
		   type: "POST",
		   data:data,
		   dataType: 'json',
		   url: "/?p=Crm&a=save_crm_form",			   
		   cache: false,
		   success: function(jsonObject){ 
			   if(jsonObject.complete == 1) {
				   hideCrmErrors();
			   		alert("Teşekkür Ederiz.\nMesajınız başarıyla gönderilmiştir.\nÇalışma saatleri arasında en kısa sürede sırayla cevaplanmaktadırlar.\nSabırlı olduğunuz için teşekkür ederiz. ");
					loadPage('/?p=Crm&popup=1','#main_content');
			   }
			   else {
				   if(jsonObject.email_error == 1) {
					   $('#email_error').show();
				   }
				   else if(jsonObject.db_error == 1) {
					  alert("Mesajınız kaydedilirken bir hata oluştu!.\n Lütfen tekrar deneyin.");
				   }
			   		
			   }
			   /*
		   	   $('#ajaxTypeSelector').hide();
			   $('#ajaxTypeSelector').html(jsonObject.result);
			   $('#ajaxTypeSelector').show();
			   validateSelectBox('ticket_types','typ_error');
			   */
			   
		   }
		 });
}

function clearPaymentType() {
	$("#payment_type_of_bank").val(0);
	$("#customLabelRow").hide();
}


function checkBankCustomField(bankPaymentType,selectedBank) {
	var selectedType=$("#"+bankPaymentType).val();
	var bankID=$("#"+selectedBank).val();
	if(bankID > 0) {
		$("#customLabelRow").show();
		if(selectedType == 0) {
			$("#customLabelRow").hide();
		}
		else if(selectedType == 2) {
			//kartsiz islem
			$(".customLabels").hide();
			$("#customFieldLabel_"+bankID).show();
		}
		else {
			$(".customLabels").hide()
			$("#customFieldLabel_0").show();
		}
	}
}


function validatePaymentForm() {
	var bankNameArea=$('#ticket_subject').val();
	var senderArea=$('#payment_sender').val();
	var amountArea=$('#payment_amount').val();
	var descriptionArea=$('#description').val();
	var formContainer="#paymentSubmitForm";
	$('#payment_type_of_bank_error').hide();
	$('#payment_bank_error').hide();
	$('#payment_sender_error').hide();
	$('#payment_amount_error').hide();
	$('#payment_description_error').hide();
	var hasError=0;
	if( $('#payment_bank').val()  == 0) {
		 hasError=1; 
		 $('#payment_bank_error').show();
	}
	if( $('#payment_type_of_bank').val()  == 0) {
		 hasError=1; 
		 $('#payment_type_of_bank_error').show();
	}
	if( $.trim(senderArea) == "") {
		 hasError=1;
		 $('#payment_sender_error').show();
	}
	if( $.trim(descriptionArea)== "") {
		 hasError=1;
		 $('#payment_description_error').show();
	}
	if( $.trim(amountArea)== "") {
		 hasError=1;
		 $('#payment_amount_error').show();
	}
	if( hasError == 0) {
		var serializedForm=$(formContainer).serialize();
		submitAndSavePaymentForm(serializedForm);
	}
}

function submitAndSavePaymentForm(formDataSerialized) {
	$.ajax({
		   type: "POST",
		   data:formDataSerialized,
		  // dataType: 'json',
		   url: "/?p=Payment&a=havale_bildirim",			   
		   cache: false,
		   success: function(jsonObject){ 
			   if(jsonObject == 1) {
			   		alert("Teşekkür Ederiz.\nÖdeme bildiriminiz başarıyla kaydedilmiştir.");
					loadAndSelectPage('?p=Payment&payment_havale=1','MyCart','a3');
			   }
			   else if(jsonObject == 99){
				   alert("İşleminiz sırasında bir hata meydana geldi\nÖdeme bildiriminiz kaydedilemedi.\Lütfen daha sonra tekrar deneyin yada bizimle irtibata geçin.\nHata Kodu:H99");
				   loadAndSelectPage('?p=Tickets&amp;a=destek','Tickets','a4');
			   }
			   else {
			   		alert("Lütfen bilgilerinizi tekrar kontrol edin.");
			   }
			   /*
		   	   $('#ajaxTypeSelector').hide();
			   $('#ajaxTypeSelector').html(jsonObject.result);
			   $('#ajaxTypeSelector').show();
			   validateSelectBox('ticket_types','typ_error');
			   */
			   
		   }
		 });
}


function validateTicketForm() {
	var subjectArea=$('#ticket_subject').val();
	var msgArea=$('#ticket_msg').val();
	var formContainer="#ticketSubmitForm";
	$('#group_error').hide();
	$('#typ_error').hide();
	$('#subject_error').hide();
	$('#msg_error').hide();
	var hasError=0;
	if( $('#ticket_group').val()  == 0) {
		 hasError=1; 
		 $('#group_error').show();
	}
	if( $('#ticket_types').val()  == 0) {
		 hasError=1;
		 $('#typ_error').show();
	}
	if( $.trim(subjectArea) == "") {
		 hasError=1;
		 $('#subject_error').show();
	}
	if( $.trim(msgArea )== "") {
		 hasError=1;
		 $('#msg_error').show();
	}
	if( hasError == 0) {
		var serializedForm=$(formContainer).serialize();
		submitAndSave(serializedForm);
	}
}

function submitAndSave (data) {
	$.ajax({
		   type: "POST",
		   data:data,
		  // dataType: 'json',
		   url: "/?p=Tickets&a=save_form",			   
		   cache: false,
		   success: function(jsonObject){ 
			   if(jsonObject == 1) {
			   		alert("Teşekkür Ederiz.\nBiletiniz başarıyla gönderilmiştir.\nÇalışma saatleri arasında en kısa sürede sırayla cevaplanmaktadırlar.\nSabırlı olduğunuz için teşekkür ederiz. ");
					loadAndSelectPage('?p=Tickets','Tickets','a4');
			   }
			   else {
			   		alert("Lütfen bilgilerinizi tekrar kontrol edin.");
			   }
			   /*
		   	   $('#ajaxTypeSelector').hide();
			   $('#ajaxTypeSelector').html(jsonObject.result);
			   $('#ajaxTypeSelector').show();
			   validateSelectBox('ticket_types','typ_error');
			   */
			   
		   }
		 });
}
function togglePaymentForm() {
	$("#PaymentFormArea").toggle();
	$("#BildirimList").hide();
	
}

function toggleTicketForm() {
	$("#TicketFormArea").toggle();
}

function loadPageSubmit(form,container){
	//$(container).html(loadingContent);

	$.ajax({
		   type: "POST",
		   data:$(form).serialize()+"&save=1",
		   url: $(form).attr('action'),			   
		   cache: false,
		   success: function(msg){ 
			   $(container).html(msg);
			   
		   }
		 });			
	return false;
}

function checkNewMessages() {
	$.ajax({
		   type: "POST",
		   url: "?p=Messages&tab=getUnreadMsgCount",
		   data: "",	
		   cache: false,
		   success: function(unreadMsgCount){ 
		   		if(unreadMsgCount > 0 ) {
					$("#unreadMessageCountArea").html("("+unreadMsgCount+")");
					document.getElementById( "a4" ).onclick = function() {loadAndSelectPage('?p=Messages','Tickets','a4');};
					
				}
				else {
					$("#unreadMessageCountArea").html("");
					document.getElementById( "a4" ).onclick = function() {loadAndSelectPage('?p=Tickets&a=destek','Tickets','a4');};	
		
				}
		   }
		 });
}

function updateBalance(){
	$.ajax({
		   type: "POST",
		   url: "?p=Members&get_balance=1",
		   data: "",	
		   cache: false,
		   success: function(response){ 
				response	= eval("(" + response + ")");
				if(response.logged_in==1){
					$("#userBalanceValue").val(response.mmb_balance);
					$("#mainUserBalance").html(moneyFormat(response.mmb_balance,2));
					$("#userTotalConsValue").val();	
					$("#mainUserCons").html(moneyFormat(response.mmb_total_cons,2));
				}
		   }
		 });
}
function Payment(){	
	$("#PaymentButton").attr("disabled","disabled");
	$.ajax({
		   type: "POST",
		   url: "?p=Orders",
		   data: $("#OrderForm").serialize(),	
		   cache: false,
		   success: function(msg){
			$("#ajax_results").html(msg);//alert(msg);
			var result_msg=$("#result_message").html();
			var product_type=$("#product_type").html();
			var result_balance=$("#result_balance").html();
			var result_total_cons=$("#result_total_cons").html();
			var result_success=parseInt($("#result_success").html());			
			$("#userBalanceValue").val(result_balance);
			$("#userTotalConsValue").val(result_total_cons);			
			$("#mainUserCons").html(moneyFormat(result_total_cons,2));
			$("#mainUserBalance").html(moneyFormat(result_balance,2));
			if(result_msg) alert(result_msg);
			if(result_success==1){
			loadAndSelectPage('?p=Orders&type='+product_type,'MyOrder','a2');   
			}
		   }
		 });		
}
function Go(p){
	var type_id=$("#ord_type_id").val();
	if(type_id==3){					
		
		$("#order_form_item"+p+" .check_empty").each(function(item,elm){			
			if($(elm).val().length==0) {
				alert("Lütfen gerekli alanları doldurunuz");
				var p=$(elm).attr("id").replace(/[a-zA-Z]+/g,"");				
				$("#Pay"+p).attr("checked",false);		
				return false;				
			}
		});
		
	}
	else if($("#Character"+p).val().length==0) {
		alert("Lütfen Karakter Adı Yazın");
		$("#Pay"+p).attr("checked",false);
		return false;
	}	
	
	
	var TotalPrice=0;
	var MainBalance=parseFloat($("#userBalanceValue").val());
	updateTotalPrice(null,p);
	var k=0;
	$("#OrderForm .PayCheckbox").each(function(item,checkbox){
		var p=$(checkbox).attr("id").replace("Pay","");
		var price=parseFloat($("#Price"+p).val());		
		if($(checkbox).attr("checked")){														
			TotalPrice+=price;					
					
			if(type_id==3){
				$("#order_form_item"+p+" .check_empty").attr("readonly","readonly").css("background-color","#d4d0c8");
			}
			else{
				$("#Quantity"+p).attr("readonly","readonly").css("background-color","#d4d0c8");			
				$("#Character"+p).attr("readonly","readonly").css("background-color","#d4d0c8");
			}

			k++;
		}
		else{	

			if(type_id==3){
				$("#order_form_item"+p+" .check_empty").attr("readonly","").css("background-color","#ffffff");
			}
			else{
				$("#Quantity"+p).attr("readonly","").css("background-color","#ffffff");
				$("#Character"+p).attr("readonly","").css("background-color","#ffffff");
			}

		}
		//alert(Balance+" "+p+" "+price);
	});
	
	
	
	$("#Pic").html(moneyFormat(TotalPrice,2));	
	$("#Balance").html(moneyFormat((MainBalance-TotalPrice),2));	
	
	$("#PaymentButton").attr("disabled", ((k>0) ? "" : "disabled"));
	//alert($("#PaymentButton").attr("id"));

		
}


function showDelete(itemID,recCount) {
	for(i=0;i<recCount;i++) {
		if(i == itemID) {
			$("#delete_"+itemID).css("display","block");
		}
		else {
			$("#delete_"+i).css("display","none");
		}
	}
	
}
function moneyFormat(nStr,d)
{
	var dc=d?d:4;
	nStr=sprintf("%."+dc+"f",nStr);
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function hideDelete(itemID) {
	$("#delete_"+itemID).css("display","none");
}

function removeFromCart(id){
		var answer=confirm("Bu siparişi silmek istediğinize emin misiniz?");
		if(answer) {
			var prd_type_id=$("#prd_type_id").val();			
			loadPage("?p=Orders&a=remove_item&prd_type_id="+prd_type_id+"&order_id="+id);
		}
		else {
		}
		return false;
}
function updateTotalPrice(e,p){	
	var q=$("#Quantity"+p).val();
	var minQ=$("#minQuantity"+p).val();	
	var pr=parseFloat($("#UnitPrice"+p).val());
	
	q=parseInt(q.replace(/^0+/g,''));
	minQ=parseInt(minQ.replace(/^0+/g,''));	
	
	q=q?q:0;	
	minQ=minQ?minQ:0;
	$("#Quantity"+p).val(q);
	/*
	if($("#mycart").val()==0){
		cs = q>0 && $("#Character"+p).val().length>0;
	}
	else{
		cs = q>0;
	}
	*/
//	cs = q>0 && $("#Character"+p).val().length>0;
	cs = q>minQ;//q>0;
	$("#Pay"+p).attr("disabled",cs?"":"disabled");
	
	var t=pr*q;
	
	$("#PriceDisplay"+p).html(moneyFormat(t,2));	
	$("#Price"+p).val(t);
	
}

function toggleTopMenu(activeItem) {
	var topMenuItem;
    $(activeItem).addClass('topmenu_selected');
	for(i=1;i<=4;i++) {
		topMenuItem="#a"+i;
		if(topMenuItem == activeItem) {
		}
		else {
			$(topMenuItem).removeClass('topmenu_selected');$(topMenuItem).addClass('topmenu');
		}
	}
}

function MoveOption(DO,str){
	var A,B,Array=[];
	if(DO){A=dgid(str+"2");B=dgid(str+"1");}else{A=dgid(str+"1");B=dgid(str+"2");}
	for(var i=0,len1=A.options.length;i<len1;i++){if(A.options[i].selected){Array.push(A.options[i]);}}
	for(var i=0,len2=Array.length;i<len2;i++){B.appendChild(Array[i]);}
}

function dgid() {return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}

function saveSiteSettings() {
	var mmb_send_order_email=0;
	var mmb_send_ticket_email=0;
	var mmb_show_added_prices=0;
	var mmb_bayi_price_add_ratio=$('#mmb_bayi_price_add_ratio').val();
	if($('input[name=mmb_send_order_email]').is(':checked')) {
		mmb_send_order_email=1;
	}
	if($('input[name=mmb_send_ticket_email]').is(':checked')) {
		mmb_send_ticket_email=1;
	}
	if($('input[name=mmb_show_added_prices]').is(':checked')) {
		mmb_show_added_prices=1;
	}
	$.ajax({
		type: "POST",url: "?p=Members",data: "savesitesettings=1&mmb_send_ticket_email="+mmb_send_ticket_email+"&mmb_send_order_email="+mmb_send_order_email+"&mmb_bayi_price_add_ratio="+mmb_bayi_price_add_ratio+"&mmb_show_added_prices="+mmb_show_added_prices,cache: false,
		success: function(msg){
			if(msg == 1) {
				//Boxy.alert("Değişiklikler Kaydedildi!", function() { loadAndSelectPage('?p=Members&site_settings=1','UserCenter','a1'); }, {title: 'Site Ayarları'});
				Boxy.alert("Değişiklikler Kaydedildi!", null, {title: 'Site Ayarları'});
			}
			else {
				Boxy.alert(msg, null, {title: 'HATA !'});
			}
		}
	});	
}


function saveProfile(currentUser) {
	var nameSurname=$("#First_Last").val();
	var pass1=$("#Pass1").val();
	var pass2=$("#Pass2").val();
	if(jQuery.trim(pass1) == "") {
		Boxy.alert("Devam etmek için güncel şifrenizi yazmanız gerekmektedir.", null, {title: 'HATA !'});
	}
	else {
		if(jQuery.trim(nameSurname) == "") {
			Boxy.alert("Lütfen Ad Soyad Alanını Boş Bırakmayın", null, {title: 'HATA !'});
		}
		else {
			var formData=$("#userProfileForm").serialize();
			$.ajax({
				type: "POST",url: "?p=Members",data: "update=1&current_user="+currentUser+"&"+formData,cache: false,
				success: function(msg){
					if(msg == 1) {
						Boxy.alert("Değişiklikler Kaydedildi!", function() { loadAndSelectPage('?p=Members&user_center=1','UserCenter','a1'); }, {title: 'Kullanıcı Bilgileri'});
					}
					else {
						Boxy.alert(msg, null, {title: 'HATA !'});
					}
				}
			});		
		}
	}
}




function saveGameList(currentUser) {
		var str="",len=dgid("GameName1").length;
		var str2="",len2=dgid("FirmName1").length;
		if(len <1) {
			dgid("GameName1").style.visibility="hidden";dgid("GameName2").style.visibility="hidden";
			Boxy.alert("Lütfen en az 1 oyun seçin",function() { dgid("GameName1").style.visibility="visible";dgid("GameName2").style.visibility="visible"; }, {title: 'Dikkat!'});
		}
		else {
			for(var i=0;i<len;i++){
				str+=dgid("GameName1").options[i].value+"|";				
			}
			for(var i=0;i<len2;i++){				
				str2+=dgid("FirmName1").options[i].value+"|";
			}			
			
			str=str.substr(0,str.length-1);
			str2=str2.substr(0,str2.length-1);
			$.ajax({
				   type: "POST",url: "?p=Games&updateGameList=1",data: "active_games="+str+"&active_firms="+str2+"&mmb_id="+currentUser, cache: false,
				   success: function(msg){ 
					    dgid("GameName1").style.visibility="hidden";dgid("GameName2").style.visibility="hidden";
						loadLeftGameList();
						Boxy.alert("Değişiklikler Kaydedildi!", function() { loadAndSelectPage('?p=Members&user_center=1','UserCenter','a1'); }, {title: 'Oyun Listesi'});
				   }
				 });		
		}
}


function loadLeftGameList() {
			$("#leftGameList").html(loadingContent);
			$.ajax({
				   type: "POST",url: "?p=Games&showGameList=1",data: "", cache: false,
				   success: function(msg){
					   $("#leftGameList").html(msg);
				   }
				 });
}


function SC(str){
this.str1=str.innerHTML.replace(" ","");
this.str2=str.innerHTML;
str.style.background="url(/i/BTT.jpg) no-repeat 100% -22px",str.style.color="red";
str.onmouseout=function(){this.style.background="url(/i/BTT.jpg) no-repeat 100% 0",this.style.color="#000";}
}
function selectPage(pageTitle,toSelect) {
	var a;
	toSelect='#'+toSelect;
	if(pageTitle=="UserCenter" || pageTitle=="SettingCenter" || pageTitle=="ChargeHistory"){
		toggleTopMenu(toSelect);
		a=toSelect;
	}
	if(pageTitle=="MyOrder"){
		toggleTopMenu(toSelect);
		a=toSelect;
	}
	if(pageTitle=="MyCart"){
		toggleTopMenu(toSelect);
		a=toSelect;
	}
	if(pageTitle=="Reports"){
		toggleTopMenu(toSelect);
		a=toSelect;
	}
	if(pageTitle=="SSS"){
		toggleTopMenu(toSelect);
		a=toSelect;
	}
	if(pageTitle=="Tickets"){
		toggleTopMenu(toSelect);
		a=toSelect;
	}
}

function loadAndSelectPage(pageURL,pageTitle,toSelect) {
	selectPage(pageTitle,toSelect);
	loadPage(pageURL);
}

function selectGame(obj,productType) {
	var selectedGameID=obj.value;
	loadAndSelectPage('?p=Orders&type='+productType+'&gam_id='+selectedGameID,'MyOrder','a2');
}

function selectServer(obj,productType) {
	var selectedServerID=obj.value;
	loadAndSelectPage('?p=Orders&type='+productType+'&server_id='+selectedServerID,'MyOrder','a2');
}


function loadPage(url,container,noloadingeffect){
		container=container?container:"#main_content";
		if(!noloadingeffect) $(container).html(loadingContent);		
		
		if(!url.match(/http:\/\/www.turkpin.com/g)){
			//alert(url);
			url = "http://www.turkpin.com/index.php" + url;
		}		
		$.ajax({
			   type: "POST",
			   url: url,			   
		   	   cache: false,
				error: function(xhr, status, error) {
					$(container).html("");	
					alert("Sayfa yüklenirken hata meydana geldi:");
				},
			   success: function(msg){
				   $(container).html(msg);
			   }
			 });			
}
function mypopup(url,w,h){
	w = w ? w : 600;
	h = h ? h : 600;	
	t = screen.availHeight/2 - h/2;
	l = screen.availWidth/2 - w/2;	
	window.open(url,'search','width='+w+',height='+h+',top='+t+',left='+l+',toolbars=no');	
}
function toggleAll(cb,name) {
    var val = cb.checked;
	var name = name ? name : 'delete[]';
	var frm = document.list_frm;
	var len = frm.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (frm.elements[i].name==name && !frm.elements[i].disabled) {
			frm.elements[i].checked=val;
		}
	}
}

function showTip(e,name){

	var b = document.getElementById("tipBox_" + name);	
	if(b){
		if(ie){
			b.style.pixelTop = window.event.clientY + 110;
			b.style.pixelLeft = window.event.clientX - 170;		
		}
		else{
			b.style.top = e.pageY;
			b.style.left = e.pageX - 170;	
		}
		b.style.display='block';
	}
}
function hideTip(e,name){
	var b = document.getElementById("tipBox_" + name);
	if(b){
		b.style.display='none';
	}
}
/*
function mypopup(url,w,h){
	if(!w) w = 600;
	if(!h) h = 600;
	mywindow = window.open (url,"mywindow","location=0,status=0,scrollbars=0,width="+w+",height="+h+",left=100,top=100");
} 
*/
function obj(id){return document.getElementById(id);}
function objn(name){return document.getElementsByName(name);}
function OPT(c,t){
	rmAllOpt(c,1);
	if(t!=""){
		myarray = t.split( '|' );
		for ( var i = 0; i < myarray.length; i++ ) {
			if ( myarray[i] != "" ) {
				cur = myarray[i].split( ';' );
				addOpt(c,cur[1], cur[0]);
			}
		}
	}
}
function addOpt(c,text,value){c.options[c.options.length] = new Option(text,value);}
function rmOpt(c,i){c.options[i] = null;}
function rmAllOpt(c,firstOpt){
	k=c.length;
	for(i=0;i<k;i++){
		rmOpt(c,firstOpt);
	}
}
function getValueOfRadio(name){
	var t = document.getElementsByName(name);
	for(var i= 0; i<t.length; i++){
		if(t[i].checked == true){
			return t[i].value;
		}
	}
	return "";
}
function changeRadioValue(name,val){
	var t = document.getElementsByName(name);
	for(var i= 0; i<t.length; i++){
		if(t[i].value == val){
			t[i].checked = true;
		}
	}	
}
function checkAll(name,val){
	if(document.getElementsByTagName('input'))  
	{
		var inpts = document.getElementsByTagName('input');
		for ( i=0;i<inpts.length;i++)
		{
			if(inpts[i].type == "checkbox" || inpts[i].type == "radio" )
 			{
				if(!inpts[i].disabled ){
					inpts[i].checked = val;
				}
			}
		}
	}	
}

function gourl(url){window.location = url;}
function ajax_failure(){
	//alert('Something went wrong...')
}
function ajax_loading(){
	//alert('Loading...');
}
function Only_Numeric(e) {	
	var whichCode = (window.Event) ? e.which : e.keyCode;
	//alert(whichCode);
	if (whichCode == 13) return true;  // Enter
	if (whichCode == 44) return true;  // Comma
	if (whichCode > 57 ) return false;
	if (whichCode < 48 && whichCode > 13) return false;
}
function show_news() {new Boxy("<div><p>Haber Detayları Buraya</p></div>",{title: "Haber Başlığı Buraya;", modal:true});}