$().ready(function() {
$('#nameChanged').click( function() {
  if ($('#nameChanged option:selected').val()!='yes'){
		$('#previousName').val('');
    $('#name_change_div').hide();
  }else {
    $('#name_change_div').show();       
  }
});
$('#spouseFullYear').click( function() {
  if ($('#spouseFullYear option:selected').val()!='no'){
		$('#start_date').val('');
		$('#end_date').val('');
    $('#spouse_full_year_div').hide();
  }else {
    $('#spouse_full_year_div').show();       
  }
});
$('#depositIntoBank').click( function() {
  if ($('#depositIntoBank option:selected').val()!='yes'){
		$('#BSB').val('');
		$('#bankAccountNumber').val('');
    $('#bank_account_div').hide();
  }else {
    $('#bank_account_div').show();       
  }
});

$('#less_button').click(function() {
	$('.employer_div:last').remove();
});
			
$('#more_button').click(function() {
	var value = $('#employer_div').html();
	value = '<div class="employer_div">' + value + '</div>';
	$('#nav_div').before(value);
	$('.employer_div:last input').each(function (i) {
		$(this).val('');
  });
	$('.employer_div:last select').each(function (i) {
		$(this).val('');
  });
	$('.employer_div:last textarea').each(function (i) {
		$(this).val('');
  });
});

$('#otherIncome').click( function() {
  if ($('#otherIncome option:selected').val()!='yes'){
		$('#lumpSumPayments').val('');
		$('#terminationPayments').val('');
		$('#grossInterest').val('');
		$('#dividends').val('');
		$('#frankingCredits').val('');
		$('#commonwealthAllowances').val('');
		$('#pensions').val('');
    $('#other_income_div').hide();
  }else {
    $('#other_income_div').show();       
  }
});

$('#businessIncome').click( function() {
  if ($('#businessIncome option:selected').val()!='yes'){
		$('#mainBusinessActivity').val('');
		$('#numberOfActivities').val('');
		$('#ABN').val('');
		$('#payersABN').val('');
		$('#payersName').val('');
		$('#grossPayment').val('');
		$('#businessExpense').val('');
		$('#subcontractors').val('');
		$('#materials').val('');
		$('#motorVehicle').val('');
		$('#repairs').val('');
		$('#otherExpenses').val('');
		$('#otherCapitalItems').val('');
		$('#PAYGinstallments').val('');
		$('#items').val('');
		$('#itemsCost').val('');
		$('#itemsPurchaseDate').val('');
		$('#capital_div').hide();
    $('#business_div').hide();
  }else {
    $('#business_div').show();       
  }
});

$('#otherCapitalItems').click( function() {
  if ($('#otherCapitalItems option:selected').val()!='yes'){
		$('#items').val('');
		$('#itemsCost').val('');
		$('#itemsPurchaseDate').val('');
    $('#capital_div').hide();
  }else {
    $('#capital_div').show();       
  }
});

$('input[name=deductions]').click( function() {
  if ($('input[name=deductions]:checked').val()!='yes'){
		$('#clothing').val('');
		$('#laundry').val('');
		$('#telephone').val('');
		$('#stationary').val('');
		$('#donations').val('');
		$('#travel').val('');
		$('#selfEducation').val('');
		$('#otherWorkRelated').val('');
    $('#work_div').hide();
  }else {
    $('#work_div').show();       
  }
});

$('input[name=vehicleForWork]').click( function() {
  if ($('input[name=vehicleForWork]:checked').val()!='yes'){
		$('input[name=logBook]').attr("checked",'');
		$('#vehicle').val('');
		$('#businessPercent').val('');
		$('#vehicleExpense').val('');
		$('input[name=workKms]').attr("checked",'');
		$('#workRelatesKms').val('');
		$('#log_div').hide();
    $('#kms_div').hide();
    $('#vehicle_div').hide();
  }else {
    $('#vehicle_div').show();       
  }
});

$('input[name=logBook]').click( function() {
  if ($('input[name=logBook]:checked').val()!='yes'){
		$('#vehicle').val('');
    $('#log_div').hide();
  }else {
    $('#log_div').show();       
  }
});

$('input[name=workKms]').click( function() {
  if ($('input[name=workKms]:checked').val()!='yes'){
		$('#workRelatesKms').val('');
    $('#kms_div').hide();
  }else {
    $('#kms_div').show();       
  }
});

$('input[name=useSapphire]').click( function() {
  if ($('input[name=useSapphire]:checked').val()!='no'){
		$('#useTaxAgent').val('');
		$('#payTaxAgent').val('');
		$('input[name=useTaxAgent]').attr("checked",'');
   	$('#tax_agent_div').hide();
    $('#use_sapphire_div').hide();
  }else {
    $('#use_sapphire_div').show();       
  }
});

$('input[name=useTaxAgent]').click( function() {
  if ($('input[name=useTaxAgent]:checked').val()!='yes'){
		$('#payTaxAgent').val('');
    $('#tax_agent_div').hide();
  }else {
    $('#tax_agent_div').show();       
  }
});

$('input[name=privateHealth]').click( function() {
  if ($('input[name=privateHealth]:checked').val()!='yes'){
		$('#healthFund').val('');
		$('#membershipNumber').val('');
		$('#membershipType').val('');
		$('#membershipDays').val('');
    $('#health_fund_div').hide();
  }else {
    $('#health_fund_div').show();       
  }
});

$('input[name=haveHECS]').click( function() {
  if ($('input[name=haveHECS]:checked').val()!='yes'){
		$('#HECSbalance').val('');
    $('#HECS_div').hide();
  }else {
    $('#HECS_div').show();       
  }
});

$('input[name=receiveFamilyAssistance]').click( function() {
  if ($('input[name=receiveFamilyAssistance]:checked').val()!='yes'){
		$('#FamilyAssistanceType').val('');
    $('#family_assistance_div').hide();
  }else {
    $('#family_assistance_div').show();       
  }
});

$('input[name=haveBigMedicalBills]').click( function() {
  if ($('input[name=haveBigMedicalBills]:checked').val()!='yes'){
		$('#medicalAmount').val('');
    $('#medical_bills_div').hide();
  }else {
    $('#medical_bills_div').show();       
  }
});

$('input[name=haveInvestmentProperty]').click( function() {
  if ($('input[name=haveInvestmentProperty]:checked').val()!='yes'){
		$('#rental_days').val('');
		$('#rental_start').val('');
		$('#rental_income').val('');
		$('#rates').val('');
		$('#body_corporate').val('');
		$('#interest').val('');
		$('#management_fees').val('');
		$('#property_repairs').val('');
		$('#sundry').val('');
		$('input[name=depreciation]').attr("checked",'');
    $('#property_div').hide();
  }else {
    $('#property_div').show();       
  }
});

$('input[name=capitalGain]').click( function() {
  if ($('input[name=capitalGain]:checked').val()!='yes'){
		$('#investment_type').val('');
		$('#total_proceeds').val('');
		$('#original_purchase').val('');
		$('#sale_costs').val('');
    $('#capital_gain_div').hide();
  }else {
    $('#capital_gain_div').show();       
  }
});

$('input[name=workedRemotely]').click( function() {
  if ($('input[name=workedRemotely]:checked').val()!='yes'){
		$('#remote_work').val('');
    $('#remote_div').hide();
  }else {
    $('#remote_div').show();       
  }
});

$('input[name=haveChildInDaycare]').click( function() {
  if ($('input[name=haveChildInDaycare]:checked').val()!='yes'){
		$('#children_childcare').val('');
    $('#childcare_div').hide();
  }else {
    $('#childcare_div').show();       
  }
});

$('input[name=claimBabyBonus]').click( function() {
  if ($('input[name=claimBabyBonus]:checked').val()!='yes'){
		$('#base_year').val('');
		$('#base_year_income').val('');
		$('#childs_DOB').val('');
    $('#baby_div').hide();
  }else {
    $('#baby_div').show();       
  }
});

});

  // check that submitted data for registering is valid  
  function checkSubmit(){
    if (($('#email').val()===null)||($('#email').val()==='')) {
      alert("Please enter an email address");
      return false;
    }else {
      if (!checkEmail($('#email').val())){
        alert("Please enter a valid email address");
        return false;  
      }else {
        if (($('#first_name').val()===null)||($('#first_name').val()==='')) {
          alert("Please enter a First Name");
          return false;
        }else {
          if (($('#last_name').val()===null)||($('#last_name').val()==='')) {
            alert("Please enter a Last Name");
            return false;
          }else {
	          if (($('#postcode').val()===null)||($('#postcode').val()==='')) {
	            alert("Please enter a postcode");
	            return false;
	          }else {
	           	return true; 
	          }
          }
        }
      }
    }
  }

  // check email is valid    
  function checkEmail(email) {
  var pattern = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-z]{2,3})$/;
    if (email.match(pattern)){
      return true;      
    } else {
      return false;      
    }
  }
