<!--

// メッセージ
ERR_NAME      = "氏名を入力してください。";
ERR_ZIP1      = "郵便番号を入力してください。";
ERR_ZIP2      = "郵便番号は半角数字を入力してください。";
ERR_ADDR1     = "住所を入力してください。";
ERR_TEL1      = "電話番号を入力してください。";
ERR_TEL2      = "電話番号は半角数字を入力してください。";
ERR_EMAIL1    = "メールアドレスを入力してください。";
ERR_EMAIL2    = "メールアドレスの形式がただしくありません。";
ERR_EMAIL3    = "メールアドレスが一致しません。";
ERR_QUERY     = "アンケート内容をご記入ください。";

function check_kana(str){

    var tmp = str.match(/^[あ-ん]+/);

    if (tmp == str ){
        return true;
    } else {
        return false;
    }
}

function check_katakana(str){

    var tmp = str.match(/^[ア-ン]+/);

    if (tmp == str ){
        return true;
    } else {
        return false;
    }
}

function check_ascii(str){

    var tmp = str.match(/^[A-Za-z0-9\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\]\^\_\`\{\|\}\~]+/);

    if (tmp == str ){
        return true;
    } else {
        return false;
    }
}

function check_email(str){

    var tmp = str.match(/\b[-\w.]+@[-\w.]+\.[-\w]+\b/);

    if (tmp == str ){
        return true;
    } else {
        return false;
    }
}

function check_tel(str){

    var tmp = str.match(/^[0-9\-]+/);

    if (tmp == str ){
        return true;
    } else {
        return false;
    }
}

function check_date( year, month, day ){

//	alert(year + '/' + month + '/' + day);

	var year  = parseInt( year  , 10 );
	var month = parseInt( month , 10 ) - 1;
	var day   = parseInt( day   , 10 );

//	alert(year + '/' + month + '/' + day);

	var dates = new Date( year, month , day );

//	alert( dates.getYear() + '/' + dates.getMonth() + '/' + dates.getDate() );
//	alert(year + '/' + month + '/' + day);
	
	if ( dates.getYear() < 1900 ) {
		if ( year != dates.getYear() + 1900) {
			 return false;
		}
	} else {
		if ( year != dates.getYear()) {
			 return false;
		}
	}

	if ( month != dates.getMonth() ) {
		return false;
	}

	if ( day != dates.getDate() ) {
		return false;
	}
	
	return true;
}


// 登録用チェック処理
function exec_submit(){

    with( document.form1 ){

        if( name.value == "" ){
            alert( ERR_NAME );
            return false;
        }

	        if( zip.value == "" ){
            alert( ERR_ZIP1 );
            return false;
	        }

	        if( false == check_tel( zip.value ) ){
            alert( ERR_ZIP2 );
            return false;
					}

	        if( addr.value == "" ){
            alert( ERR_ADDR1 );
            return false;
	        }

	        if( tel.value == "" ){
            alert( ERR_TEL1 );
            return false;
	        }

	        if( false == check_tel( tel.value ) ){
            alert( ERR_TEL2 );
            return false;
	        }

	        if( mail.value == "" ){
            alert( ERR_EMAIL1 );
            return false;
	        }
	        if( false == check_email( mail.value ) ){
            alert( ERR_EMAIL2 );
            return false;
					}

        if( ( q1.value == "" ) ||
            ( q2.value == "" ) ||
            ( q5.value == "" ) ){
            alert( ERR_QUERY );
            return false;
        }
    }
	return true;
}


//-->

