﻿var geneladres = "";
var sayfa;
function locationupdate(formx, kod, parmkod, tip) {
    if (tip == "1" || tip == "2") { var locat = geneladres; }
    else { locat = window.location; }
    var str = locat + "";
    if (str.indexOf("#") != -1) {
        str = str.substring(0, str.indexOf("#"))
    }
    if (str.indexOf("?") == -1) {
        locat = str + "?" + kod + "=" + parmkod;
    }
    else {
        var aranacak1 = str.split("?");
        var adres = aranacak1[0] + "?";
        var aranacak = aranacak1[1].split("&");
        var flag = 0;
        for (var i = 0; i <= aranacak.length - 1; i++) {
            var araayir = aranacak[i].split("=");
            if (araayir[0] == kod) {
                aranacak[i] = kod + "=" + parmkod;
                flag = 1;
            }
            if (i != 0) {
                adres = adres + "&" + aranacak[i];
            }
            else { adres = adres + aranacak[i]; }
        }
        if (flag == 0) {
            locat = str + "&" + kod + "=" + parmkod;
        }
        else { locat = adres; }
    }
    formx.action = locat + "#dty"; 

    if (tip == "0" || tip == "2") {
        formx.submit();
        //skm_LockScreen(); //'We are processing your request...' WAIT
    }
    else { geneladres = locat; }
    return true;
}
function chrchecksub(e, tip) {
    var keynum
    var keychar
    var chrcheck
    if (window.event) // IE
    {
        keynum = e.keyCode
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.keyCode ? e.keyCode : e.charCode
    }
    keychar = String.fromCharCode(keynum)
    // control keys
    if ((keynum == null) || (keynum == 0) || (keynum == 8) || (keynum == 9) || (keynum == 13) || (keynum == 27))
        return true;

    if (tip == "user") {
        chrcheck = /^[a-z0-9_üöışğçİĞÜÖŞÇ.]+$/i
    }
    else {
        if (tip == "sifre") {
            chrcheck = /^[a-z0-9_\!\@\#\$\%\^\&\*\(\)\-\_\.]+$/i
        }
        else {
            if (tip == "dosya") {
                chrcheck = /^[a-z0-9_\!\@\#\$\%\^\ \-\_\ı\ş\ğ\ü\ö\ç\İ\Ş\Ğ\Ö\Ü\Ç]+$/i
            }
            else {
                if (tip == "tamsayi") {
                    chrcheck = /^[0-9]+$/i
                }
                else {
                    if (tip == "ondaliksayi") {
                        chrcheck = /^([0-9\.])+$/i
                    }
                    else {
                        if (tip == "alan") {
                            chrcheck = /^[a-z0-9_]+$/i
                        }
                        else {
                            if (tip == "tarih") {
                                chrcheck = /^[0-9.\/]+$/i
                            }
                            else {
                                if (tip == "autocomp") {
                                    chrcheck = /[^\%]+$/i
                                }
                                else {
                                    if (tip == "av") {
                                        chrcheck = /^([0-9\.\:])+$/i
                                    }
                                    else {
                                        if (tip == "binary") {
                                            chrcheck = /^([0-1])+$/i
                                        }
                                        else {
                                            chrcheck = /(^[a-z0-9_\.\-\@])+$/i
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return chrcheck.test(keychar)
}
function secdil(formx, dil) {
    strx = window.location.pathname;
    stry = window.location.search;
    if (stry.indexOf("#") != -1) stry = stry.substring(0, stry.indexOf("#"))
    strz = strx.substring(0) + stry
    strz = strz.replace(/\&/g, "$")
    if (strz.indexOf("/KP/") != -1) strz = strz.substring(strz.indexOf("/KP/") + 3)
    formx.action = "dildegistir.aspx?d=" + dil + "&geriadr=" + strz;
    strw = window.location.hash;
    if (strw != "") { formx.action = formx.action + "`" + strw.substr(1); }
    formx.submit();
    return true;
}
var err = 0;
function check_date(field) {
    var datearr = field.split("/");
    var day = datearr[0];
    var month = datearr[1];
    var year = datearr[2];
    var leap = 0;
       err = 0;
       if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
          leap = 1;
       }
       if ((month == 2) && (leap == 1) && (day > 29)) {
          err = 23;
       }
       if ((month == 2) && (leap != 1) && (day > 28)) {
          err = 24;
       }
       if ((day > 30) && ((month == 4) || (month == 6) || (month ==9) || (month == 11))) {
          err = 26;
       }
	  return err;
}
function master_islem(formx, islem) {
    var tar1;
    strx = ""
    for (var i = 0; i <= formx.elements.length - 1; i++) {
        var isim = formx.elements[i].name;
        if (isim.indexOf('_T') != -1) {
            var isim2 = isim.substring(0, isim.indexOf('_T'));
        }
        var deger = formx.elements[i].value;
        var elementArr = isim.split("|");
        if (elementArr[2] == 'M'  && (deger == ' ' || deger == '' || deger == 'Seçin' || deger == 'Select')) { alert(hataalandoldur); try { formx.elements[i].focus(); } catch (e) { } return false; }
        if (isim.indexOf('NICKNAME') != -1) {
            strx = formx.elements[isim].value;
            if (strx.length < 5) { alert(hatauserlen); try { formx.elements["NICKNAME|T|M"].focus(); } catch (e) { } return false; }
        }
        if (isim.indexOf('PSW') != -1) {
            strx = formx.elements[isim].value;
            if (strx.length < 5) { alert(hatapswlen); try { formx.elements["PSW|T|M"].focus(); } catch (e) { } return false; }
        }
        if (isim.indexOf('_T') != -1 && isim.indexOf('PSW') != -1 && ((deger == ' ' || deger == '') || formx.elements[isim2].value) != deger) { alert(hatasifre); try { formx.elements[i].focus(); } catch (e) { } return false; }
        if (isim.indexOf('TCK') != -1) {
            strx = formx.elements[isim].value;
            hatam = hatalen;
            hatam = hatam.replace("##", "11");
            //UYRUK|C|M
            if (strx.length < 11 && formx.elements["UYRUK|C|M"].value == 'TC')
            { alert(hatam); try { formx.elements["TCK|T|M"].focus(); } catch (e) { } return false; }
            else {
                hatam = hatalen;
                hatam = hatam.replace("##", "6");
                if (strx.length < 6 && formx.elements["UYRUK|C|M"].value == 'KKTC') { alert(hatam); try { formx.elements["TCK|T|M"].focus(); } catch (e) { } return false; }
            }
            if (isNaN(strx)) { alert(hataTCK); try { formx.elements["TCK|T|M"].focus(); } catch (e) { } return false; }
            // TCK arka arkaya 5 numara aynı ise hata
            strxx = formx.elements["TCK|T|M"].value
            strxy=strxx.substring(0, 1)
            for (var iy = 1; iy <= formx.elements["TCK|T|M"].value.length ; iy++) {
                strxy=strxy+","+strxx.substring(iy, iy+1)
            }
            strarr = strxy.split(",")
            for (var iy = 0; iy <= formx.elements["TCK|T|M"].value.length - 5; iy++) {
                //alert(strarr[iy] + "=" + strarr[iy + 1] + "-" + strarr[iy + 2] + "-" + strarr[iy + 3] + "-" + strarr[iy + 4] )
                if (strarr[iy] == strarr[iy + 1] && strarr[iy] == strarr[iy + 2] && strarr[iy] == strarr[iy+3] && strarr[iy] == strarr[iy+4] )
                    { alert(hataTCK); try { formx.elements["TCK|T|M"].focus(); } catch (e) { } return false; }
            }
        }
        if (isim.indexOf('NUFUSCUZDANNO') != -1) {
            strx = formx.elements[isim].value;
            hatam = hatalen;
            hatam = hatam.replace("##", "6");
            if (strx.length < 6) { alert(hatam); try { formx.elements["NUFUSCUZDANNO|T|M"].focus(); } catch (e) { } return false; }
        }
        if (isim.indexOf('DOGUMTARIHI_yil') != -1) {
            check_date(formx.elements["DOGUMTARIHI_gun|C|M"].value + "/" + formx.elements["DOGUMTARIHI_ay|C|M"].value + "/" + formx.elements["DOGUMTARIHI_yil|C|M"].value)
            if (err != 0) { alert(hatadate); try { formx.elements["DOGUMTARIHI_gun|C|M"].focus(); } catch (e) { } return false; }
        }        
        if (isim.indexOf('agree') != -1 && !formx.elements[isim].checked) { alert(hataagree); formx.elements[i].focus(); return false; }
        if (isim.indexOf('USERNO') != -1 && formx.elements[isim].disabled) {
            formx.elements[isim].disabled = false;
        }
        if (isim.indexOf('NICKNAME') != -1 && formx.elements[isim].disabled) {
            formx.elements[isim].disabled = false;
        }
    }
    stry = window.location.search;
    stry = stry.replace(/\&/g, "$");
    if (islem == "onayla") {
        formx.action = 'uyeislem.aspx?geriadr=uyeonay.aspx' + stry + "&isl=" + islem;
    }
    else {
        formx.action = 'uyeislem.aspx?geriadr=uye.aspx' + stry + "&isl=" + islem;
    }
    //formx.submit();
    return true;
}
function aidatode(kim, zaman, adr) {
    document.aidatfrm.action = 'KPodeme.aspx?t=A&u=' + kim + '&a=' + zaman + "&m=" + document.aidatfrm.elements["miktar" + kim + "_" + zaman].value+"&g=" + adr;
    document.aidatfrm.submit();
    return true;
}
function aidatfiyat( zaman, adr,isl) {
    document.aidatfrm.action = 'KPaidatislem.aspx?t=A&g=' + adr + '&u=' + isl + '&a=' + zaman + "&m=" + document.aidatfrm.elements["miktar" + zaman].value;
    document.aidatfrm.submit();
    return true;
}
function secme(kim) {
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    //document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=M&n=" + kim.replace('MailSec', '');
    //document.user_table_list_frm.submit();
    return ajaxF('KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=M&n=" + kim.replace('MailSec', ''))
    }
function sec(kim) {
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    //document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=S&n=" + kim.replace('MailSec', '');
    //document.user_table_list_frm.submit();
    return ajaxF('KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=S&n=" + kim.replace('MailSec', ''))
}
function hepsinisecme() {
    skm_LockScreen();
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=U";
    //document.user_table_list_frm.submit();
    
    
    //for (var i = 0; i <= document.user_table_list_frm.elements.length - 1; i++) {
        //var isim = document.user_table_list_frm.elements[i].name;
        //if (isim.indexOf('MailSec') != -1) {
            //document.user_table_list_frm.elements[i].checked = false;
        //}
    //}
}
function hepsinisec() {
    skm_LockScreen();
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=C";
    //document.user_table_list_frm.submit();
    
    
    //var frm = document.getElementById('user_table_list_frm');
    // get all inputs from the form into an array
    //var inputs = frm.getElementsByTagName('input');
    // loop through the form inputs	
    //for (var i = 0; i < inputs.length; i++) {
        //if the name matches, set the value to match the calling element
        //if (inputs[i].name.indexOf('MailSec') != -1) {
           // inputs[i].checked = true;
        //}
    //}
}
function araliksecS() {
    //skm_LockScreen();
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    //alert(document.forms("user_table_list_frm").elements('fromid').value & "_" & document.forms("user_table_list_frm").elements('toid').value)
    document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=K&n=" + document.user_table_list_frm.elements('fromid').value + "_" + document.user_table_list_frm.elements('toid').value
    //alert(document.user_table_list_frm.action)
    //document.user_table_list_frm.submit();
}

function hepsinisecmeSxxx() {
    skm_LockScreen();
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=US";
    document.user_table_list_frm.submit();
}
function hepsinisecSxxx() {
    skm_LockScreen();
    stry = window.location.search;
    stry = stry.replace("&l=0", "");
    stry = stry.replace(/\&/g, "$");
    document.user_table_list_frm.action = 'KPuyechk.aspx?g=KPuye.aspx' + stry + "&t=CS";
    document.user_table_list_frm.submit();
}
function mailgonder(t, chkmi,f,s) {
    //var chkmi = false;
    //var frm = document.getElementById('user_table_list_frm');
    //var inputs = frm.getElementsByTagName('input');
    //for (var i = 0; i < inputs.length; i++) {
        //if (inputs[i].name.indexOf('MailSec') != -1) {
            //if(inputs[i].checked) chkmi=true;
        //}
    //}
    if (chkmi) {
        document.user_table_list_frm.action = 'KPmail.aspx?g=KPuye.aspx?t=' + t + '$f=' + f + '$s=' + s;
        return true;
    }
    else {
        alert(hataemailsec);
        return false;
    }
}

function ajaxF(adr) {
    var xmlHttpx;
    try {  // Firefox, Opera 8.0+, Safari  
        xmlHttpx = new XMLHttpRequest();
    }
    catch (e) {  // Internet Explorer  
        try
		{ xmlHttpx = new ActiveXObject("Msxml2.XMLHTTP"); }
        catch (e) {
            try
		  { xmlHttpx = new ActiveXObject("Microsoft.XMLHTTP"); }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttpx.onreadystatechange = function() {
        if (xmlHttpx.readyState == 4 && xmlHttpx.status == 200) {
            str = xmlHttpx.responseText;
            //strhata=str.substr(str.indexOf("&hata="))
            //alert(strhata)
        }
    }
    try {
        xmlHttpx.open("GET", adr, true);
    }
    catch (e) { }
    xmlHttpx.send(null);
}
