

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



<!-- Hide script from older browsers

function valSignup ()
{ 
	if (document.VisitorForm.Email.value.length ==0)
		{
		alert("Please enter an email address.")
	 	document.VisitorForm.Email.focus()
	 	return false
		}

	if (document.VisitorForm.Email.value.length >0)
	{
	 i=document.VisitorForm.Email.value.indexOf("@")
	 j=document.VisitorForm.Email.value.indexOf(".",i)
	 k=document.VisitorForm.Email.value.indexOf(",")
	 kk=document.VisitorForm.Email.value.indexOf(" ")
	 jj=document.VisitorForm.Email.value.lastIndexOf(".")+1
	 len=document.VisitorForm.Email.value.length
		
	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) &&
		(len-jj >=2) && (len-jj<=3)) 
		{

	        }
	else {
		alert("Please enter an exact email address with NO SPACES.\n" +
		"'" + document.VisitorForm.Email.value + "' is invalid.")
		document.VisitorForm.Email.focus()
		return false
	     }
	}
 
	 
}


	function validEmail(email) 
	{
		invalidChars = " /:,;"
		if (email == "") 
		{
			return false
		}
		for (i=0; i<invalidChars.length; i++) 
			{
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) != -1) 
				{
				return false
				}
			}
		atPos = email.indexOf("@",1)
		if (atPos == -1) 
			{
			return false
			}
		if (email.indexOf("@",atPos+1) != -1) 
			{
			return false
			}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) 
			{
			return false
			}
		if (periodPos+3 > email.length)	
			{
			return false
			}
		return true
	}

	function validName(inName) 
	{
	  if (inName == "") 
	  {
	  	return false
	  }
	  return true
	}

//For Contact 
	function submitIt(Form) 
	{
		if (!validName(Form.FromName.value)) 
		{
		  	alert("Please enter your name.")
			Form.FromName.focus()
			Form.FromName.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}

//For FormAffiliate
	function submitItFormAffiliate(Form) 
	{
		if (!validName(Form.Firm.value)) 
		{
		  	alert("Please enter your Firm.")
			Form.Firm.focus()
			Form.Firm.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}

//For FormAsst
	function submitItFormAsst(Form) 
	{
		if (!validName(Form.ContactName.value)) 
		{
		  	alert("Please enter your Contact Name.")
			Form.ContactName.focus()
			Form.ContactName.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}

//For FormBuyList
	function submitItFormBuyList(Form) 
	{
		if (!validName(Form.ContactName.value)) 
		{
		  	alert("Please enter your Name.")
			Form.ContactName.focus()
			Form.ContactName.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}
	
	
	//For FormMemberApp
	function submitItFormMemberApp(Form) 
	{
		if (!validName(Form.FirstName.value)) 
		{
		  	alert("Please enter your First Name.")
			Form.FirstName.focus()
			Form.FirstName.select()
			return false
		}
		if (!validName(Form.LastName.value)) 
		{
		  	alert("Please enter your Last Name.")
			Form.LastName.focus()
			Form.LastName.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}
	
	
	//For FormMLS
	function submitItFormMLS(Form) 
	{
		if (!validName(Form.Name.value)) 
		{
		  	alert("Please enter your Name.")
			Form.Name.focus()
			Form.Name.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}
	
	
	//For FormRejoin
	function submitItFormRejoin(Form) 
	{
		if (!validName(Form.FirstName.value)) 
		{
		  	alert("Please enter your First Name.")
			Form.FirstName.focus()
			Form.FirstName.select()
			return false
		}
		if (!validName(Form.LastName.value)) 
		{
		  	alert("Please enter your Last Name.")
			Form.LastName.focus()
			Form.LastName.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
			
		return true
	}


//For FormAdvertising
	function submitItFormAdvertising(Form) 
	{
		if (!validName(Form.ContactPerson.value)) 
		{
		  	alert("Please enter your Name.")
			Form.ContactPerson.focus()
			Form.ContactPerson.select()
			return false
		}
		if (!validEmail(Form.FromEmail.value)) 
		{
			alert("Invalid email address.")
			Form.FromEmail.focus()
			Form.FromEmail.select()
			return false
		}
		if (Form.Agree.value == "No") 
		{
			alert("Please agree to the copy and contract.")
			return false
        }
			
		return true
	}


	// End hiding script -->

//Code for Clearing the Signup form field
function clearfield(){
if (document.NewsletterForm.Email.value == "Your Email")
	document.NewsletterForm.Email.value = " ";
}



<!-- Begin
//Begin table mouseover code
ON = "Images2/on.gif"  
OFF = "../Images2/off.gif"
ON2 = "../Images2/leftbutton-on.gif"  
OFF2 = "../Images2/leftbutton-off.gif" 
 
function imgover(imgname){
     imgname.src = ON
}
function imgout(imgname){
     imgname.src = OFF
}
function imgover2(imgname){
     imgname.src = ON2
}
function imgout2(imgname){
     imgname.src = OFF2
}
//End table mouseover code


//  End -->



var num=0;
var amt=0;
var per=0;
var months=0;
var nls="";
var rr="\r";
var b="                               ";
var d="---------------------------------------------------------------";
var s="$";

function iA(){
 this.length=iA.arguments.length;
 for (var i=0;i<this.length;i++){
  this[i]=iA.arguments[i];
 }
}

var pwr=new iA(10);

var dec=new iA(16);
pwr[0]=1;
for (var i=0;i<9;i++){
 pwr[i+1]=pwr[i]*10;
}

dec[0]=.1;
dec[1]=.01;
dec[2]=.001;
dec[3]=.0001;
dec[4]=.00001;
dec[5]=.000001;
dec[6]=.0000001;
dec[7]=.00000001;
dec[8]=.000000001;
dec[9]=.0000000001;
dec[10]=.00000000001;
dec[11]=.000000000001;
dec[12]=.0000000000001;
dec[13]=.00000000000001;
dec[14]=.000000000000001;
dec[15]=.0000000000000001;

var ns="01234567890";
var cr="";
var str="";


function stn(){
 num=0;
 pos=str.indexOf(".");
 sfx="";
 if (pos>-1){
  sfx=str.substring(pos+1,str.length);
  str=str.substring(0,pos);
 }
 strl=str.length;
 for (var i=strl-1;i>-1;i--){
  cr=str.substring(i,i+1);
  pos=ns.indexOf(cr);
  num+=pos*pwr[strl-i-1];
 }

 if (sfx!=""&&sfx.length>dp){
   pos=ns.indexOf(sfx.charAt(dp+1));
   if (pos>4){
    pos=ns.indexOf(sfx.charAt(dp));
    sfx=sfx.substring(0,dp-1)+(pos+1);
   }
 }

 if (sfx!=""){
   for (var i=0;i<dp;i++){
    cr=sfx.substring(i,i+1);
    pos=ns.indexOf(cr);
    num+=pos*dec[i];
   }


  }
}



function testIt(form){

 str=document.isn.amt.value;
 fmtIt();
 bl=str.length+3;
 dp=2;
 stn();
 amt=num;
 str=document.isn.per.value;
 dp=4;
 stn();
 per=num;
 str=document.isn.months.value;
 dp=0;
 stn();
 months=num;
 if (months<1||months>999||per<.0001||per>99||amt<1||amt>pwr[9]){
  alrt();
 }
 else{
  document.isn.sched.value = "\r\r\r\r                   PLEASE WAIT WHILE WE CALCULATE ...";
  computeForm();
 }
}



function computeForm(){

 ls="";
 iin=1;
 i=per/12/100;
 fpv=0;

 for (var j=0;j<months;j++)
  iin=iin*(1+i);
  tmp=(amt*iin*i)/(iin-1);
  fpv+=tmp;
  fcalc=((months*fpv)-amt);
  prtSched();
 }


function prtSched(){
 fpv+=.01;
 str=""
 str+=fpv;
 fmtIt();
 dp=2;
 stn();
 fpv=num;
 pct=per/12/100;
 if (bl<14){
  bl=14;
 }

 ls="Amortization Schedule: "+document.isn.months.value
 +" months to repay "+s+document.isn.amt.value
 +" at "+document.isn.per.value+"%."+rr+d+rr
 +"Payment   Payment       Interest      Principal     Balance"
 +rr
 +"Number    Amount        Amount        Reduction     Due"
 +rr+d+rr;
 for (var j=0;j<months;j++){
  ntr=(amt*pct);
  str="";
  str+=ntr;
  fmtIt();
  ntr1=s+str;
  prp=fpv-ntr;
  if (prp>amt){
   prp=amt;
  }
  str="";
  str+=prp;
  fmtIt();
  prp1=s+str;
  amt-=prp;
  str="";
  str+=amt;
  fmtIt();
  amt1=s+str;
  if (fpv>(ntr+prp)){
   fpv=ntr+prp;
  }
  str="";
  str+=fpv;
  fmtIt();
  fpv1=s+str;
  str="";
  str+=(j+1)+".";
  ls+=b.substring(0,2)+str+b.substring(0,8-str.length)
  +fpv1+b.substring(0,14-fpv1.length)+ntr1
  +b.substring(0,14-ntr1.length)+prp1
  +b.substring(0,14-prp1.length)+amt1
  +rr;
 }

 document.isn.sched.value=ls+d+rr
 +"  * Interest calculated at 1/12th of annual interest rate on"
 +rr+"    the remaining principal amount. (Rounding errors "
 +"possible)"+rr+d+rr;

}

function fmtIt(){
 pos=str.indexOf(".");
 if (pos==0){
  str="0"+str;
  pos++;
 }
 if (pos<0){
  str+=".00";
  pos=str.indexOf(".");
 }
 str+="0000";
 str=str.substring(0,pos+4);
 cr=str.charAt(str.length-1);
 pos=ns.indexOf(cr);
 str=str.substring(0,str.length-1);
 if (pos>5){
  fmtIt1();
 }
}

function fmtIt1(){
  for (var k=str.length-1;k>-1;k--){
   cr=str.charAt(k);
   posn=ns.indexOf(cr);
   if (posn<0){
    k--;
   }
   else{
    str=str.substring(0,k)+ns.substring(posn+1,posn+2)
    +str.substring(k+1,str.length);
    if (posn!=9){
     k=-1;
    }
   }
  }
}


function alrt(){
 alert("You couldn't know. Months must be from"
 +" 1 to 999, Loan amount from 1 to "+pwr[9]
 +" and Interest from .001 to 99%");
}
