var boolSubmit = false;
var btns = null;
$(document).ready(function(){
    btns = $(".class_button");
    
    $("form").bind("submit",function(){
        boolSubmit = true;
        $(btns).attr("disabled",true);
    });
    btns.bind("click",function(){
        if(boolSubmit){
            return false;
        }else{
            var input = $("form > input:hidden[@name=" + this.name + "]");
            if(input.length == 0){
                var hide = document.createElement("INPUT");
                $(hide).attr({type:"hidden",name:this.name});
                $("form").append(hide);
                input = (hide);
            }
            $(input).val(this.value);
        }
    });
    
    
       
});

$(document).ready(function(){
    var ctime = $(".ctime");
    if(ctime.length > 0){
        
        ctime.bind("click",function(){
            
            this._pos = 0;
            if(this.value == ""){
                this.value = "00:00";
            }
            var r = this.createTextRange();
            r.moveStart('character',0); //e.value.length
　          r.collapse(true) ;
            r.select();
        });
        
        ctime.bind("keyup",function(evt){
            var o = document.selection.createRange();
            this._pos = Math.round(o.offsetLeft / 6);
        });
        
        ctime.bind("keypress",function(evt){
            var r = this.createTextRange();
            var key = String.fromCharCode(evt.keyCode);
            
            if(/\d/.test(key)){
                var num = parseInt(key);
                var newval = "";
                var refnum = 0;
                switch(this._pos){
                    case 0:
                        refnum = parseInt(this.value.charAt(1));
                        
                        if((2 == num && refnum <= 3) || 1 >= num ){
                            this.value = num + this.value.substr(1);
                            r.moveStart('character',1);
                            r.collapse(true) ;
　                          r.select();
                            this._pos = 1;
                        }
                    break;
                    case 1:
                        refnum = parseInt(this.value.charAt(0));
                        if((2 == refnum && num <= 3) || 1 >= refnum){
                            this.value = "" + refnum + num + this.value.substr(2);
                            r.moveStart('character',3);
                            r.collapse(true) ;
　                          r.select();
                            this._pos = 3;
                        }else{
                            
                        }
                    break;
                    case 2:
                        
                    break;
                    case 3:
                        if(num <= 5){
                            this.value = this.value.substr(0,3) + num + this.value.substr(4);
                            r.moveStart('character',4);
                            r.collapse(true) ;
　                          r.select();
                            this._pos = 4;
                        }
                    break;
                    case 4:
                        this.value = this.value.substr(0,4) + num;
                        r.moveStart('character',0);
                        r.collapse(true) ;
　                      r.select();
                        this._pos = 0;
                    break;
                }   
            }
        });
        
        
    } 
});

$(document).ready(function(){
    $(":text:visible:eq(0)").focus();
});