/*

  Realtime validation using Ajax by masuidrive

  

  

  

*/



/* icons */

var validates_ok = '';

var validates_error = '';

var validates_info = '';





Validator.register({

    "#mailaddress" : {

        "/^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$/": validates_ok,

	"/^$/": validates_error+"必ず入力してください", 

	"/.*/": validates_error+"正しいメールアドレスを入力してください"

    },

	    

    "#kana" : {

	"/[^ァ-ン゛゜ー 　]/": validates_error+"フリガナ以外は入力できません",

	"/^$/": validates_error+"必ず入力してください",

	"/.*/": validates_ok

    },

	

	"#zip" : {

	"/^[0-9]+$/": validates_ok,

	"/^$/": validates_error+"必ず入力してください (例：1000000)", 

	"/.*/": validates_info+"半角数字を入力してください (例：1000000)"

    },

	

	"#address" : {

	"/^$/": validates_error+"必ず入力してください",

	"/.*/": validates_ok

    },

	

	"#name" : {

	"/^$/": validates_error+"必ず入力してください",

	"/.*/": validates_ok

    },

	

	"#area" : {

	"/^$/": validates_error+"必ず入力してください",

	"/.*/": validates_ok

    },

	

	

	"#company" : {

	"/^$/": validates_error+"必ず入力してください",

	"/.*/": validates_ok

    },



    ".over10" : {

	"/^[0-9]+$/": function(element) {

	    if(element.value>=10) return validates_ok;

	    return validates_error+"10以上を入力してください";

        },

	"/.*/": validates_info+"半角数字を入力してください"

    },

		

	"#tel" : {

	"/^[0-9]+$/": validates_ok,

	"/^$/": validates_error+"必ず入力してください (例：0312345678)", 

	"/.*/": validates_info+"半角数字を入力してください (例：031234567)"

    },



    ".eval" : function(element) {

	return eval(element.value);

    }

});


