function InitToolbarButtons(){
  var kids = document.getElementsByTagName('td');

  for (var i=0; i < kids.length; i++) {
    if (kids[i].className == "button") {
      kids[i].onmouseover = tbmouseover;
      kids[i].onmouseout = tbmouseout;
      kids[i].onclick = tbclick;
      var myID = kids[i].id;
      //preload the over image
      image1 = new Image();
      image1.src = "images/" + myID + "over.jpg";
      //set the bg's for the buttons
      kids[i].style.background ="url('images/" + myID + "over.jpg')";
      kids[i].style.background ="url('images/" + myID + ".jpg')";
    }
  }
}

function tbmouseout(){
  var myID = this.id;
  this.style.background ="url('images/" + myID + ".jpg')";
  this.style.cursor = "default";
}

function tbmouseover(){
  var myID = this.id;
  this.style.background ="url('images/" + myID + "over.jpg')";
  this.style.cursor = "hand";
}

function tbclick(){
var myID = this.id;
window.location = myID +".aspx";


}

function floor(number)

{

  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);

}



function dosum()

{

  var tm = document.temps.LA.value - document.temps.DP.value;

  //alert(tm);

  var mi = document.temps.IR.value / 1200;

  var base = 1;

  var mbase = 1 + mi;

  for (i=0; i<document.temps.YR.value * 12; i++)

  {

    base = base * mbase;

  }

  var v1 = 0;

  var v2 = 0;

  var v3 = 0;

  var v4 = 0;

  v1 = floor(tm * mi / ( 1 - (1/base)));

  v2 = floor(document.temps.AT.value / 12);

  v3 = floor(document.temps.AI.value / 12);

  var dasum = tm * mi / ( 1 - (1/base)) + document.temps.AT.value / 12 + document.temps.AI.value / 12;

  v4 = floor(dasum);

  PI.innerHTML = "$" + round(v1);

  MT.innerHTML = "$" + round(v2);

  MI.innerHTML = "$" + round(v3);

  MP.innerHTML = "$" + round(v4);

}

function round (n) {

    n = Math.round(n * 100) / 100;

    n = (n + 0.001) + '';

    return n.substring(0, n.indexOf('.') + 3);

  }

function check(){

if (allValues() && allNumeric() && isLA() && isYR() && isIR()){

	dosum();

}

}

function allValues(){

if (document.temps.LA.value == ""){

	document.temps.LA.value = 0;

	}

if (document.temps.DP.value == ""){

	document.temps.DP.value = 0;

	}

if (document.temps.YR.value == ""){

	document.temps.YR.value = 0;

	}

if (document.temps.IR.value == ""){

	document.temps.IR.value = 0;

	}

if (document.temps.AT.value == ""){

	document.temps.AT.value = 0;

	}				

if (document.temps.AI.value == ""){

	document.temps.AI.value = 0;

	}				

return true;

}

function allNumeric(){

if (IsNumeric(document.temps.LA.value) == false){

	alert("The Loan Amount does not appear to be a valid number. Please make the necessary changes.");

	document.temps.LA.focus();

	document.temps.LA.select();

	return false;

	}

if (IsNumeric(document.temps.DP.value) == false){

	alert("The Down Payment does not appear to be a valid number. Please make the necessary changes.");

	document.temps.DP.focus();

	document.temps.DP.select();

	return false;

	}

if (IsNumeric(document.temps.YR.value) == false){

	alert("The Years does not appear to be a valid number. Please make the necessary changes.");

	document.temps.YR.focus();

	document.temps.YR.select();

	return false;

	}

if (IsNumeric(document.temps.IR.value) == false){

	alert("The Interest Rate does not appear to be a valid number. Please make the necessary changes.");

	document.temps.IR.focus();

	document.temps.IR.select();

	return false;

	}

if (IsNumeric(document.temps.AT.value) == false){

	alert("The Annual Tax amount does not appear to be a valid number. Please make the necessary changes.");

	document.temps.AT.focus();

	document.temps.AT.select();

	return false;

	}

if (IsNumeric(document.temps.AI.value) == false){

	alert("The Annual Insurance amount does not appear to be a valid number. Please make the necessary changes.");

	document.temps.AI.focus();

	document.temps.AI.select();

	return false;

	}

return true;

}  

function IsNumeric(strString)

   //  check for valid numeric strings	

   {

   var strValidChars = "0123456789.-";

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   //  test strString consists of valid characters listed above

   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

}





function isLA(){

if (document.temps.LA.value > 0){

return true;

}

else

{

	alert("The Loan Amount does not appear to be a valid number or appears to be empty. Please make the necessary changes.");

	document.temps.LA.focus();

	document.temps.LA.select();

	return false;

}

}





function isYR(){

if (document.temps.YR.value > 0){

return true;

}

else

{

	alert("The Years does not appear to be a valid number or appears to be empty. Please make the necessary changes.");

	document.temps.YR.focus();

	document.temps.YR.select();

	return false;

}

}





function isIR(){

if (document.temps.IR.value > 0){

return true;

}

else

{

	alert("The Interest Rate does not appear to be a valid number or appears to be empty. Please make the necessary changes.");

	document.temps.IR.focus();

	document.temps.IR.select();

	return false;

}

}



function togglePermissions(objective)

{

    var myTable = document.getElementById("advancedPrequal");

    var myRow = document.getElementById("basicPrequal");

    if(objective.checked){

       myTable.style.display = "block";

       myRow.style.display = "none";

    }else{

       myTable.style.display = "none";

       myRow.style.display = "block";

    }

}



function submitter(whichone){

if (whichone == 'basic'){

form.FormType.value = 'basic';

form.submit();

}else{

form.FormType.value = 'advanced';

form.submit();

}

}

