// $Id$

if (Drupal.jsEnabled) {
  $(document).ready(function() {

	  // Modify onclick
  	var modifierOnClick = function(){
  	  var vepassSessionblockAddform = function (data){
  	  	var result = Drupal.parseJson(data);
	  	  $('#vepass-sessionblock-container').fadeIn('slow').html(result['html']);
 	  	  $('#vepass-sessionblock-form').submit(submitOnClick);
 	  	  if (typeof(date_pick_init) != 'undefined') {
 	  	    date_pick_init();
 	  	  }
  	  }
  	  $.get(this.href, null, vepassSessionblockAddform);
  	  return false;
  	};

  	// Submit onclick
  	var submitOnClick = function(){
  	  var vepassSessionblockDisplay = function (data){
  	  	var result = Drupal.parseJson(data);
        if (result['success'] == true) {
          window.location.replace(result['url']);
        }
        else {
    	  	$('#vepass-sessionblock-container').fadeIn('slow').html(result['html']);
    	  	$('#vepass_sessionblock_modifier').click(modifierOnClick);
        }
  	  }
  	  var path = this.action + "/" + $('#edit-nb-person').val() + "/" + $('#edit-date-visit').val() + "/" + Drupal.settings.vepass_current_path;
  	  $.get(path, null, vepassSessionblockDisplay);
  	  return false;
  	};

  	$('#vepass_sessionblock_modifier').click(modifierOnClick);
  });
}