﻿// JScript ファイル

var valid = {
    constructor : function (){
    },
    
    // Webレッスンの電話番号バンリデーション
    // お問い合わせ用連絡先バリデーション
    contactTel : function(sender, e){
        var ret = valid.telValid("#ctl00_ContentPlaceHolder1_TelTextBox1", "#ctl00_ContentPlaceHolder1_TelTextBox2", "#ctl00_ContentPlaceHolder1_TelTextBox3");
        if(ret == false){
            e.IsValid = false;
        }else{
            e.IsValid = true;
        }
    },
    
    // 電話番号バリデーション
    telValid : function(tel1Id, tel2Id, tel3Id){
        var tel1 = jQuery(tel1Id).val();
        var tel2 = jQuery(tel2Id).val();
        var tel3 = jQuery(tel3Id).val();
        
        if(tel1 == "" || tel2 == "" || tel3 == ""){
            return false;
        }
        
        if(valid.checkIsNumber(tel1) == true && valid.checkIsNumber(tel2) == true && valid.checkIsNumber(tel3) == true){
            return true;
        }
        
        return false;
    },
    
    
    // 仮登録の自宅電話番号
    homeTel : function(sender, e){
        var ret = valid.telValid("#ctl00_ContentPlaceHolder1_HomeTelTextBox1", "#ctl00_ContentPlaceHolder1_HomeTelTextBox2", "#ctl00_ContentPlaceHolder1_HomeTelTextBox3");
        if(ret == false){
            e.IsValid = false;
        }else{
            e.IsValid = true;
        }
    },
    
    // 仮登録の自宅電話番号
    celTel : function(sender, e){
        var ret = valid.telValid("#ctl00_ContentPlaceHolder1_CelularTextBox1", "#ctl00_ContentPlaceHolder1_CelularTextBox2", "#ctl00_ContentPlaceHolder1_CelularTextBox3");
        if(ret == false){
            e.IsValid = false;
        }else{
            e.IsValid = true;
        }
    },
    
    // 仮登録の郵便番号
    zipCode : function(sender, e){
        var zip1 = jQuery("#ctl00_ContentPlaceHolder1_ZipCodeTextBox1").val();
        var zip2 = jQuery("#ctl00_ContentPlaceHolder1_ZipCodeTextBox2").val();
        
        if(zip1 == "" || zip2 == ""){
            e.IsValid = false;
            return ;
        }
        
        if(valid.checkIsNumber(zip1) == true && valid.checkIsNumber(zip2) == true){
            e.IsValid = true;
        }else{
            e.IsValid = false;
        }
    },
    
    /**
     * 数字チェック
     * 0123456789のみかをチェックします。
     * param  value チェックする値
     * return true : 数字 / false : 数字以外
     */
    checkIsNumber : function(value){
      return (value.match(/[0-9]+/g) == value);
    }
}
// 起動時イベント
$(document).ready(function(){
    valid.constructor();
});
