﻿
var BASE_URL="";
function girisYap() {
    var eposta = $("#login_eposta").val();
    var parola = $("#login_parola").val();
    if (!eposta || !parola) {
        return;
    }

    $.ajax({
        url: "/firma/girisyap/default.aspx",
        data: { eposta: eposta, parola: parola },
        dataType: "json",
        type: "POST",
        success: function(data) {
            if (data.errorCode == 0) {
                location.reload();
            }
            else {
                alert(data.errorMsg);
            }
        }

    });
}
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("");
	});
}


jQuery.fn.myTab = function(settings) {
    var config = { "active": 0 };
    if (settings)
        $.extend(config, settings);

    $.each($(this).find(".tab_buttons > li"), function(i, val) {
        $(val).addClass("tab_button");
        var title = $(val).attr("title");
        if (i == config.active) {
            $(val).addClass("secili");
        }
        if (title) {

            $("#" + title).addClass("tab_page");
            if (i != config.active) {
                $("#" + title).hide();
            }
        }

        $(val).click(function() {
            $(this).parent().find("li").removeClass("secili");
            $(this).addClass("secili");
            var title = $(this).attr("title");
            $(this).parent().trigger({ type: "tabChange", index: i, title: title });

            if (title) {
                $(this).parent().parent().find(".tab_page").hide();
                $("#" + title).show();
            }
        });
    });
    return this;
};

$(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 });
    $(".ui-datepicker-trigger").css("position","inherit");
    /*$("#loading").ajaxStart(function(){
    loadingDialog();
    });
    $("#loading").ajaxComplete(function(event,request, settings){
    $("#loading_dialog").remove();
    });  */
	$(".ihale_teklif td input[type=text]").addClass("text");
	$(".ihale_teklif td input[type=password]").addClass("text");

});

