function select_item(name,value){this.name=name;
this.value=value;}function get_selection(select_object){contents=new select_item();
for(var i=0;i<select_object.options.length;
i++){if(select_object.options[i].selected==true){contents.name=select_object.options[i].text;
contents.value=select_object.options[i].value;
}}return contents;}function StripChars(strIn){var newstr="";
var Chars="0123456789.";
for(var i=0;i<strIn.length;
i++){if(Chars.indexOf(strIn.charAt(i))==-1){}else{newstr=newstr+strIn.charAt(i);
}}return newstr;}function test(){alert("test");
}function checkMortFormFields(myform){commaSeparatedValueList="#mortAmount_label,#mortInterestRate_label,#mortLoanTerm_label,#mortLoanType_label,#mortAmount,#mortInterestRate,#mortLoanTerm";
clearErrors(commaSeparatedValueList);
errorExists=false;why="";
focusfield="";if(!isNumeric(StripChars(myform.mortAmount.value))){$("#mortAmount_label,#mortAmount").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="mortAmount";
}}else{if(eval(StripChars(myform.mortAmount.value))<=0){$("#mortAmount_label").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="mortAmount";
}}}if(!isNumeric(StripChars(myform.mortInterestRate.value))){$("#mortInterestRate_label,#mortInterestRate").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="mortInterestRate";
}}else{if(eval(StripChars(myform.mortInterestRate.value))<=0){$("#mortInterestRate_label,#mortInterestRate").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="mortInterestRate";
}}}if(!isNumeric(myform.mortLoanTerm.value)){$("#mortLoanTerm_label,#mortLoanTerm").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";}if(getSelectedRadioValue(myform.mortLoanType)==-1){$("#mortLoanType_label").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";}if(errorExists==true){$("#mortCalc_form_message").html('<div class="alertNotice"><div class="messageText">Please check the compulsory fields. <br /><strong>'+why+'</strong></div><div class="clear"></div></div>');
$("#mortCalc_form_message").show();
if(focusfield!=""){focusfield="myform."+focusfield+".focus();";
eval(focusfield);}return false;
}else{$("#mortCalc_form_message").hide();
return true;}}function checkStampDutyFormFields(myform){commaSeparatedValueList="#propValue_label,#loanAmount_label,#firstHomeGrant_label,#propPurpose_label,#propValue,#loanAmount";
clearErrors(commaSeparatedValueList);
errorExists=false;why="";
focusfield="";if(!isNumeric(StripChars(myform.propValue.value))){$("#propValue_label,#propValue").addClass("error");
errorExists=true;why+="";
if(focusfield==""){focusfield="propValue";
}}else{if(eval(StripChars(myform.propValue.value))<=0){$("#propValue_label,#propValue").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="propValue";
}}}if(!isNumeric(StripChars(myform.loanAmount.value))){$("#loanAmount_label,#loanAmount").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="loanAmount";
}}if(eval(StripChars(myform.loanAmount.value))<=0){$("#loanAmount_label,#loanAmount").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";if(focusfield==""){focusfield="loanAmount";
}}if(getSelectedRadioValue(myform.firstHomeGrant)==-1){$("#firstHomeGrant_label").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";}if(getSelectedRadioValue(myform.propPurpose)==-1){$("#propPurpose_label").addClass("error");
errorExists=true;if(why.length){why+="<BR>";
}why+="";}why+="Please check the compulsory fields.";
if(errorExists==true){$("#stampDutyCalc_form_message").html('<div class="alertNotice"><div class="messageText">'+why+'</div><div class="clear"></div></div>');
$("#stampDutyCalc_form_message").show();
if(focusfield!=""){focusfield="myform."+focusfield+".focus();";
eval(focusfield);}return false;
}else{$("#stampDutyCalc_form_message").hide();
return true;}}function calcMort(calcForm){if(!checkMortFormFields(calcForm)){return false;
}var amount=StripChars(calcForm.mortAmount.value);
var interestrate=StripChars(calcForm.mortInterestRate.value);
var term=StripChars(calcForm.mortLoanTerm.value);
for(i=0;i<calcForm.elements.length;
i++){if(calcForm.elements[i].name=="mortLoanType"){for(s=0;
s<2;s++){if(calcForm.mortLoanType[s].checked==true){mortLoanType=eval(calcForm.mortLoanType[s].value);
}}}}MonthRate=(interestrate/100)/12;
NumPayments=term*12;if(mortLoanType==1){monthlyPayment=Math.floor((amount*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100;
}else{monthlyPayment=(amount*((interestrate/100)))/12;
}$("#result_amount").html("$"+rounding(amount));
$("#result_interestrate").html(interestrate+" %");
$("#result_term").html(term+" years");
if(mortLoanType==1){$("#result_type").html("Principal & Interest");
}else{$("#result_type").html("Interest Only");
}$("#result_repayments").html("$"+rounding(monthlyPayment));
return true;}function calcStampDuty(calcForm){if(!checkStampDutyFormFields(calcForm)){return false;
}var amount=StripChars(calcForm.propValue.value);
var loanamount=StripChars(calcForm.loanAmount.value);
var firstHomeGrant=-1;
var propPurpose=-1;for(i=0;
i<calcForm.elements.length;
i++){if(calcForm.elements[i].name=="firstHomeGrant"){for(s=0;
s<2;s++){if(calcForm.firstHomeGrant[s].checked==true){firstHomeGrant=eval(calcForm.firstHomeGrant[s].value);
}}}if(calcForm.elements[i].name=="propPurpose"){for(s=0;
s<2;s++){if(calcForm.propPurpose[s].checked==true){propPurpose=eval(calcForm.propPurpose[s].value);
}}}}if((amount=="")&&(loanamount=="")){window.alert("You have not entered any values!");
return;}t_amount=amount;
if((amount%100)!=0){var mod=eval(100-(amount%100));
amount=-(-amount-mod);
}if((loanamount%100)!=0){var mod2=eval(100-(loanamount%100));
loanamount=-(-loanamount-mod2);
}var mortgage=77.25;var transfer=77.25;
if(amount<=14000){var duty=eval((amount/100)*1.25);
}else{if((amount>14000)&&(amount<=30000)){var duty=eval((((amount-14000)/100)*1.5)+175);
}else{if((amount>30000)&&(amount<=80000)){var duty=eval((((amount-30000)/100)*1.75)+415);
}else{if((amount>80000)&&(amount<=300000)){var duty=eval((((amount-80000)/100)*3.5)+1290);
}else{if((amount>300000)&&(amount<=1000000)){var duty=eval((((amount-300000)/100)*4.5)+8990);
}else{var duty=eval((((amount-1000000)/100)*5.5)+40490);
}}}}}if(propPurpose){loanduty=0;
}else{if((loanamount%1000)!=0){var mod=eval(1000-(loanamount%1000));
loanamount=-(-loanamount-mod);
}if(loanamount<=16000){var loanduty=5;
}else{var loanduty=eval((((loanamount-16000)/1000)*4)+5);
}}loanduty=0;if(firstHomeGrant&&propPurpose){if(amount<500000){duty=0;
}else{if(amount<600000){duty=(amount*0.2249)-112450;
}}}total=eval(duty+loanduty+mortgage+transfer);
total=rounding(total);
duty=rounding(duty);loanduty=rounding(loanduty);
mortgage=rounding(mortgage);
transfer=rounding(transfer);
$("#result_morgfee").html("$"+mortgage);
$("#result_transfee").html("$"+transfer);
$("#result_propduty").html("$"+duty);
$("#result_loanduty").html("$"+loanduty);
$("#result_total").html("$"+total);
return true;}function rounding(n){var roundedString="0";
if(n>0){cents=n*100;cents=Math.round(cents);
strCents=""+cents;len=strCents.length;
roundedString=strCents.substring(0,len-2)+"."+strCents.substring((len-2),len);
}return roundedString;
}