/***** フォーム内容チェックスクリプト **********************************************                                                 2004/11/14　Rev. 1.0A smallwave.net利用方法   <form>タグで下記の記述で呼び出す。   <form name="form01" method="post" action="xxxx.php" onSubmit="return check01();">*/// 文字定数number  ='1234567890';alphabet='abcdefghijklmnopqrstuvwxyz';ALPHABET='ABCDEFGHIJKLMNOPQRSTUVWXYZ';// 構成文字チェック関数function charCheck(str,chars){  // str    : チェックする文字列  // chars  : 構成する文字列  // 戻り値 : true  = 不当な文字列がある  //          false = 全て指定された文字列で構成されている  for(var i=0; i<str.length; i++){    if(chars.indexOf(str.charAt(i))==-1) return true;  }  return false;}// メールアドレスチェック関数mailusr   =number+alphabet+ALPHABET+'_-+.';maildomain=number+alphabet+ALPHABET+'_-+.';function checkMailAddr(val,force){  // val    : チェックする文字列  // force  : 必須項目のとき true  // 戻り値 : true  = 不当な文字列がある  //          false = 全て指定された文字列で構成されている  if(val=='') return force;  var p;  if((p=val.indexOf('@'))==-1)     return true;  var user=val.substring(0,p),domain=val.substring(p+1);  if(user=='' || domain=='')       return true;  if(charCheck(user,mailusr))      return true;  if(charCheck(domain,maildomain)) return true;  return false;}// フォーム記入データのチェックを行う。 GOOD時は true、NG時は false で戻る。function check01(){    if (document.form01.name_family.value == "") {        alert("お客様のご氏名（姓）を入力下さい。");        document.form01.name_family.focus();        return(false);    }    if (document.form01.name_given.value == "") {        alert("お客様のご氏名（名）を入力下さい。");        document.form01.name_given.focus();        return(false);    }    if (document.form01.zipcode.value == "") {        alert("お客様の郵便番号を入力下さい。");        document.form01.zipcode.focus();        return(false);    }    if (document.form01.address.value == "") {        alert("お客様のご住所を入力下さい。");        document.form01.address.focus();        return(false);    }    if (document.form01.phone.value == "") {        alert("お客様のお電話番号を入力下さい。");        document.form01.phone.focus();        return(false);    }    if(checkMailAddr(document.form01.mailaddr.value,true)){        alert("メールアドレスを入力下さい。または形式が間違っています。");        document.form01.mailaddr.focus();        return(false);    }    return(true);}