﻿function Loading()
{
    $('#screen_background').show().animate({opacity: '.7'}, 500);
    $('#loading').centerInClient({forceAbsolute: true, container: '#wrapper'}).show();
    $('#loading').css("top", "200px");
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    if(b_version.indexOf("MSIE 6.0") != -1)
    {
        $('#loading').css("position", "absolute");
    }
    else
    {
        $('#loading').css("position", "fixed");
    }
}

function LoadingClear()
{
    $('#loading').hide();
    $('#screen_background').hide();
}

function ShowUserScreener()
{
    $('#userscreener').show().animate({opacity: '.7'}, 500);
}

function ClearUserScreener()
{
    $('#userscreener').hide();
}

function animateArrayOfElements(args)
{
    for(i=0;i<args.length; i++)
    {
        if(args[i].val == '')
        {
            args[i].effect("highlight", {}, 3000);
        }
    }
}

function validate_form(zorunluAlanlarArray, alertDivId)
    {
        var args = new Array();
        for(i=0; i<zorunluAlanlarArray.length; i++)
        {
            if($('#' + zorunluAlanlarArray[i]).val() == '')
            {
                args[args.length] = zorunluAlanlarArray[i];
            }
        }
        if($('#<%= txtUserLoginName.ClientID %>').val() == '' || $('#<%= txtUserPassword.ClientID %>').val() == '' || $('#<%= txtUserTransactionPassword.ClientID %>').val() == '' || $(":input[name*='CaptchaControl1']:eq(0)").val() == '')
        {
            $('#' + alertDivId).animate({opacity: 'show'}, 2000);
            animateArrayOfElements(args);
            return false;
        }
        else
        {   
            return true;
        }
    }

function tckimlikNoKontrol(identityNumber)
{ 
	// yabancılar
	if(identityNumber.substring(0, 2) == "99")
		return true; 
	
	var base = Math.floor(parseInt(identityNumber)/100);
	var digit1 = parseInt(identityNumber.substring(0, 1));
	var digit2 = parseInt(identityNumber.substring(1, 2));
	var digit3 = parseInt(identityNumber.substring(2, 3));
	var digit4 = parseInt(identityNumber.substring(3, 4));
	var digit5 = parseInt(identityNumber.substring(4, 5));
	var digit6 = parseInt(identityNumber.substring(5, 6));
	var digit7 = parseInt(identityNumber.substring(6, 7));
	var digit8 = parseInt(identityNumber.substring(7, 8));
	var digit9 = parseInt(identityNumber.substring(8, 9));
	
	var oddSum = digit9 + digit7 + digit5 + digit3 + digit1;
	var evenSum = digit8 + digit6 + digit4 + digit2;
	var total = oddSum*3 + evenSum;
	var check1 = (10-(total % 10)) % 10;
	
	oddSum = check1 + digit8 + digit6 + digit4 + digit2;
	evenSum = digit9 + digit7 + digit5 + digit3 + digit1;
	total = oddSum*3 + evenSum;
	check2 = (10-(total % 10)) % 10; 
	
	base = base*100 + check1*10 + check2;	
	return (base == identityNumber);
}


function emailCheck (emailStr) {

		var emailPat=/^(.+)@(.+)$/

		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

		var validChars="\[^\\s" + specialChars + "\]"

		var quotedUser="(\"[^\"]*\")"

		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

		var atom=validChars + '+'

		var word="(" + atom + "|" + quotedUser + ")"

		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")



		var matchArray=emailStr.match(emailPat)

			if (matchArray==null) {

				return false

			}

		var user=matchArray[1]

		var domain=matchArray[2]



		if (user.match(userPat)==null) {

			return false

		}



		var IPArray=domain.match(ipDomainPat)

			if (IPArray!=null) {

				for (var i=1;i<=4;i++) {

					if (IPArray[i]>255) {

						return false

					}

				}

				return true

			}



		var domainArray=domain.match(domainPat)

		if (domainArray==null) {

			return false

		}



		var atomPat=new RegExp(atom,"g")

		var domArr=domain.match(atomPat)

		var len=domArr.length

		if (domArr[domArr.length-1].length<2 || 

			domArr[domArr.length-1].length>3) {

			return false

		}



		if (len<2) {

			return false

		}



		return true;

	}
	

function ShowAlert(alertdivId, messageDivId, alertmsg, effect)
{
    $('#' + alertdivId).show(effect);
    $('#' + messageDivId).html(alertmsg);
}

function HideAlert(alertdivId, effect)
{
    $('#' + alertdivId).hide(effect); 
}
