$(document).ready(	function(){	
	 $("#bornDay").attr("disabled", true); 
	 $("#bornYear").attr("disabled", true); 
	 $("#bornMonth").attr("disabled", true);
	 $('#captcha-input').attr("disabled", true);
	 $("#born").attr("disabled", true);
         $('#register_form_accept').attr("disabled", true);
         $('.radioSex').click(function(){
              $('input[name=sex]').val( $(this).attr('id') );
              $('.radioSex').removeClass('checked');
              $(this).addClass('checked');
        });
        $('.checkStatute').click(function(){
             
              if($(this).hasClass("checked")){
                  $(this).removeClass('checked');
                  $('input[name=statute]').val( "no" );
              }else{
                  $(this).addClass('checked');
                  $('input[name=statute]').val( "yes" );
              }
        });
	
  iCzasReakcji = 300;
  
  $("#rejestruj").parent().parent().css({"position":"relative"});
  
 //$("#register_form_accept").hide();
  /**ukrywanie errorow**/
  $("#rejestracja input").click(function(){
      return false;
      if($(this).hasClass('errors')){
          $(this).removeClass('errors');
          $(this).val('');
      }

  });
  /***wyslij form**/
  $("#rejestruj").click(function(){
        return false;
	$('.errors').removeClass('errors');
    if (  $("#captcha-input").val().length > 0 ){
    	/**
    	 * wysylanie captcha
    	 */
      var c_input = $('#captcha-input').val();
      var c_id = $('#captcha-id').val();
      var pass= true;
      if($('#statute').val() == "no"){
                pass=false;
                $(this).overlay(457);
                $.get("/auth/register/acceptstatute",{},function(data){
			$(this).overlay_createBox(data);
			$("#contentAddPanel .topPart div").click(function(){
				$(this).overlay_finish();
			});
		});
          }
      var data = new Date( $('#bornYear').val(),$('#bornMonth').val()-1,$('#bornDay').val() ) ;
      var today=new Date();
      var diff=today-data;
      var age= Math.round(diff/(1000*60*60*24*365));
      if(age<15){
            pass=false;
            $(this).overlay(457);
            $.get("/auth/register/tooyoung",{},function(data){
                    $(this).overlay_createBox(data);
                    $("#contentAddPanel .topPart div").click(function(){
                            $(this).overlay_finish();
                    });
            });
      }
      if(pass==true){
          $.post("/auth/register/checkcaptcha", {input: c_input , id: c_id}, function(data){
              if(data == '1'){
                  $("#rejestracja").submit();
              } else{
                      pass=false;
                      $("#captcha-input").addClass("errors");
                      var hash = data.substring ( 0,data.indexOf(';') );
                      $('#captcha-id').val( hash );
                      $('.captchaDiv img').attr('src',data.substring ( data.indexOf(';')+1,400 ));
              }
          });
      }
    }else{
      var passBool = true;
      if ($("#register_password").val() != $("#register_password2").val() || ($("#register_password2").val().length<5) ){
        $("#register_password").addClass("errors");
        $("#register_password2").addClass("errors");
        passBool = false;
      }
      /**sprawdza czy mail i login są ok**/
      name_val = $("#register_name").val();
      surname_val = $("#register_surname").val();
      email_val = $("#register_email").val();
      /**Sprpawdza czy maile sa ok **/
      $.post("/auth/register/checkemail", {login: name_val+surname_val, email: email_val},
         function(data){
              if (data.indexOf("MAIL")>=0  || data.indexOf("NODATA")>=0 ||
                  data.indexOf("LOGIN")>=0 || !passBool){
                    //wrong mail
                    if (data.indexOf("MAIL")>=0){   
                    	if (data.indexOf("NOUNEMAIL")>=0) $('#register_email').val('email zajęty');
                    	else $('#register_email').val('nieprawidłowy email');
                    		$("#register_email").addClass("errors");
                    }
                    if (data.indexOf("LOGIN")>=0){
                    	if (data.indexOf("NOUNELOGIN")>=0){
                            $('#register_name').val('Imię i nazwisko zajęte');
                            $('#register_surname').val('Imię i nazwisko zajęte');
                        }
                    	$("#register_name").addClass("errors");
                        $("#register_surname").addClass("errors");
                    }
              }else{          
                  /**jezeli wszystko ok to przejdz do wpisywania tokena**/
            	  $("#bornDay").removeAttr("disabled"); 
            	  $("#bornYear").removeAttr("disabled"); 
            	  $("#bornMonth").removeAttr("disabled");
            	  $("#born").removeAttr("disabled");
                  $("#register_form_accept").removeAttr("disabled");
            	  $('#captcha-input').removeAttr("disabled");
            	  $('#bornYear').numericOptions({from:1900,to:2010,selectedIndex:110});
                  $('#bornMonth').numericOptions({from:1,to:12});
                  $('#bornDay').numericOptions().datePulldown({year:$('#bornYear'),month:$('#bornMonth')});
                  $("#rejestracja").fadeOut(iCzasReakcji);
                  $("#register_form_accept").fadeOut(iCzasReakcji);
                  $("#rejestracja").animate({"left":"-300px"},iCzasReakcji,function(){
                    $("#rejestruj").parent().parent().css({"left":"300px"});
                    $("#register_form_accept").fadeIn(iCzasReakcji);
                  });
                  $("#rejestracja").fadeIn(iCzasReakcji);
              }
         })
    }//else
  });//click
  /**kliknij wyszukiwarke**/
  $("#search_player").click(function(){
    $(this).val("");
  });
  $("#login").click(function(){
    $('#login').val('');
  });
  $("#password").click(function(){
    $('#password').val('');
  });
  
  $('.errors').click(function(){
	  $('.errors').removeClass('errors');
  });
  
  /**********************
   *   parsowanie dat   * 
   **********************/
  $('#bornDay , #bornMonth , #bornYear').change(function(){
	  
	 var data = new Date(
      $('#bornYear').val(),
      $('#bornMonth').val()-1,
      $('#bornDay').val(),1,1,1	 ) ;
	 if (data=='Invalid Date') data = new Date(2000,1,1,1,1,1);

	 $("#bornDay").val( data.getDate());
	 $("#bornYear").val( data.getFullYear());
	 $("#bornMonth").val( data.getMonth()+1);
  });
  
  
  $('.przypomnijHaslo').click(function(){ 
		$(this).overlay(457);
		$.get("/auth/register/przypomnij",{},function(data){
			$(this).overlay_createBox(data);
			$("#contentAddPanel .topPart div").click(function(){
				$(this).overlay_finish();
			});
		});
		return false;
  });
  
  $('#btShare').live('click',function(){
	 $.post('/auth/register/przypomnij', {mail: $('#mail').val() , zapisz: 1} , function(data){
		 $('.contentPanel').html(data);
	 }); 
  });
  $('#btSavePasswd').live('click',function(){
         var passBool = true;
         if ($("#passwd1").val() != $("#passwd2").val() || ($("#passwd1").val().length<5) ){
            $("#passwd1").css("border","2px inset #a80000");
            $("#passwd1").addClass("errors");
            $("#passwd2").addClass("errors");
            $("#passwd2").css("border","2px inset #a80000");
            passBool=false;
         }
         if(passBool == true){
            $.post('/auth/register/przypomnij', {hash: $('#userHash').val() , zapiszPasswd: 1, passwd: $('#passwd1').val(), passwd2: $('#passwd2').val()} , function(data){
		$('.contentPanel').html(data);
            });
         }
	 
  });
  $("#resetPassword input").live('click',function(){
      if($(this).hasClass('errors')){
          $(this).removeClass('errors');
          $(this).css("border","2px inset")
          $(this).val('');
      }

  });
}); 
