/*
 * regist2.php 会員登録ステップ１；メール
 */
$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#reg_usr").validate({
		debug: false,	
		rules: {
			email: {
				required: true,
				email:true,
				cell:true,
				remote:"regist_check_mail.php",
				maxlength: "255"
			}
		},
		messages: {
			email: {
				required: removeBtn+"メールアドレスをご入力ください。",
				email: removeBtn+"正しいアドレスをご入力ください。",
				remote:removeBtn+"そのメールアドレスは既に登録されています。",
				maxlength:removeBtn+"メールアドレスが長すぎます。"
			}
		}
	});
});
/*
 *
 *jQuery.validate 追加メソッド
 *
 */
 //エラーコンテナ削除用ボタン
var removeBtn = "<a class='remove-btn' onclick='this.parentNode.style.display=\"none\";return false;'>閉じる</a>";
 //var p = this.parentNode; while(p.lastChild){ p.removeChild(p.lastChild)};
 //パスワード用
jQuery.validator.addMethod("password", function(value, element, params) { 
 return this.optional(element) ||  /[a-zA-z0-9-._]+/.test(value); 
}, jQuery.format(removeBtn+"半角英数字と「. 」「_ 」「-」のみで入力してください。"));

 //振り仮名
jQuery.validator.addMethod("furigana", function(value, element, params) { 
 return this.optional(element) ||  /[ぁ-んァ-ン　\s]+/.test(value); 
}, jQuery.format(removeBtn+"全角ひらがな、またはカタカナで入力してください。"));

 //全角
jQuery.validator.addMethod("zenkaku", function(value, element, params) { 
 return this.optional(element) ||  /^[ 　]*[^ -~｡-ﾟ]*[ 　]*$/.test(value); 
}, jQuery.format(removeBtn+"全角文字ではありません。"));

 //ユーザネーム
jQuery.validator.addMethod("user", function(value, element, params) { 
 return this.optional(element) ||  /^[a-zA-z0-9\.-_]+$/.test(value); 
}, jQuery.format(removeBtn+"半角英数字と「. 」「_ 」「-」のみでご入力ください。"));

//携帯
//jQuery.validator.addMethod("cell", function(value, element, params) { 
// return this.optional(element) ||  !(/@(docomo.ne.jp|jp-[ckqt]|vodafone|softbank|ezweb)\.ne\.jp$/.test(value)); 
//}, jQuery.format(removeBtn+"携帯のメールアドレスでの登録は受け付けておりません。"));

