/*
// entry.js ver.0.0.2
// 2006/11/03	作成
*/

/* entry
******************************************************/

var id_error_flag;
function id_check(){
	var url = '/js/id_check/';
	d = new Date().getTime();
	var par = 'id=' + $F('id') + '&time=' + d;
	var myAjax = new Ajax.Request(
		url, {
			method: 'get', 
			parameters: par, 
			onComplete: entry_submit
		}
	);
}
function entry_submit(or) {
	id_error_flag = or.responseText;

	// idが入力されていて、20文字以内でなければ
	if($F('id').length < 1 || $F('id').length > 20 || is_notmb($F('id'))){
		alert("IDは半角英数字のみ、最長20文字までで入力してください。");
		$('id').focus();

	// 希望idが利用不可なら
	}else if(id_error_flag==1){
		alert("ID『" + $F('id') + "』はすでに登録されています。\n違うIDを入力してください。");
		$('id').focus();

	// パスワードが4~20以内でなければ
	}else if($F("pw1").length < 4 || $F("pw1").length > 20 || is_notmb($F("pw1"))){
		alert("パスワードは半角英数字のみ、4～20文字までで入力してください。");
		$("pw1").focus();

	// パスワードが一致しなければ
	}else if($F("pw1") != $F("pw2")){
		alert("再入力パスワードが一致しません。");
		$("pw2").focus();

	// メールアドレスが不正なら
	}else if(is_mailadress($F("mail"))){
		alert("正しいメールアドレスを入力してください。");
		$("mail").focus();

	// 規約に同意がなければ
	}else if(is_check($("agre"))){
		alert("利用規約にご同意いただけないのであれば\n会員登録を受付けることはできません。");
		$("agre").focus();

	// チェック項目をすべて通過
	}else{
		form.submit();
	}
}

