﻿function getDomainStatus(dom_label) {
    pageURL = 'http://xn--p8jh080v.jp/domain_check/get_status.html?dom_label=' + encodeURIComponent( document.dom_check.dom_label.value );
    xmlhttp = createXMLHttp();
    if (xmlhttp){
        xmlhttp.onreadystatechange = setPageData;
        xmlhttp.open('GET', pageURL);
        xmlhttp.send(null);
        return 'OK';
    }
    else{
        alert("XMLHttpRequest失敗");
        return 'NG';
    }
}


function setPageData(){
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
        val = xmlhttp.responseText;
        openDialog(val);
    }
}

function createXMLHttp(){
    try {
        return new ActiveXObject ("Microsoft.XMLHTTP");
    }
    catch(e){
        try {
            return new XMLHttpRequest();
        }
        catch(e) {
            return null;
        }
    }
    return null;
}


function jp_whois_result(res){
   alert(res.st);
}


function openDialog(val){
    key = val.split(":",5);

    msg = '';

    msg += '<span style="font-size:8pt">';
    if(key[4] == '0'){
        msg_label_type = '';
        msg_label_type += '<br>';
        if(key[3] % 2 >= 1) msg_label_type += '■英字には大文字・小文字の区別がありません。<br>　　お客様が入力された文字は小文字に自動変換されています。<br><br><br>';
        if(key[3] % 4 >= 2) msg_label_type += '■英数字には全角・半角の区別がありません。<br>　　お客様が入力された文字は半角文字に自動変換されています。<br><br><br>';

        if(key[0] != ''){
            msg += '<font color="#ff0000" size="+1"><strong>「' + key[2] + '.jp」<br>はすでに登録されています。</strong></font><br>';
            msg += '<br>';
            msg += msg_label_type + '<br>';
            msg += '<div align="left">';
            msg += 'ホームページで扱っている内容やアピールポイントを端的に言い表せる別の言葉で、再度調べてみましょう！<br>';
            msg += '</div>';
            msg += '<br>';
        }
        else{
            msg += '<font color="#0000ff" size="+2"><strong>「' + key[2] + '.jp」は登録できます。</strong></font><br>';
            msg += '<br>';
            msg += msg_label_type;
            msg += '<font size="+1"><a href="' + to_url_1 + '" target="_self">＜引き続き、キャンペーン情報を確認する！＞</a></font><br><br>';
            msg += '<br>';
            msg += '<div align="left">';
            msg += '<font size="-1">【ご注意事項】<br>';
            msg += '1.　お申し込みの受付状況や登録資格などにより、ご登録いただけない場合があります。 <br>';
            msg += '2.　登録状況のデータ反映には最長で24時間を要する場合があります。<br>';
            msg += '</div>';
            msg += '<br>';
        }
    }
    else{
        if(key[4] % 64 >= 32){
            msg += '<font color="#cc0000" size="+2"><strong>「' + key[2] + '.jp」</strong></font><br><br><br>';
            msg += '■日本語JPドメイン名は、全角ひらがな、カタカナ、漢字のいずれか1文字以上を含む必要があります<br><br><br>';
            msg += '<font size="+1"><a href="http://jpsearch.jp/" target="_self">＜英数字のみのアドレスを検索する＞</a></font>';
        }
        else{
            msg += '<font color="#cc0000" size="+2"><strong>「' + key[2] + '.jp」は登録できません。</strong></font><br><br><br>';
            if(key[4] %  2 >=  1) msg += '■使用できない文字が含まれています<br>';
            if(key[4] %  4 >=  2) msg += '■2文字以下のアドレスは登録できません<br>';
            if(key[4] %  8 >=  4) msg += '■16文字以上のアドレスは登録できません<br>';
            if(key[4] % 16 >=  8) msg += '■アドレスの先頭に半角ハイフン「-」は使用できません<br>';
            if(key[4] % 32 >= 16) msg += '■アドレスの最後に半角ハイフン「-」は使用できません<br>';
            if(key[4] % 64 >= 32) msg += '■登録できません<br>';

            msg += '以下を踏まえて、再度調べてみましょう！<br><br>';
            msg += '<br>';
            msg += '<div align="left">';
            msg += '1.使用できる文字数は、全角・半角に関係なく1文字以上15文字以下です<br>';
            msg += '2.使用できる文字は、全角ひらがな、カタカナ、漢字、半角英数字「a～z、0～9」と半角ハイフン「-」です<br>※「・」「ヽ」「ヾ」「ゝ」「ゞ」「々」「ー（長音符）」なども使用可能です<br>';
            msg += '3.大文字・小文字に区別はありません<br>';
            msg += '4.最初と最後に半角ハイフン「-」は使用できません<br>';
        }
        msg += '</div>';
    }

    msg += '</span>';

    showDialog('Confirmation',msg,'prompt');
}

