//------------------------------
//フォーム用チェックスクリプト
//更新：2003.05.22
//------------------------------


//--------------------------------------------------------------------
//半角カタカナ
han="ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮ､｡｢｣ﾞﾟ";
function hkCheck(elm){
var txt=elm.value
for (i=0; i<txt.length; i++){
if (han.indexOf(txt.charAt(i),0) >= 0){
alert("半角カナは使用できません")
elm.value=""
break
}
}
}


//--------------------------------------------------------------------
//メールアドレス一行表示
function email_check2(obj) {
if (obj.value.length <= 0) return
atmark = 0
piriod = 0

cc = obj.value.charAt(0)
if (((cc < "0") || ("9" < cc)) &&
((cc < "a") || ("z" < cc)) &&
((cc < "A") || ("Z" < cc))) {
alert("E-mail：正しいE-mailアドレスをご記入ください")
obj.value=""
return
}
cc = obj.value.charAt(obj.value.length - 1)
if (((cc < "0") || ("9" < cc)) &&
((cc < "a") || ("z" < cc)) &&
((cc < "A") || ("Z" < cc))) {
alert("E-mail：正しいE-mailアドレスをご記入ください")
obj.value=""
return
}
for (i = 1;i < obj.value.length;i++) {
cc = obj.value.charAt(i)
if (((cc < "0") || ("9" < cc)) &&
((cc < "a") || ("z" < cc)) &&
((cc < "A") || ("Z" < cc)) &&
("@" != cc) && ("." != cc) &&
("_" != cc) &&
("-" != cc)) {
alert("E-mail：正しいE-mailアドレスをご記入ください")
obj.value=""
return
}
else if (cc == "@") atmark++
else if (cc == ".") piriod++
}
if (atmark < 1) {
alert("E-mail：正しいE-mailアドレスをご記入ください");
obj.value=""
return
}
if (piriod < 1) {
alert("E-mail：正しいE-mailアドレスをご記入ください")
obj.value=""
return
}
}

//--------------------------------------------------------------------
// 郵便番号 上３桁
function checkpost1(val_ele){
if( ! val_ele.value.match(/^[0123456789]{3}$/)){
alert("郵便番号：半角数字３文字でご記入ください。");
val_ele.value=""
return
}
}

// 郵便番号 下４桁
function checkpost2(val_ele){
if( ! val_ele.value.match(/^[0123456789]{4}$/)){
alert("郵便番号：半角数字４文字でご記入ください。");
val_ele.value=""
return
}
}


//--------------------------------------------------------------------
//電話番号

function checktel( val_ele ){
if( val_ele.value.match(/[^0123456789]/)){
alert("電話番号：半角数字でご記入ください。");
val_ele.value=""
return
}
}
//--------------------------------------------------------------------
//使用予定日
function numbercheck2( val_ele ){
if( val_ele.value.match(/[^0123456789]/)){
alert("使用予定日：半角数字でご記入ください。");
val_ele.value=""
return
}
}
//--------------------------------------------------------------------
//使用時間
function numbercheck3( val_ele ){
if( val_ele.value.match(/[^0123456789]/)){
alert("使用時間：半角数字でご記入ください。");
val_ele.value=""
return
}
}
//--------------------------------------------------------------------
//口数
function numbercheck( val_ele ){
if( val_ele.value.match(/[^0123456789]/)){
alert("口数：半角数字でご記入ください。");
val_ele.value=""
return
}
}
//--------------------------------------------------------------------
//会員番号
function kaiincheck( val_ele ){
if( val_ele.value.match(/[^0123456789]/)){
alert("会員番号：半角数字でご記入ください。");
val_ele.value=""
return
}
}
//--------------------------------------------------------------------
//人数
function checkcapa( val_ele ){
if( val_ele.value.match(/[^0123456789]/)){
alert("人数：半角数字でご記入ください。");
val_ele.value=""
return
}
}
//--------------------------------------------------------------------
//氏名
function checkname( val_ele ){
if( ! isZenkaku( val_ele.value )){
alert("全角文字でご記入ください。");
val_ele.value=""
return
}
}

function isZenkaku( s_chkstr ){

var s_target;
var n_cnt;
var han="ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮ､｡｢｣ﾞﾟ";

for (i=0; i<s_chkstr.length; i++){
if (han.indexOf(s_chkstr.charAt(i),0) >= 0){
return false;
}
}

if( s_chkstr.match(/[0-9A-Za-z]/)){
return false;
}

return true;
}