function checkRequired(name)
{
  val = $('#edit-' + name).val();
  if (val && val.substring(0, 1) != '-')
  {
    $('#edit-' + name).removeClass('error');
    return 0;
  }
  else
  {
    $('#edit-' + name).addClass('error');
    return 1;
  }
}


function get_bike()
{
  var progress = new Drupal.progressBar('rhFinderProgress');
  progress.setProgress(-1, '');
  var bike_result = document.getElementById('bike-result');
  $(bike_result).empty().append(progress.element).removeClass('display-none');

  err   = checkRequired('modell')
	+ checkRequired('height')
	+ checkRequired('leg')
	+ checkRequired('arms')
	+ checkRequired('trunk')
	+ checkRequired('weight')
	+ checkRequired('age')
	+ checkRequired('sex')
	+ checkRequired('preference')
	+ checkRequired('leg');

  if (err)
  {
    result = "<span class='error'>Bitte füllen Sie alle Felder aus.</span>";
    $(bike_result).empty().append(result);
    return;
  }

  var data = {
	'leg' : $('#edit-leg').val(),
	'modell' : $('#edit-modell').val(),
	'age' : $('#edit-age').val(),
	'arms' : $('#edit-arms').val(),
	'height' : $('#edit-height').val(),
	'trunk' : $('#edit-trunk').val(),
	'weight' : $('#edit-weight').val(),
	'sex' : $('#edit-sex').val(),
	'preference' : $('#edit-preference').val(),
	'form_id' : 'rh_finder_form'
	 };

  var token=document.getElementById('edit-rh-finder-form-form-token');
  if (token)
    data['form_token'] = $(token).val();

  var path="http://www.trenga.de" + Drupal.settings['base_path'] + "rh-finder";
  $.post(path, data, function(result)
	{
	  $(bike_result).empty();
	  if (result  == '')
	    $(bike_result).html("Es konnte kein Ergebnis ermittelt werden.");
	  else
	    $(bike_result).html(result);
	} );
}


