var mailkey = '754f23841b99142'; var label = new Array(); var alerts = new Array(); var subjects = new Array(); var encoding = 'euc'; var required = ' 必須項目 '; var optional = ' 推奨項目 ' label['xmlerror'] = 'お問い合わせXMLファイルが見つかりません。'; label['subject'] = 'お問い合わせ内容'; label['yourname'] = 'お名前'; label['yournamekana'] = 'ふりがな'; label['email'] = 'メールアドレス'; label['memberid'] = 'ID'; label['telephone'] = '電話番号(例:03-1234-5678)'; label['inquiry'] = 'お問い合わせ内容(最大2,000文字)'; label['send'] = '送信'; alerts['success'] = '成功しました'; alerts['failed'] = '失敗: '; alerts['name'] = 'お名前を入力して下さい'; alerts['email'] = '正しいメールアドレスを入力して下さい'; alerts['memberid'] = '正しいIDを入力して下さい'; alerts['tel'] = '例のような形式で電話番号を入力して下さい'; alerts['inquiry'] = 'お問い合わせ内容を入力して下さい'; alerts['ajaxerror'] = 'ブラウザが対応していません'; var returnAddress ="do_not_reply@chibanishi-hp.or.jp"; var alternateAddress ="contact@chibanishi-hp.or.jp"; var account = "chiba-wt"; var returnsubject = "メールを受領致しました[千葉西総合病院]"; var staffurl = "https://secure.chibanishi-hp.or.jp/contacts/"; subjects[0] = new Array(); subjects[0]['yourname'] = 1; subjects[0]['memberid'] = 1; subjects[0]['idlength'] = 10; subjects[0]['idchar'] = 2; subjects[0]['tel'] = 1; subjects[0]['targetname'] = "各診療科に関するお問い合わせ"; subjects[0]['targetemail'] = "ikyoku@chibanishi-hp.or.jp"; subjects[0]['description'] = "各診療科についてお問い合わせ下さい。ホームページ上でご不明なことがございましたら、なるべく電話でお問い合わせください。"; subjects[0]['message'] = "chibanishi_general_msg.txt"; subjects[1] = new Array(); subjects[1]['yourname'] = 2; subjects[1]['memberid'] = 0; subjects[1]['idlength'] = 10; subjects[1]['idchar'] = 2; subjects[1]['tel'] = 2; subjects[1]['targetname'] = "人間ドックに関するお問い合わせ"; subjects[1]['targetemail'] = "doc@chibanishi-hp.or.jp"; subjects[1]['description'] = "人間ドックについてお問い合わせ下さい。ご予約は電話でのみ承っていますのでご了承ください。"; subjects[1]['message'] = "chibanishi_doc_msg.txt"; subjects[2] = new Array(); subjects[2]['yourname'] = 2; subjects[2]['memberid'] = 0; subjects[2]['idlength'] = 10; subjects[2]['idchar'] = 2; subjects[2]['tel'] = 2; subjects[2]['targetname'] = "特定健診・特定保健指導に関するお問い合わせ"; subjects[2]['targetemail'] = "doc@chibanishi-hp.or.jp"; subjects[2]['description'] = "特定健診・特定保健指導についてお問い合わせ下さい。"; subjects[2]['message'] = "chibanishi_doc_msg.txt"; subjects[3] = new Array(); subjects[3]['yourname'] = 1; subjects[3]['memberid'] = 0; subjects[3]['idlength'] = 10; subjects[3]['idchar'] = 2; subjects[3]['tel'] = 1; subjects[3]['targetname'] = "心臓病センター・大動脈センターに関するお問い合わせ"; subjects[3]['targetemail'] = "heart@chibanishi-hp.or.jp"; subjects[3]['description'] = "心臓病センター・大動脈センター(循環器科・心臓血管外科)に関してお問い合わせ下さい。"; subjects[3]['message'] = "chibanishi_heart_msg.txt"; subjects[4] = new Array(); subjects[4]['yourname'] = 1; subjects[4]['memberid'] = 0; subjects[4]['idlength'] = 10; subjects[4]['idchar'] = 2; subjects[4]['tel'] = 1; subjects[4]['targetname'] = "心臓CT検査に関するお問い合わせ"; subjects[4]['targetemail'] = "secretary@chibanishi-hp.or.jp"; subjects[4]['description'] = "心臓CT検査(256列マルチスライスCT)に関すること、また検査で御来院希望の方はお問い合わせ下さい。"; subjects[4]['message'] = "chibanishi_heart_msg.txt"; subjects[5] = new Array(); subjects[5]['yourname'] = 1; subjects[5]['memberid'] = 0; subjects[5]['idlength'] = 10; subjects[5]['idchar'] = 2; subjects[5]['tel'] = 1; subjects[5]['targetname'] = "医療・福祉講演に関するお問い合わせ"; subjects[5]['targetemail'] = "kouhou@chibanishi-hp.or.jp"; subjects[5]['description'] = "医療・福祉講演に関すること、また講演依頼の方はお問い合わせ下さい。"; subjects[5]['message'] = "chibanishi_general_msg.txt"; subjects[6] = new Array(); subjects[6]['yourname'] = 1; subjects[6]['memberid'] = 1; subjects[6]['idlength'] = 10; subjects[6]['idchar'] = 2; subjects[6]['tel'] = 1; subjects[6]['targetname'] = "個人情報保護に関するお問い合わせ"; subjects[6]['targetemail'] = "iji@chibanishi-hp.or.jp"; subjects[6]['description'] = "個人情報保護についてお問い合わせ下さい。"; subjects[6]['message'] = "chibanishi_general_msg.txt"; subjects[7] = new Array(); subjects[7]['yourname'] = 1; subjects[7]['memberid'] = 1; subjects[7]['idlength'] = 10; subjects[7]['idchar'] = 2; subjects[7]['tel'] = 1; subjects[7]['targetname'] = "入院に関するお問い合わせ"; subjects[7]['targetemail'] = "iji@chibanishi-hp.or.jp"; subjects[7]['description'] = "入院・費用などについてお問い合わせ下さい。"; subjects[7]['message'] = "chibanishi_general_msg.txt"; subjects[8] = new Array(); subjects[8]['yourname'] = 2; subjects[8]['memberid'] = 0; subjects[8]['idlength'] = 10; subjects[8]['idchar'] = 2; subjects[8]['tel'] = 2; subjects[8]['targetname'] = "看護師募集に関するお問い合わせ"; subjects[8]['targetemail'] = "kango@chibanishi-hp.or.jp,miwata@chibanishi-hp.or.jp"; subjects[8]['description'] = "病院見学は随時受け付けています。お気軽にお問い合わせ下さい。"; subjects[8]['message'] = "chibanishi_kango_msg.txt"; subjects[9] = new Array(); subjects[9]['yourname'] = 1; subjects[9]['memberid'] = 0; subjects[9]['idlength'] = 10; subjects[9]['idchar'] = 1; subjects[9]['tel'] = 1; subjects[9]['targetname'] = "医師募集に関するお問い合わせ"; subjects[9]['targetemail'] = "drcollection@chibanishi-hp.or.jp,miwata@chibanishi-hp.or.jp"; subjects[9]['description'] = "随時募集しております。"; subjects[9]['message'] = "chibanishi_general_msg.txt"; subjects[10] = new Array(); subjects[10]['yourname'] = 1; subjects[10]['memberid'] = 0; subjects[10]['idlength'] = 10; subjects[10]['idchar'] = 2; subjects[10]['tel'] = 1; subjects[10]['targetname'] = "研修医募集に関するお問い合わせ"; subjects[10]['targetemail'] = "drcollection@chibanishi-hp.or.jp,miwata@chibanishi-hp.or.jp"; subjects[10]['description'] = "初期・後期研修プログラムにご興味のある方は、ぜひ病院見学にお越し下さい。お待ちしております。"; subjects[10]['message'] = "chibanishi_general_msg.txt"; subjects[11] = new Array(); subjects[11]['yourname'] = 1; subjects[11]['memberid'] = 0; subjects[11]['idlength'] = 10; subjects[11]['idchar'] = 2; subjects[11]['tel'] = 1; subjects[11]['targetname'] = "コメディカルスタッフ募集に関するお問い合わせ"; subjects[11]['targetemail'] = "soumu@chibanishi-hp.or.jp,miwata@chibanishi-hp.or.jp"; subjects[11]['description'] = "薬剤師・臨床工学技士・診療放射線技師・臨床検査技師・理学療法士・作業療法士・他"; subjects[11]['message'] = "chibanishi_general_msg.txt"; subjects[12] = new Array(); subjects[12]['yourname'] = 1; subjects[12]['memberid'] = 0; subjects[12]['idlength'] = 10; subjects[12]['idchar'] = 2; subjects[12]['tel'] = 1; subjects[12]['targetname'] = "事務職員募集に関するお問い合わせ"; subjects[12]['targetemail'] = "soumu@chibanishi-hp.or.jp,miwata@chibanishi-hp.or.jp"; subjects[12]['description'] = "採用情報についてお気軽にお問い合わせ下さい。"; subjects[12]['message'] = "chibanishi_general_msg.txt"; subjects[13] = new Array(); subjects[13]['yourname'] = 1; subjects[13]['memberid'] = 0; subjects[13]['idlength'] = 10; subjects[13]['idchar'] = 2; subjects[13]['tel'] = 0; subjects[13]['targetname'] = "ホームページに関するお問い合わせ"; subjects[13]['targetemail'] = "susumu.inoue@tokushukai.jp"; subjects[13]['description'] = "当院のホームページについてお問い合わせ下さい。診療内容のお問い合わせは他の項目をご選択下さい。"; subjects[13]['message'] = "chibanishi_general_msg.txt"; subjects[14] = new Array(); subjects[14]['yourname'] = 1; subjects[14]['memberid'] = 0; subjects[14]['idlength'] = 10; subjects[14]['idchar'] = 2; subjects[14]['tel'] = 1; subjects[14]['targetname'] = "その他のお問い合わせ"; subjects[14]['targetemail'] = "soumu@chibanishi-hp.or.jp,kouhou@chibanishi-hp.or.jp"; subjects[14]['description'] = "他に該当しないお問い合わせはこちらよりお願いします。"; subjects[14]['message'] = "chibanishi_general_msg.txt"; function changeSubject(selectedSubject) { document.getElementById('subjectnote').value = subjects[selectedSubject]['description']; if(subjects[selectedSubject]['yourname'] > 0) { document.getElementById('div_name').style.display = 'block'; document.getElementById('div_name_form').style.display = 'block'; document.getElementById('div_namekana').style.display = 'block'; document.getElementById('div_namekana_form').style.display = 'block'; if(subjects[selectedSubject]['yourname'] == 2) { document.getElementById('input_name').style.backgroundColor = 'MistyRose'; document.getElementById('input_namekana').style.backgroundColor = 'MistyRose'; }else { document.getElementById('input_name').style.backgroundColor = 'LightCyan'; document.getElementById('input_namekana').style.backgroundColor = 'LightCyan'; } }else { document.getElementById('div_name').style.display = 'none'; document.getElementById('div_name_form').style.display = 'none'; document.getElementById('div_namekana').style.display = 'none'; document.getElementById('div_namekana_form').style.display = 'none'; } if(subjects[selectedSubject]['memberid'] > 0) { document.getElementById('div_id').style.display = 'block'; document.getElementById('div_id_form').style.display = 'block'; if(subjects[selectedSubject]['memberid'] == 2) { document.getElementById('input_id').style.backgroundColor = 'MistyRose'; }else { document.getElementById('input_id').style.backgroundColor = 'LightCyan'; } }else { document.getElementById('div_id').style.display = 'none'; document.getElementById('div_id_form').style.display = 'none'; } if(subjects[selectedSubject]['tel'] > 0) { document.getElementById('div_tel').style.display = 'block'; document.getElementById('div_tel_form').style.display = 'block'; if(subjects[selectedSubject]['tel'] == 2) { document.getElementById('input_tel').style.backgroundColor = 'MistyRose'; }else { document.getElementById('input_tel').style.backgroundColor = 'LightCyan'; } }else { document.getElementById('div_tel').style.display = 'none'; document.getElementById('div_tel_form').style.display = 'none'; } } function checkInquiryForm() { if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['yourname'] > 1 && document.getElementById("input_name").value == '') { alert(alerts['name']); document.getElementById("input_name").focus(); return false; } if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['yourname'] > 1 && document.getElementById("input_namekana").value == '') { alert(alerts['name']); document.getElementById("input_namekana").focus(); return false; } if(document.getElementById("input_email").value == '') { alert(alerts['email']); document.getElementById("input_email").focus(); return false; }else { eObj = new RegExp("[^0-9a-zA-Z@_.-]"); if(document.getElementById("input_email").value.match(eObj)) { alert(alerts['email']); document.getElementById("input_email").focus(); return false; } apos=document.getElementById("input_email").value.indexOf("@"); dotpos=document.getElementById("input_email").value.lastIndexOf("."); lastpos=document.getElementById("input_email").value.length-1; if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) { alert(alerts['email']); document.getElementById("input_email").focus(); return false; } } if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['memberid'] > 1 && document.getElementById("input_id").value == '') { alert(alerts['memberid']); document.getElementById("input_id").focus(); return false; }else if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['memberid'] > 0 && document.getElementById("input_id").value != '') { switch(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['idchar']) { case 0: eObj = new RegExp("[^a-zA-Z-]"); if(document.getElementById("input_id").value.match(eObj)) { alert(alerts['memberid']); document.getElementById("input_id").focus(); return false; } break; case 1: eObj = new RegExp("[^0-9a-zA-Z-]"); if(document.getElementById("input_id").value.match(eObj)) { alert(alerts['memberid']); document.getElementById("input_id").focus(); return false; } break; case 2: eObj = new RegExp("[^0-9-]"); if(document.getElementById("input_id").value.match(eObj)) { alert(alerts['memberid']); document.getElementById("input_id").focus(); return false; } break; } if(document.getElementById("input_id").value.length != subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['idlength']) { alert(alerts['memberid']); document.getElementById("input_id").focus(); return false; } } if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['tel'] > 1 && document.getElementById("input_tel").value == '') { alert(alerts['tel']); document.getElementById("input_tel").focus(); return false; }else { eObj = new RegExp("[^0-9-+]"); if(document.getElementById("input_tel").value.match(eObj)) { alert(alerts['tel']); document.getElementById("input_tel").focus(); return false; } } if(document.getElementById("input_inquiry").value == '') { alert(alerts['inquiry']); document.getElementById("input_inquiry").focus(); return false; } return true; } var httpObj; function createXMLHttpRequest() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if (window.ActiveXObject) { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { return null; } } } else { return null; } } function sendMail() { if(httpObj.readyState == 4 && httpObj.status == 200) { var results = httpObj.responseXML.getElementsByTagName("result"); if(results[0].attributes[0].value == "1") { alert(alerts['success']); document.getElementById('inquiry_status').style.display = 'none'; document.getElementById('inquiry_done').style.display = 'block'; }else { alert(alerts['failed']+results[0].firstChild.nodeValue); document.getElementById('inquiry_status').style.display = 'none'; } } } function inquiry_scroll(){ y = document.body.scrollTop || document.documentElement.scrollTop; window.scroll(0,y*9/10-1); if(y>50){ setTimeout("ease_scroll()", 5); } } function submitInquiry() { document.getElementById('inquiry_status').style.display = 'block'; inquiry_scroll(); if(checkInquiryForm()) { var bodyParam = new Array(); bodyParam["ACCOUNT"] = account; if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['yourname'] > 0 && document.getElementById('input_name').value != '') bodyParam["NAME_KNJ"] = document.getElementById('input_name').value; if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['yourname'] > 0 && document.getElementById('input_namekana').value != '') bodyParam["NAME_KANA"] = document.getElementById('input_namekana').value; if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['memberid'] > 0 && document.getElementById('input_id').value != '') bodyParam["MY_ID"] = document.getElementById('input_id').value; if(subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['tel'] > 0 && document.getElementById('input_tel').value != '') bodyParam["TEL"] = document.getElementById('input_tel').value; bodyParam["EMAIL"] = document.getElementById("input_email").value; bodyParam["SEND_TARGET"] = subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['targetemail']; bodyParam["RETURN"] = returnAddress; bodyParam["ALTERNATE"] = alternateAddress; bodyParam["STAFF_URL"] = staffurl; bodyParam["MAIL_KEY"] = mailkey; bodyParam["SUBJECT"] = subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['targetname']; bodyParam["ASK"] = document.getElementById("input_inquiry").value; bodyParam["RETURN_SUBJECT"] = returnsubject; bodyParam["MESSAGE"] = subjects[document.getElementById('select_subject').options[document.getElementById('select_subject').selectedIndex].value]['message']; bodyParam["ENCODING"] = encoding; var bodyArray = new Array(); for(var key in bodyParam) { bodyArray.push(key + "=" + encodeURIComponent(bodyParam[key])); } var body = bodyArray.join("&"); httpObj = null; httpObj = createXMLHttpRequest(); if(httpObj) { httpObj.onreadystatechange = sendMail; httpObj.open("POST","inquirysend.php",true); httpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); httpObj.send(body); }else { alert(alerts['ajaxerror']); } }else { document.getElementById('inquiry_status').style.display = 'none'; } } document.write("