/*
  Realtime validation using Ajax by masuidrive
  
  
  
*/

/* 表示用アイコン */
var validates_ok = '<img src="../common/img/formicon_ok.gif" width="16" height="16" style="vertical-align: middle"/>記入済み';
var validates_error = '<img src="../common/img/formicon_ng.gif" width="16" height="16" style="vertical-align: middle"/>';
var validates_info = '<img src="../common/img/formicon_info.gif" width="16" height="16" style="vertical-align: middle"/>';


Validator.register({

/* ★入力チェック1 */
    "#input1" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },

/* ★入力チェック2 */
    "#input2" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },

/* ★入力チェック3 */
    "#input3" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },    

/* ★入力チェック4 */
    "#input4" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },        

/* ★入力チェック5 */
    "#input5" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },        

/* ★入力チェック6 */
    "#input6" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },        

/* ★入力チェック7 */
    "#input7" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },        

/* ★入力チェック8 */
    "#input8" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },        

/* ★入力チェック9 */
    "#input9" : {
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },        

/* ★メール入力 */
    "#mail" : {
        "/^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$/": validates_ok,
	"/^$/": validates_error+"必ず記入してください", 
	"/.*/": validates_error+"正しいメールアドレスを記入してください"
    },

/* ★メール入力確認　（一致チェックなし） */
    "#mailconf" : {
        "/^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$/": validates_ok,
	"/^$/": validates_error+"必ず記入してください", 
	"/.*/": validates_error+"正しいメールアドレスを記入してください"
    },


 /* ★カナ入力チェック */   
    ".validate_kana" : {
	"/[^ぁ-ん゛゜ー 　]/": validates_error+"ひらがな以外は入力できません",
	"/^$/": validates_error+"必ず記入してください",
	"/.*/": validates_ok
    },

 /* ★文字数チェック */   
    ".over10" : {
	"/^[0-9]+$/": function(element) {
	    if(element.value>=10) return validates_ok;
	    return validates_error+"10文字以上を記入してください";
        },
	"/.*/": validates_info+"数字を記入してください"
    },

 /* ★おまけ（計算用） */   
    ".eval" : function(element) {
	return eval(element.value);
    }
});

