$(document).ready(function(){$("body.it_709b5653db8dd3f3a08d1d8218c8eca8 div.general ul").addClass("external_links_list").find("a").addClass("external_link").append("<span class='external_icon'></span>").wrapInner("<span class='text'></span>");});function validateDate(){var startDay=$("#startDay");var startMonth=$("#startMonth");var startYear=$("#startYear");var monthdays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var daysinmonth=monthdays[parseFloat(startMonth.val())-1];var error=false;if(startMonth.val()=="02"&&(startYear.val()%400==0||(startYear.val()%4==0&&startYear.val()%100!=0)))
{monthdays[parseFloat(startMonth.val())-1]++;daysinmonth=monthdays[parseFloat(startMonth.val())-1];}
if(startMonth.val()=="00")
{var error=true;}
if(startDay.val()=="00")
{var error=true;}
if((startDay.val()>monthdays[parseFloat(startMonth.val())-1])||error==true)
{return false;}
return true;}
function validateDateRange(){var day=parseInt($("#startDay").val());var month=parseInt($("#startMonth").val());var year=parseInt($("#startYear").val());var start_date=new Date(year,month-1,parseInt(day)+1);var end_date=new Date(2010,10,19);var today_date_unix=new Date().getTime();var start_date_unix=start_date.getTime();var end_date_unix=end_date.getTime();if(start_date_unix<today_date_unix||start_date_unix>end_date_unix){return false;}
return true;}
function validateAmount(string){if(!string.match(/^\d+(\.\d{1,2})?$/)){return false;}
return true;}
function validate_total_savings(){var errors=false;$('.error_message').text("");if(validateDate()==false){errors=true;$('#error_date').text("Please enter a valid date");}else if(validateDateRange()==false){errors=true;$('#error_date').text("The date must be between today and November 19");}
if(validateAmount($('#amount1').val())==false){errors=true;$('#error_amount1').text("Please enter a valid amount (no commas please)");}
if(parseInt($('#amount1').val())<5){errors=true;$('#error_amount1').text("You must enter an amount that's more than $5");}
if(errors==true){return false;}
return true;}
function validate_required_deposits(){$('.error_message').text("");if(validateAmount($('#amount2').val())==false){$('#error_amount2').text("Please enter a valid amount (no commas please)");return false;}
return true;}
function calculate_total_savings(){var amount=parseFloat($("#amount1").val());var frequency=parseInt($("#frequency1").val());var account_fee=parseInt($("#account_fee").text());var day=parseInt($("#startDay").val());var month=parseInt($("#startMonth").val());var year=parseInt($("#startYear").val());var start_date=new Date(year,month-1,day);var end_date=new Date(2010,10,19);var one_day=1000*60*60*24;var days_difference=Math.ceil((end_date.getTime()-start_date.getTime())/(one_day));var payments=Math.ceil(days_difference/frequency);var total_savings=amount*payments;$("#total1").text("$ "+roundNumber(total_savings-account_fee,2));}
function calculate_required_deposits(){var total_savings=parseFloat($("#amount2").val());var frequency=parseInt($("#frequency2").val());var start_date=new Date();var end_date=new Date(2010,10,19);var one_day=1000*60*60*24;var days_difference=Math.ceil((end_date.getTime()-start_date.getTime())/(one_day));var payments=Math.ceil(days_difference/frequency);var amount=total_savings/payments;$("#total2").text("$ "+roundNumber(amount,2));if(frequency==7){$("#frequency_name").text("week");}else if(frequency==14){$("#frequency_name").text("fortnight");}else if(frequency==30){$("#frequency_name").text("month");}}
function roundNumber(num,dec){var result=Math.round(Math.round(num*Math.pow(10,dec+1))/Math.pow(10,1))/Math.pow(10,dec);return afterDecimal(result);}
function afterDecimal(intPrice){var intPrice=String(intPrice);var z=0;for(i=0;i<intPrice.length;i++){var afterCommas=intPrice.charAt(i);if(afterCommas=='.'||z!=0){z++;}}
if(z==0){intPrice=intPrice+'.00';}
else if(z==2){intPrice=intPrice+0;}
else if(z==3){intPrice=intPrice;}
return intPrice;}
$(document).ready(function(){$("#total_savings_form").submit(function(){if(validate_total_savings()==true){calculate_total_savings();}
return false;});$("#required_deposits_form").submit(function(){if(validate_required_deposits()==true){calculate_required_deposits();}
return false;});$("a.show_hide_calc_link").click(function(){var show_hide_part=$(this).parents(".calculator").eq(0).find(".show_hide_calc_part");if($(this).hasClass("show_calculator")){$(this).removeClass("show_calculator").addClass("hide_calculator");show_hide_part.show();return false;}else{$(this).removeClass("hide_calculator").addClass("show_calculator");show_hide_part.hide();return false;}});$("a.hide_calculator").click(function(){var parent=$(this).parents(".calculator").eq(0);var show_hide_part=parent.find(".show_hide_calc_part");var show_hide_link=parent.find("a.show_hide_calc_link");show_hide_link.removeClass("hide_calculator").addClass("show_calculator");show_hide_part.hide();return false;});});
