<!--
/*
  function ClearInput(form)
  {
    form.price.value="";
    form.year.value="";
    form.rate.value="";
    form.deposit.value="";
    form.loan.value="";
    this.document.result.month1.value="";
    this.document.result.fortn1.value="";

    return true;
  }
*/
/*var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
function loadXML(xmlFile) 
{ 
 xmlDoc.async="false"; 
 xmlDoc.onreadystatechange=verify; 
 xmlDoc.load(xmlFile); 
 xmlObj=xmlDoc.documentElement; 
}
function verify() 
{ 
 // 0 Object is not initialized 
 // 1 Loading object is loading data 
 // 2 Loaded object has loaded data 
// 3 Data from object can be worked with 
 // 4 Object completely initialized 
 if (xmlDoc.readyState != 4) 
 { 
   return false; 
 } 
}*/

  function CheckForm()
  {
//	var xmlDoc = LoadXmlFile("TranslationXML\PropertyMortgageCalculator.xml");
//		loadXML("TranslationXML\PropertyMortgageCalculator.xml");
//		var Langauges = xmlDoc.getElementsByTagName("Langauges")[0]; 
//		var English =Langauges[0].firstChild.nodeValue; 
		//xmlDoc.getElementsByTagName("Langauges").length;xmlDoc.getElementsByTagName("PurchaseAlert")[0];
		//xmlDoc.getElementsByTagName("Langauges")[0].getElementsByTagName("English")[0].getElementsByTagName("PurchaseAlert")[0];
		//xmlDoc.getElementsByTagName("English")[0].childnode("PurchaseAlert");//.getElementsByTagName("English"); 
//alert(Langauges);

    if (document.getElementById('price').value==null||document.getElementById('price').value.length==0)
    {
//		var PurchaseAlert=English[0].getElementsByTagName("PurchaseAlert");
      alert(document.getElementById('HiddenPurchaseAlert').value);
      return false;
    }
    else if (document.getElementById('year').value==null||document.getElementById('year').value.length==0)
    {
      alert(document.getElementById('HiddenTerm').value);
      return false;
    }
    else if (document.getElementById('rate').value<2||document.getElementById('rate').value>20)
    {
      alert(document.getElementById('RightLinks1_HiddenRate').value);
      return false;
    }
    else if (document.getElementById('loan').value<1)
    {
      alert(document.getElementById('RightLinks1_HiddenLoan').value);
      return false;
    } 
    else
    {
      document.getElementById('price').value = ChkValue(document.getElementById('price').value)
      document.getElementById('deposit').value = ChkValue(document.getElementById('deposit').value)
      document.getElementById('loan').value = ChkValue(document.getElementById('loan').value)
      document.getElementById('year').value = ChkValue(document.getElementById('year').value)
      return true;
    }
  }


  function MakeMoney(numb)
  {
    money='';

    for (var i=0;i<numb.value.length; i++)
    {
      j=i+1;
      money+=numb.value.substring(i,j);
      if (numb.value==Math.round(numb.value))
      {
        pos=numb.value.length-j;
      }
      else
      {
        pos=numb.value.length-3-j;
      }

      tmp=Math.round(pos/3);

      if (pos == tmp*3 && pos != 0) money+=",";
    }

    return money;
  }


  function PVIFA(annual_rate, years, period)
  {
    var monthly_rate=annual_rate/period;
    var factor=0;
    var base_rate=1+monthly_rate;
    var denominator=base_rate;

    for (var i=0;i<(years*period);i++)
    {
      factor+=(1/denominator);
      denominator*=base_rate;
    }

    return factor;
  }


  function CalcLoan()
  {
    document.getElementById('loan').value = (ChkValue(document.getElementById('price').value) - ChkValue(document.getElementById('deposit').value));
  }

                                                                                          
  function ChkValue(CheckValue)
  {
    var TheLength = CheckValue.length;                                                         
    var Nmbrs = "0123456789";                                                                  
                                                                                              
    for (i2 = 0 ; i2 < TheLength ; i2++)
    {
      if (CheckValue.charAt(i2) == ".")
      {
        NewValue = CheckValue.substring(0,i2);
        CheckValue = NewValue;
        i2 = TheLength;
      }
      else if (Nmbrs.indexOf(CheckValue.charAt(i2)) == -1)
      {
        var start = i2 + 1;                                                                   
        NewValue = (CheckValue.substring(0,i2) + CheckValue.substring(start,TheLength));      
        CheckValue = NewValue;                                                                
        i2 = i2 - 1;                                                                          
      }                                 
    }                                 
                                       
    if (CheckValue == "")
    {
      CheckValue = 0;                  
    }                                   
                                       
    return parseFloat(CheckValue);      
  }  


  function Calculate()
  {
    if (CheckForm())
    {
      document.getElementById('loan').value = document.getElementById('price').value - document.getElementById('deposit').value;
      interest_rate=(document.getElementById('rate').value/100);
      monthly_factor=PVIFA(interest_rate, document.getElementById('year').value, 12);
      fortnightly_factor=PVIFA(interest_rate, document.getElementById('year').value, 26);

      var base_amount=document.getElementById('loan').value;
      document.getElementById('month1').value=Math.round(base_amount/monthly_factor);
      document.getElementById('fortn1').value=Math.round(base_amount/fortnightly_factor);

      form.price.value=MakeMoney(form.price);
      form.deposit.value=MakeMoney(form.deposit);
      form.loan.value=MakeMoney(form.loan);

      document.getElementById('month1').value=MakeMoney(document.getElementById('month1'));
      document.getElementById('fortn1').value=MakeMoney(document.getElementById('fortn1'));

      return true;
    }
  }
// -->

