function formCheck() { // name if (document.getElementById('request_form').elements[2].value=="") { alert('「お名前」が入力されていません'); location.href="#od1"; document.getElementById('request_form').elements[2].focus(); return false; } // furigana if (document.getElementById('request_form').elements[3].value=="") { alert('「ふりがな」が入力されていません'); location.href="#od2"; document.getElementById('request_form').elements[3].focus(); return false; } // age else if (document.getElementById('request_form').elements[4].value!="" && !document.getElementById('request_form').elements[4].value.match(/^\d{1,3}$/)) { alert('「年齢」は半角数字で入力してください'); location.href="#od3"; document.getElementById('request_form').elements[4].focus(); document.getElementById('request_form').elements[4].select(); return false; } // sex var f=0; for (i=5; i<=6; i++) if (document.getElementById('request_form').elements[i].checked) f=1; if (!f) { alert('性別を選択してください'); location.href="#od4"; return false; } // zip if (document.getElementById('request_form').elements[7].value=="") { alert('「郵便番号」が入力されていません'); location.href="#od5"; document.getElementById('request_form').elements[7].focus(); return false; } else if (!document.getElementById('request_form').elements[7].value.match(/^\d{3}-\d{4}$/)) { alert("「郵便番号」が正しくありません"); location.href="#od5"; document.getElementById('request_form').elements[7].focus(); document.getElementById('request_form').elements[7].select(); return false; } // address if (document.getElementById('request_form').elements[8].value=="none") { location.href="#od6"; alert('「都道府県」が選択されていません'); document.getElementById('request_form').elements[8].focus(); return false; } if (document.getElementById('request_form').elements[9].value=="") { alert('「住所」が入力されていません'); location.href="#od7"; document.getElementById('request_form').elements[9].focus(); return false; } // tel if (document.getElementById('request_form').elements[10].value=="") { alert('「電話番号」が入力されていません'); location.href="#od8"; document.getElementById('request_form').elements[10].focus(); return false; } else if (!document.getElementById('request_form').elements[10].value.match(/^\d{2,4}-\d{2,4}-\d{2,4}$/)) { alert("「電話番号」が正しくありません"); location.href="#od8"; document.getElementById('request_form').elements[10].focus(); document.getElementById('request_form').elements[10].select(); return false; } // email if (document.getElementById('request_form').elements[11].value=="") { alert('「メールアドレス」が入力されていません'); location.href="#od9"; document.getElementById('request_form').elements[11].focus(); return false; } else if (escape(document.getElementById('request_form').elements[11].value).indexOf('%') != -1) { alert('「メールアドレス」に日本語もしくは正しくない文字が含まれてます'); location.href="#od9"; document.getElementById('request_form').elements[11].focus(); document.getElementById('request_form').elements[11].select(); return false; } else if (!document.getElementById('request_form').elements[11].value.match(/^[\w\-\.]+\@[\w\-\.]+\.[a-z]+$/)) { alert("「メールアドレス」が正しくありません"); location.href="#od9"; document.getElementById('request_form').elements[11].focus(); document.getElementById('request_form').elements[11].select(); return false; } // yosan if (document.getElementById('request_form').elements[12].value=="none") { location.href="#od10"; alert('「予算」が選択されていません'); document.getElementById('request_form').elements[12].focus(); return false; } // tochi var f=0; if (document.getElementById('request_form').elements[13].checked) f=1;//あり if (document.getElementById('request_form').elements[14].checked) f=2;//なし if (!f) { alert('土地の有無を選択してください'); location.href="#od11"; return false; } // yoteichi if (f==1 && document.getElementById('request_form').elements[15].value=="") { alert('「予定地」が入力されていません'); location.href="#od12"; document.getElementById('request_form').elements[15].focus(); return false; } return true; }