﻿
var BASE_URL="";

function alertDialog(msg, tip)
{   
    var title="Hata";
    if(tip=="warning")
        title="Uyarı";
    else if(tip=="ok")
        title="Bilgi"; 
    $("#alert_dialog").remove();
    $("body").append("<div id='alert_dialog'></div>");
    $("#alert_dialog").html("<table width=100%><tr><td align=center>"+msg+"</td></tr><tr><td align=center><img src='"+BASE_URL+"/images/"+tip+".png'></td></tr></table>");
    $("#alert_dialog").dialog({
			bgiframe: true,
			title:title,		
			autoOpen: true,
			height: 200,
			width: 350,
			modal: true,
			buttons:{"Tamam": function() { $(this).dialog("close"); }}});
}

function loadingDialog()
{      
    $("#loading_dialog").remove();
    $("body").append("<div id='loading_dialog'></div>");
    $("#loading_dialog").html("<table width=100%><tr><td align=center style='font-size:16px;font-weight:bold'>Yükleniyor</td></tr><tr><td align=center><img src='"+BASE_URL+"/images/loading.gif'></td></tr></table>");
    $("#loading_dialog").dialog({
			bgiframe: true,
			title:"Yükleniyor",		
			autoOpen: true,
			height: 100,
			width: 350,
			modal: true});
}

function confirmDialog(msg, func)
{
    $("#alert_dialog").remove();
    $("body").append("<div id='alert_dialog'></div>");
    $("#alert_dialog").html("<table width=100%><tr><td align=center>"+msg+"</td></tr><tr><td align=center><img src='"+BASE_URL+"/images/confirm.png'></td></tr></table>");
    $("#alert_dialog").dialog({
			bgiframe: true,
			title:"Onayla",		
			autoOpen: true,
			height: 200,
			width: 350,
			modal: true,
			buttons:{"Hayır": function() { $(this).dialog("close"); 
		        } ,
		        "Evet": func 
		    }
    });
}

function redirect(url)
{
    window.location.href=BASE_URL+"/"+url;
}

/*TRIM FONKSIYONU*/
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

/*IN_ARRAY FONKSIYONU*/		
Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}


Array.prototype.indexOf=function(val){
	for(var i=0;i<this.length;i++)
	{
		if(this[i]==val)
			return i;
	}
}	

function popUp(adres)
{
	window.open(adres,'_blank',"menubar=yes,toolbar=yes,location=no,resizable=yes,scrollbars=yes");
} 

function online()
{       
    $.ajax({
      type: "GET",
      url: BASE_URL+"/kullanici/online/default.aspx",
      dataType: "json",     
      global:false,
      success: function(data, text)
      {
        if(data.errorCode!=0)
        {
            alertDialog(data.errorMsg,"error");
            
        }
        else
        {
            $("#online_users").html(data.obj);
        }          
      }
    });
}
function isInteger (s)
{
   var i;

   if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++)
   {
      var c = s.charAt(i);

      if (!isDigit(c)) return false;
   }

   return true;
}
function isFloat(s)
{
	var n = s.toString();
	
	if(n.length>0 && !n.match(/[^0-9.]/))
	{
		if(n.match(/[.]/))
		{
			var arr=n.split('.');
			
			if(arr.length>2)
			{
				return false;
			}
			else if(arr.length==2 && (arr[0]=='' || arr[1]==''))
			{
				return false;
			}
		}
		
		return true;
	}
	
	return false;
	
}

function isInRange(s, min, max)
{
	if(isFloat(s))
	{	
		var n=parseFloat(s);
		
		if(n<=max && n>=min)
		{
			return true;
		}		
	}
	
	return false;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"))
}

function jsonToForm(form, json)
{   
	$(form).find("input").each(function()
	{		    
		if($(this).attr('id'))
		{
			var val=$(json).attr($(this).attr('id'));
			$(this).val(val);
		}
	});	
	
	$(form).find("select").each(function()
	{	
		if($(this).attr('id'))
		{
			var val=$(json).attr($(this).attr('id'));
			$(this).val(val);
		}
	});
	
	$(form).find("textarea").each(function()
	{	
		if($(this).attr('id'))
		{
			var val=$(json).attr($(this).attr('id'));
			$(this).text(val);
		}
	});
}

function formuTemizle(form)
{   
	$(form).find("input").each(function()
	{			
		$(this).val("");
		
	});	
	
	$(form).find("select").each(function()
	{	
		$(this).val("");
	});
	
	$(form).find("textarea").each(function()
	{	
		$(this).text("");
	});
}

 		

$(function() 
{
	//$('.date').datepicker({ dateFormat: 'dd.mm.yy',changeYear: true, yearRange: '-5:+5' ,showButtonPanel: true, showOn: 'both',buttonImageOnly: true, currentText: 'Bugün', closeText: 'Kapat', buttonImage: BASE_URL+'/images/calendar.png', dayNamesMin:['Pz', 'Pt', 'Sa', 'Çar', 'Pr', 'Cu', 'Ct'], monthNames:['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'], constrainInput: true});
	
	$("#loading").ajaxStart(function(){
	    loadingDialog();
	});
	$("#loading").ajaxComplete(function(event,request, settings){
       $("#loading_dialog").remove();
     });     
    
     
    online();
    setInterval(online, 30000);
    

});

