/*
  Realtime validation using Ajax by masuidrive
  
  
  
*/

/* icons */
var validates_ok = '';
var validates_error = '';
var validates_info = '';


Validator.register({
    "#mail" : {
        "/^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$/": validates_ok,
	"/^$/": validates_error+"必ず入力してください", 
	"/.*/": validates_error+"正しいメールアドレスを入力してください"
    },
	    
    "#kana" : {
	"/[^ァ-ン゛゜ー 　]/": validates_error+"フリガナ以外は入力できません",
	"/^$/": validates_error+"必ず入力してください",
	"/.*/": validates_ok
    },
	
	"#address" : {
	"/^$/": validates_error+"必ず入力してください",
	"/.*/": validates_ok
    },
	
	"#name" : {
	"/^$/": validates_error+"必ず入力してください",
	"/.*/": validates_ok
    },
	
	"#area" : {
	"/^$/": validates_error+"必ず入力してください",
	"/.*/": validates_ok
    },
	
	"#zip" : {
	"/^$/": 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);
    }
});
