jQuery.noConflict();

function setMerchant(id){
  jQuery('#uid21').val(id);
  jQuery('#merchantlist p').each(function(){
    jQuery(this).hide();
  });
  jQuery('#m' + id).show();
  jQuery('#m' + id).addClass('act');    
}

function changeDate(date){
  dateA = date.split('.');
  if(parseInt(dateA[0]) && parseInt(dateA[1]) && parseInt(dateA[2]))
    date = dateA[2] + '-' + dateA[1] + '-' + dateA[0];
  else date = false

  return date;
}

jQuery('document').ready(function(){
  // IE6 Bugfixing
  jQuery('#navi li').hover(
    function(){jQuery(this).addClass('hover');},
    function(){jQuery(this).removeClass('hover');}
  );
  
  // Abdunkeln
  jQuery('#navi').hover(
    function(){
      jQuery('#dunkel').addClass('act');
      jQuery('select').addClass('hidden');
    },
    function(){
      jQuery('#dunkel').removeClass('act');
      jQuery('select').removeClass('hidden');
    }
  );
  
  // Cycle
  jQuery('.csc-textpic-imagecolumn img').unwrap();
  jQuery('.csc-textpic-imagecolumn ul').cycle({
		fx: 'fade'
  });
  
  // Formulare
  jQuery('input[type=text], select').each(function(){
    jQuery(this).parent('div').addClass(jQuery(this).attr('class'));
  });
  jQuery('input[type=text]').focus(function(){
    var val = jQuery(this)[0].defaultValue;
    if(jQuery(this).val()==val)jQuery(this).val('');
  });
  jQuery('input[type=text]').blur(function(){
    var val = jQuery(this)[0].defaultValue;    
    if(jQuery(this).val()=='') jQuery(this).val(val);
  });
  
  // Händlersuche
  jQuery('#merchants').click(function(){
    var zip = jQuery('#uid3').val();
    jQuery.get(
      'fileadmin/templates/pf.php?zip=' + zip,
      function(data){
        jQuery('#merchantlist').addClass('act');
        jQuery('#merchantlist').html(data);
      }
    );
    return false;
  });
  // Händler auswählen
  jQuery('#merchantlist p').click(function(){
    //alert(jQuery(this).attr('id'));
    alert('dd');
    //jQuery('#uid21').val(jQuery(this).attr('id'));
  });
  
  jQuery('a.pdf').click(function(){
    tc_log('/link/to/pdf');
  });
  
  //Datepicker
  jQuery('#powermaildiv_uid2 input').datepicker({ 
    dateFormat: 'dd.mm.yy',
    constrainInput: true,
    firstDay: 1,
    
    minDate: '1d',
    
    dayNamesShort: ['SO', 'MO', 'DI', 'MI', 'DO', 'FR', 'SA'],
    monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
    monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
  
    onSelect: function(){
      jQuery(this).removeClass('date-changed');
      jQuery(this).removeClass('validation-failed');
    }
  });
  
  jQuery('#powermaildiv_uid6 input').datepicker({ 
    dateFormat: 'dd.mm.yy',
    changeMonth: true,
		changeYear: true,
    constrainInput: true,
    firstDay: 1,
    
    defaultDate: '-18y',
    maxDate: '-18y',
    yearRange: '-100',
    
    dayNamesShort: ['SO', 'MO', 'DI', 'MI', 'DO', 'FR', 'SA'],
    monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
    monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
  
    onSelect: function(){
      jQuery(this).removeClass('date-changed');
      jQuery(this).removeClass('validation-failed');
    }
  });
   
  /*jQuery('#powermaildiv_uid6 input').datepicker( 'option', 'defaultDate', '-18y' );
  jQuery('#powermaildiv_uid6 input').datepicker( 'option', 'maxDate', '-18y' );
  jQuery('#powermaildiv_uid6 input').datepicker( 'option', 'yearRange', '-100' );
  jQuery('#powermaildiv_uid2 input').datepicker( 'option', 'minDate', '1d' );*/
  
  /*jQuery('.hasDatepicker').blur(function(){
    jQuery(this).removeClass('date-changed');
  });*/ 
  
  /*jQuery('#ui-datepicker-div a').live('click', function(){
    jQuery('.hasDatepicker').removeClass('validation-failed'); 
    jQuery('.hasDatepicker').removeClass('date-changed'); 
  });*/
  
  jQuery('#probefahrt').submit(function(){
    var passed = true;
    
    // Datum ändern
    jQuery('.hasDatepicker:not(".date-changed")').each(function(){
      if(cDate = changeDate(jQuery(this).val())){
        jQuery(this).val(cDate);
        jQuery(this).addClass('date-changed');
        jQuery(this).removeClass('validation-failed');
      }
      else{
        jQuery(this).val(jQuery(this)[0].defaultValue);
        jQuery(this).addClass('validation-failed');
      }
    });
    
    // Checkbox Fehlermeldung
    jQuery('.wrap_check').each(function(){
      jQuery(this).removeClass('checkbox-error');
    });
    jQuery('.wrap_check:has(input.validation-failed)').each(function(){
      jQuery(this).addClass('checkbox-error');
    });
    
    //DefaultValues prüfen
    jQuery('input.powermail_text').each(function(){
      if(jQuery(this).hasClass('required') && jQuery(this).val()==jQuery(this)[0].defaultValue){
        jQuery(this).addClass('validation-failed');
        passed = false;
      }
    });

    return passed;   
  });
  
  jQuery('.wrap_submit').show();
  
  // gleiche Höhe
  var height = jQuery('#inhalt').height();
  jQuery('#navi ul li ul, #dunkel').height(height);

});