﻿// JScript File
function domainKontrol() {

    key = window.event.keyCode;
    ch = String.fromCharCode(key);
    if (!(ch >= '0' && ch <= '9') && !(ch >= 'a' && ch <= 'z') && !(ch >= 'A' && ch <= 'Z') && (ch != '-'))
        event.returnValue = 0;
    else
        return true;

}

function domainMultiKontrolTurkish() {
    key = window.event.keyCode;
    ch = String.fromCharCode(key);
    if (!(ch >= '0' && ch <= '9') && !(ch >= 'a' && ch <= 'z') && (ch != '-') && !(ch >= 'A' && ch <= 'Z') &&
         (ch != 'Ğ') && (ch != 'Ü') && (ch != 'I') && (ch != 'Ş') && (ch != 'Ö') && (ch != 'Ç') && (ch != 'İ') &&
         (ch != 'ğ') && (ch != 'ü') && (ch != 'ı') && (ch != 'ş') && (ch != 'ö') && (ch != 'ç') && (ch != '.') && (ch != ',') && (ch != ';') && (key != 13))
        event.returnValue = 0;
    else
        return true;

}
function domainKontrolTurkish() {
    key = window.event.keyCode;
    ch = String.fromCharCode(key);
    if (!(ch >= '0' && ch <= '9') && !(ch >= 'a' && ch <= 'z') && (ch != '-') && !(ch >= 'A' && ch <= 'Z') &&
         (ch != 'ğ') && (ch != 'ü') && (ch != 'ı') && (ch != 'ş') && (ch != 'ö') && (ch != 'ç') && (ch != 'İ') &&
         (ch != 'Ğ') && (ch != 'Ü') && (ch != 'I') && (ch != 'Ş') && (ch != 'Ö') && (ch != 'Ç'))
        event.returnValue = 0;
    else
        return true;

}

function multipleDomainKontrol() {

    key = window.event.keyCode;
    ch = String.fromCharCode(key);
    if (!(ch >= '0' && ch <= '9') && !(ch >= 'a' && ch <= 'z') && !(ch >= 'A' && ch <= 'Z') && (ch != '-') && (ch != ',') && (ch != ';') && (key != 13))
        event.returnValue = 0;
    else
        return true;

}

function WhoisDomainKontrol() {
    key = window.event.keyCode;
    ch = String.fromCharCode(key);
    if (!(ch >= '0' && ch <= '9') && !(ch >= 'a' && ch <= 'z') && !(ch >= 'A' && ch <= 'Z') && (ch != '-') && (ch == '.')
    (ch != 'ğ') && (ch != 'ü') && (ch != 'ı') && (ch != 'ş') && (ch != 'ö') && (ch != 'ç') && (ch != 'İ') &&
         (ch != 'Ğ') && (ch != 'Ü') && (ch != 'I') && (ch != 'Ş') && (ch != 'Ö') && (ch != 'Ç'))
        event.returnValue = 0;
    else
        return true;
}

function transferDomainKontrol() {
    key = window.event.keyCode;
    ch = String.fromCharCode(key);
    if (!(ch >= '0' && ch <= '9') 
    && !(ch >= 'a' && ch <= 'z')
    && !(ch >= 'A' && ch <= 'Z') 
    && (ch != '-') && (ch != ',')
    && (ch != ';') && (ch != '.')
    && (ch != 'ğ') && (ch != 'ü')
    && (ch != 'ı') && (ch != 'ş')
    && (ch != 'ö') && (ch != 'ç')
    && (ch != 'İ') && (ch != 'Ğ')
    && (ch != 'Ü') && (ch != 'I') 
    && (ch != 'Ş') && (ch != 'Ö') 
    && (key != 13))
        event.returnValue = 0;
    else
        return true;
}

function tireYanyana(kelime) {
    tireIndex = null;
    for (i = 0; i < kelime.length; i++) {
        if (kelime.substring(i, i + 1) == '-') {
            if (tireIndex == null)
                tireIndex = i;
            else if (i == tireIndex + 1)
                return true;
            tireIndex = i;
        }
    }
    return false;
}
function tireSonda(kelime) {
    var sonkarakter;
    sonkarakter = kelime.substring(kelime.length - 1, kelime.length);
    if (sonkarakter == '-')
        return true;
    else
        return false;
}
function noktaYanyana(kelime) {
    tireIndex = null;
    for (i = 0; i < kelime.length; i++) {
        if (kelime.substring(i, i + 1) == '.') {
            if (tireIndex == null)
                tireIndex = i;
            else if (i == tireIndex + 1)
                return true;
            tireIndex = i;
        }
    }
    return false;
}
function noktaSonda(kelime) {
    var sonkarakter;
    sonkarakter = kelime.substring(kelime.length - 1, kelime.length);
    if (sonkarakter == '.')
        return true;
    else
        return false;
}
function DomainCharacterLengthRight(tldcount, controlName, spanName, tld, minLength, strdomain) {
    var obj, spanobj;

    for (i = 0; i < tldcount; i++) {
        obj = document.getElementById(controlName + i);
        spanobj = document.getElementById(spanName + i);

        if (obj.checked == true) {
            if (spanobj.ctext == tld && strdomain.length < minLength) {
                return false;
            }
        }
    }
    return true;
}
function SearchControl(TypeID) {
    var obj;
    switch (TypeID) {
        case 0:
            {
                obj = $get('Sorgula1_txtDomain');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtDomain');
                break;
            }       
        case 1:
            {
                obj = $get('Sorgula1_txtTr');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtTr');
                break;
            }
        case 2:
            {
                obj = $get('Sorgula1_txtTumu');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtTumu');
                break;
            }
        case 3:
            {
                obj = $get('Sorgula1_txtTurkce');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtTurkce');
                break;
            }
        case 4:
            {
                obj = $get('Sorgula1_txtCoklu');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtCoklu');
                break;
            }
        case 5:
            {
                obj = $get('Sorgula1_txtTransfer');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtTransfer');
                break;
            }
        case 6:
            {
                obj = $get('Sorgula1_txtWhois');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_txtWhois');
                break;
            }
        default:
            {
                alert("Sorgulama yapmak için lütfen domain girin.");
                return false;
                break;
            }
    }
    if (obj.value == '') {
        alert("Sorgulama yapmak için lütfen domain girin.");
        obj.focus();
        return false;
    }    
    else if (tireSonda(obj.value)) {
        alert("Domain son karakteri (-) karekteri ile bitirilemez.");
        obj.focus();
        return false;
    }
    else if (noktaYanyana(obj.value)) {
        alert("Domain içerisinde yanyana (.) karekteri olamaz.");
        obj.focus();
        return false;
    }
    else if (noktaSonda(obj.value)) {
        alert("Domain son karakteri (.) karekteri ile bitirilemez.");
        obj.focus();
        return false;
    }
    else  if(TypeID != 6)
    {
        if (tireYanyana(obj.value)) {
            alert("Domain içerisinde yanyana (-) karekteri olamaz.");
            obj.focus();
            return false;
        }
    }
    return true;
}

function setCheckbox(tableName, obj1) {

    var obj;
    var flag = false;
    
    switch (tableName) {
        case 0:
            {
                obj = $get('Sorgula1_dlDomainListTekli');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_dlDomainListTekli');
                break;
            }
        case 1:
            {
                obj = $get('Sorgula1_dlDomainListTR');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_dlDomainListTR');
                break;
            }
        case 2:
            {
                obj = $get('Sorgula1_dlDomainListTumu');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_dlDomainListTumu');
                break;
            }
        case 3:
            {
                obj = $get('Sorgula1_dlDomainListTurkce');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_dlDomainListTurkce');
                break;
            }
        case 4:
            {
                obj = $get('Sorgula1_dlDomainListCoklu');
                if (obj == null)
                    obj = $get('ctl00_ContentPlaceHolder1_Sorgula1_dlDomainListCoklu');
                break;
            }       
    }
    
    this.tabs = obj.getElementsByTagName("input");
    if (obj1.checked == true)
        flag = true;

    for (var i = 0; i < this.tabs.length; i++) {
        this.tabs[i].checked = flag;
    }
}