function load() {
    Form.focusFirstElement($("frmMsg"));
/*
    var myGlobalHandlers = {
        onCreate: function(){
            Element.show('ph');
        },
        onComplete: function() {
            if(Ajax.activeRequestCount == 0){
                Element.hide('ph');
            }
        }
    };
    Ajax.Responders.register(myGlobalHandlers);*/
    return;
}
function sendMsg(){
    if (!checkData()) {
       return;
    }
    var ajaxObj = new Ajax.Request('./php/sendmail.php',
                                   {method: 'post',
                                    parameters: Form.serialize('frmMsg'),
                                    asynchronous: true,
                                    onComplete: sendMsgRlt});
    return;
}
function sendMsgRlt(resultRequest){
    if (resultRequest.responseText.substr(0,1)!="{") {
        alert("送信エラーが発生しました。");
        return;
    }
    var tmp = resultRequest.responseText.unescapeHTML();
    try {
        var result = eval( "(" + tmp + ")" );
    } catch(e) {
        alert("不正な送信エラーが発生しました。");
        return;
    }

    alert(result.RltMsg);
    if (result.Rlt == "success") {
        $('frmMsg').reset();
    }

}
function checkData() {
    var elem;

    elem = $("txtName");
    if (elem.value == "") {
        alert("お名前を入力してください。");
        elem.focus();
        return false;
    }
    elem = $("txtMail");
    byteCnt = __getByteCount(elem.value);
    if (byteCnt == 0) {
        alert("電子メールアドレスを入力してください。");
        elem.focus();
        return false;
    } else if (byteCnt > elem.maxLength) {
        alert("電子メールアドレスに入力された文字数("+byteCnt+"バイト)が多すぎます。\n"+elem.maxLength+"バイト以内で入力してください。");
        elem.focus();
        return false;
    }
    if (!__IsValidEMail(elem.value)) {
        alert("入力された電子メールアドレスが正しくありません。");
        elem.focus();
        return false;
    }
    if (elem.value.match(/[\;\,]/)) {
        alert("入力された電子メールアドレスが正しくありません。");
        elem.focus();
        return false;
    }
    elem = $("cboContKind");
    if (elem.value == "") {
        alert("お問合せ種類を選択してください。");
        elem.focus();
        return false;
    }

    byteCnt = __getByteCount(elem.value);
    elem = $("txtMsg");
    byteCnt = __getByteCount(elem.value);
    if (byteCnt == 0) {
        alert("お問合せ内容を入力してください。");
        elem.focus();
        return false;
    } else if (byteCnt > 3000) {
        alert("お問合せ内容に入力された文字数("+byteCnt+"バイト)が多すぎます。\n3000バイト以内で入力してください。");
        elem.focus();
        return false;
    }

    if (confirm("入力された内容を送信します。\nよろしければ OKボタンを押して下さい。")) {
        return true;
    } else {
        return false;
    }
}
