﻿function getDomainStatus(dom_label) {
    pageURL = 'http://nippon-kigyo.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 = '';
        if(key[3] % 2 >= 1) msg_label_type += '■「co.jp」のアドレスには大文字・小文字の区別がありません<br>　　お客様が入力された文字は小文字に自動変換されています。<br>';
        if(key[3] % 4 >= 2) msg_label_type += '■「co.jp」のアドレスには半角英数字と半角ハイフンが使用できます<br>　　 お客様が入力された文字は半角文字に自動変換されています。<br>';

        if(key[0] != ''){
            msg += '<font color="#ff0000" size="+1"><strong>「' + key[2] + '.co.jp」<br>は他の企業（組織）によりすでに登録されています。</strong></font><br>';
            msg += '<br>';
            msg += msg_label_type + '<br>';
            msg += '<div align="left">';
            msg += '以下のヒントを参考に、再度調べてみましょう！<br>';
            msg += '<br>';
            msg += '・会社を代表する商品・サービス名にしてみる<br>';
            msg += '・業種・地名を社名に「-（ハイフン）」でつなげてみる<br>';
            msg += '<br>';
            msg += 'さらにヒントが欲しい方はこちらへ<br>';
            msg += '<br>';
            msg += '<a href="' + to_url_2 + '" target="_self">→ホームページ・メールアドレスをより効果的に見せる”6つの視点”！」</a><br>';
            msg += '</div>';
            msg += '<br>';
        }
        else{
            msg += '<font color="#0000ff" size="+2"><strong>「' + key[2] + '.co.jp」は登録できます。</strong></font><br>';
            msg += '<br>';
            msg += msg_label_type;
            msg += '<font size="+1"><a href="' + to_url_1 + '" target="_self">＜さっそく登録する＞</a></font><br>';
            msg += '<br>';
            msg += '<div align="left">';
            msg += '<font size="-1">【ご注意事項】<br>';
            msg += '1.　お申し込みの受付状況や登録資格などにより、ご登録いただけない場合があります。 <br>';
            msg += '2.　登録状況のデータ反映には最長で24時間を要する場合があります。<br>';
            msg += '</div>';
            msg += '<br>';
        }
    }
    else{
        msg += '<font color="#cc0000" size="+2"><strong>「' + key[2] + '.co.jp」は登録できません。</strong></font><br>';
        msg += '<br>';
        if(key[4] %  2 >=  1) msg += '■使用できない文字が含まれています<br>';
        if(key[4] %  4 >=  2) msg += '■2文字以下のアドレスは登録できません<br>';
        if(key[4] %  8 >=  4) msg += '■64文字以上のアドレスは登録できません<br>';
        if(key[4] % 16 >=  8) msg += '■アドレスの先頭に半角ハイフン「-」は使用できません<br>';
        if(key[4] % 32 >= 16) msg += '■アドレスの最後に半角ハイフン「-」は使用できません<br>';
        if(key[4] % 64 >= 32) msg += '■3文字目と4文字目にハイフンが連続しているアドレスは登録できません<br>';

        msg += '以下を踏まえて、再度調べてみましょう！<br>';
        msg += '<br>';
        msg += '<div align="left">';
        msg += '1.使用できる文字数は、3文字以上63文字以下です<br>';
        msg += '2.使用できる文字は、半角英数字「a～z、0～9」と半角ハイフン「-」です<br>';
        msg += '3.大文字・小文字に区別はありません<br>';
        msg += '4.最初と最後に半角ハイフン「-」は使用できません<br>';
        msg += '5.3文字目と4文字目に連続して半角ハイフン「-」は使用できません<br>';
        msg += '</div>';
    }

    msg += '</span>';

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