function callJavascript(object){
  $('#pinx').val(object.xpos);
  $('#piny').val(object.ypos);
}

$('.step2').hide();
$(document).ready(function(){

  $('#step-2-btn').click(function(){
    $('.step1').hide();
    $('#dealermap').height(350);
    $('.step2').show();
    });
  $('#step-1-btn').click(function(){
    $('.step2').hide();
    $('#dealermap').height(0);
    $('.step1').show();
    });

  $('#billing-same').change(function(){
    if( $('#billing-same').is(':checked') ){
      $('.billing').attr('disabled','disabled');
    }else{
      $('.billing').attr('disabled','');
    }
  });

  $("#dealer-form").validate({
    ignore:              ':disabled',
    errorContainer:      "#messages",
    errorLabelContainer: "#messages",
    errorElement:        'p',
    wrapper:             "li",
    groups: { 
      pinplacement:      'pinx piny', 
      fullname:          'firstname lastname',
      address:           "'street[]' city region_id postcode country_id",
      billing:           'billing_street billing_city billing_postcode billing_region_id billing_country_id'
    },
    rules: {
      pinx:                  'required',
      piny:                  'required',
      firstname:             'required',
      lastname:              'required',
      telephone:             'required',
      email: {required:true,email:true},
      company:               'required',
      'street[]':            'required',
      city:                  'required',
      region_id:             'required',
      postcode:              'required',
      country_id:            'required',
      service_areas_current: 'required',
      billing_street:        'required',
      billing_city:          'required',
      billing_postcode:      'required',
      billing_region_id:     'required',
      billing_country_id:    'required'
    },
    messages: { 
      pinx: 'Please place a pin on the map',
      piny: 'Please place a pin on the map',
      firstname: 'Your full name is required',
      lastname: 'Your full name is required',
      company: 'Please supply a company name',
      telephone: 'Phone is required',
      email: 'A valid email is required',
      'street[]': 'All address fields are required',
      city: 'All address fields are required',
      region_id: 'All address fields are required',
      country_id: 'All address fields are required',
      service_areas_current: 'Please enter your current service areas',
      services: 'A list of services is required',
      billing_street: 'All billing address details are required',
      billing_city: 'All billing address details are required',
      billing_postcode: 'All billing address details are required',
      billing_region_id: 'All billing address details are required',
      billing_country_id: 'All billing address details are required'
    }});

  $('#calculate').click(function(){
    $('#population').text(' Searching...');
    $.get('/areacodes.php',{areacodes:$('#service_areas').val()},function(data){
      $('#population').text(data);
    });
    return false;
  });

});

