/*
  Realtime validation using Ajax by masuidrive
  
  
  
*/

/* icons */
var validates_ok = '<img src="shop/imgs/pc/formcheck/accept.png" />';
var validates_error = '<img src="shop/imgs/pc/formcheck/exclamation.png" />';
var validates_info = '<img src="shop/imgs/pc/formcheck/information.png" />';

Validator.register({
    "#iq_mail" : {
        "/^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$/": validates_ok,
	"/^$/": validates_error+"必ず入力してください", 
	"/.*/": validates_error+"正しいメールアドレスを入力してください"
    },
    
    "#iq_furigana" : {
	"/[^ぁ-ん゛゜ー 　]/": validates_error+"カタカナ・英数字では入力できません",
	"/^$/": validates_error+"ひらがなで入力してください",
	"/.*/": validates_ok
    },

    "#iq_tantou_furigana" : {
	"/[^ぁ-ん゛゜ー 　]/": validates_error+"カタカナ・英数字では入力できません",
	"/^$/": validates_error+"ひらがなで入力してください",
	"/.*/": validates_ok
    },

    "#iq_name" : {
	"/^$/": validates_error+"紹介ページに掲載される名前です",
	"/.*/": validates_ok
    },

    "#iq_atesaki" : {
	"/^$/": validates_error+"会社名・事務所名を正確にご入力ください",
	"/.*/": validates_ok
    },

    "#iq_address_shop" : {
	"/^$/": validates_error+"建物名・部屋番号までご入力ください",
	"/.*/": validates_ok
    },

    "#iq_address_office" : {
	"/^$/": validates_error+"建物名・部屋番号までご入力ください",
	"/.*/": validates_ok
    },

    "#iq_tantou" : {
	"/^$/": validates_error+"建物名・部屋番号までご入力ください",
	"/.*/": validates_ok
    },

    "#iq_tel" : {
	"/^[0-9]+$/": function(element) {
	    if(element.value>=111111111) return validates_ok;
	    return validates_error+"ハイフンは入力しないでください";
        },
	"/.*/": validates_error+"ハイフンは入力しないでください"
    },

    "#iq_tantou_renrakusaki" : {
	"/^[0-9]+$/": function(element) {
	    if(element.value>=111111111) return validates_ok;
	    return validates_error+"ハイフンは入力しないでください";
        },
	"/.*/": validates_error+"ハイフンは入力しないでください"
    },

    ".eval" : function(element) {
	return eval(element.value);
    }
});
