 function addToFavorites()
 {

  var urlAddress = "http://www.bugsfinance.com";
  var pageName = "Bugs Finance";
  if (window.external)
  {
   window.external.AddFavorite(urlAddress,pageName)
  }
  else
  { 
   alert("Sorry! Your browser doesn't support this function.");
  }
 }
function frmvalid()
{
 	frm=document.frmcal;
	
	if(frm.loanamt.value=="")
	{
		alert("Enter Loan Amount");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.loanamt.value <=0)
	{
		alert("Enter Loan Amount Greater than Zero");
		frm.loanamt.focus();
		return false;
	}
	
	if(!IsNumeric(frm.loanamt.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.homevalue.value=="")
	{
		alert("Enter Approx Home Value")
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.homevalue.value <=0)
	{
		alert("Enter Home Value Greater than Zero");
		frm.homevalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.homevalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.fixrate.value=="")
	{
		alert("Enter Competitive Fixed Rate");
		frm.fixrate.focus();
		return false;
	}
	
	if(frm.fixrate.value <=0)
	{
		alert("Enter Competitive Fixed Rate Greater than Zero");
		frm.fixrate.focus();
		return false;
	}
	
	if(!IsNumeric(frm.fixrate.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.fixrate.focus();
		return false;
	}
}


function frmvalid()
{
 	frm=document.frmcal;
	if(frm.email.value=="")
	{
		alert("Enter Email Address");
		frm.email.focus();
		return false;
	}
	frm.action='forgetpassword.php';
	frm.submit();
}

function frmvalid_bugsassociate()
{
 	frm=document.frmcal;
	if(frm.email.value=="")
	{
		alert("Enter Email Address");
		frm.email.focus();
		return false;
	}
	frm.action='forgetpassword_bugsassociate.php';
	frm.submit();
}

function frmSubmit()
{
 	frm = document.frmcal;
	frm.submit();
}
function frmvalidewclient()
{
 	frm = document.frmcal;
	if ( frm.firstName.value == "" )
	{
		alert("Enter FirstName");
		frm.firstName.focus();
		return false;
	}
	if(frm.lastName.value == "" )
	{
		alert("Enter Last Name");
		frm.lastName.focus();
		return false;
	}
	if(frm.userName.value == "" )
	{
		alert("Enter User Name");
		frm.userName.focus();
		return false;
	}
	
	if(frm.Password.value=="")
	{
		alert("Enter Password")
		frm.Password.focus();
		return false;
	}
	if(frm.RPassword.value == "")
	{
		alert("Enter Retye Password");
		frm.RPassword.focus();
		return false;
	}
	if(frm.email.value == "")
	{
		alert("Enter Email");
		frm.email.focus();
		return false;
	}
	return true;
}


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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function printme()
	{
		//var text=document.getElementById("print").innerHTML;
		window.open("form_1.htm","Print","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no width=600");
	}

	function AdditionalSource_form2()
	{
//		document.loanofficer_form_2.AddNewAsset.Value = 0;
		document.form2.submit();
	}




function frmvalid_ho_cal_how(){

 	frm=document.frmcal;
	
	if(frm.appvalue.value=="")
	{
		alert("Enter Appraised Value");
		frm.appvalue.focus();
		return false;
	}
	
	if(frm.appvalue.value <=0)
	{
		alert("Enter Appraised Greater than Zero");
		frm.appvalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.appvalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.appvalue.focus();
		return false;
	}
	
	if(frm.mortgage.value=="")
	{
		alert("Enter Mortgage I Owe Value")
		frm.mortgage.focus();
		return false;
	}
	
	if(frm.mortgage.value <=0)
	{
		alert("Enter Mortgage I Owe Greater than Zero");
		frm.mortgage.focus();
		return false;
	}
	
	if(!IsNumeric(frm.mortgage.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.mortgage.focus();
		return false;
	}
	
	if(frm.loanvalue.value=="")
	{
		alert("Enter Loan to Value Ratio");
		frm.loanvalue.focus();
		return false;
	}
	
	if(frm.loanvalue.value <=0)
	{
		alert("Enter Loan to Value Ratio Greater than Zero");
		frm.loanvalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.loanvalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.loanvalue.focus();
		return false;
	}
}

 function frmvalid_minimum()
{
 	frm=document.frmcal;
	
	if(frm.loanamt.value=="")
	{
		alert("Enter Loan Amount");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.loanamt.value <=0)
	{
		alert("Enter Loan Amount Greater than Zero");
		frm.loanamt.focus();
		return false;
	}

	if(!IsNumeric(frm.loanamt.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.homevalue.value=="")
	{
		alert("Enter Approx Home Value")
		frm.homevalue.focus();
		return false;
	}
	if(frm.homevalue.value <=0)
	{
		alert("Enter Home Value Greater than Zero");
		frm.homevalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.homevalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.fixrate.value=="")
	{
		alert("Enter Competitive Fixed Rate");
		frm.fixrate.focus();
		return false;
	}
	
	if(frm.fixrate.value <=0)
	{
		alert("Enter Competitive Fixed Rate Greater than Zero");
		frm.fixrate.focus();
		return false;
	}
	
	if(!IsNumeric(frm.fixrate.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.fixrate.focus();
		return false;
	}
}

function frmvalid_home_purches_cal()
 {
 	frm=document.frmcal;
	
	if(frm.loanamt.value=="")
	{
		alert("Enter Loan Amount");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.loanamt.value <=0)
	{
		alert("Enter Loan Amount Greater than Zero");
		frm.loanamt.focus();
		return false;
	}
	
	if(!IsNumeric(frm.loanamt.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.homevalue.value=="")
	{
		alert("Enter Approx Home Value")
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.homevalue.value <=0)
	{
		alert("Enter Home Value Greater than Zero");
		frm.homevalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.homevalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.fixrate.value=="")
	{
		alert("Enter Competitive Fixed Rate");
		frm.fixrate.focus();
		return false;
	}
	
	if(frm.fixrate.value <=0)
	{
		alert("Enter Competitive Fixed Rate Greater than Zero");
		frm.fixrate.focus();
		return false;
	}
	
	if(!IsNumeric(frm.fixrate.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.fixrate.focus();
		return false;
	}
 }

 function frmvalid_refinance_cal()
 {
 	frm=document.frmcal;
	
	if(frm.loanamt.value=="")
	{
		alert("Enter Loan Amount");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.loanamt.value <=0)
	{
		alert("Enter Loan Amount Greater than Zero");
		frm.loanamt.focus();
		return false;
	}
	
	if(!IsNumeric(frm.loanamt.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.homevalue.value=="")
	{
		alert("Enter Approx Home Value")
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.homevalue.value <=0)
	{
		alert("Enter Apporx Home Value Greater than Zero");
		frm.homevalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.homevalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.curpayment.value=="")
	{
		alert("Enter Current Payment");
		frm.curpayment.focus();
		return false;
	}
	
	if(frm.curpayment.value <=0)
	{
		alert("Enter Current Payment Value Greater than Zero");
		frm.curpayment.focus();
		return false;
	}
	
	if(!IsNumeric(frm.curpayment.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.curpayment.focus();
		return false;
	}
}



 function frmvalid_home_equ_pay()
{
 	frm=document.frmcal;
	if(frm.curbal.value=="")
	{
		alert("Enter Current Balance");
		frm.curbal.focus();
		return false;
	}
	if(frm.curbal.value <=0)
	{
		alert("Enter Current Balance Greater than Zero");
		frm.curbal.focus();
		return false;
	}
	if(!IsNumeric(frm.curbal.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.curbal.focus();
		return false;
	}
	
	if(frm.inrate.value=="")
	{
		alert("Enter Interest Rate")
		frm.inrate.focus();
		return false;
	}
	
	if(frm.inrate.value <=0)
	{
		alert("Enter Interest Rate Greater than Zero");
		frm.inrate.focus();
		return false;
	}
	if(!IsNumeric(frm.inrate.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.inrate.focus();
		return false;
	}
	
	if(frm.payoff.value=="")
	{
		alert("Enter Pay off Goal");
		frm.payoff.focus();
		return false;
	}
	
	if(frm.payoff.value <=0)
	{
		alert("Enter Pay off Goal Greater than Zero");
		frm.payoff.focus();
		return false;
	}
	
	if(!IsNumeric(frm.payoff.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.payoff.focus();
		return false;
	}
}


function IsNumeric(strString)
{
	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;
}

/*//## --------for Home Page
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_preloadnew_images() { //v3.0
  var d=document; if(d.new_images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadnew_images.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_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];}
}
*/


function frmvalidForCalculators()
{
 	frm=document.frmcal;
	
	if(frm.loanamt.value=="")
	{
		alert("Enter Loan Amount");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.loanamt.value <=0)
	{
		alert("Enter Loan Amount Greater than Zero");
		frm.loanamt.focus();
		return false;
	}
	
	if(!IsNumeric(frm.loanamt.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.loanamt.focus();
		return false;
	}
	
	if(frm.homevalue.value=="")
	{
		alert("Enter Approx Home Value")
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.homevalue.value <=0)
	{
		alert("Enter Home Value Greater than Zero");
		frm.homevalue.focus();
		return false;
	}
	
	if(!IsNumeric(frm.homevalue.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.homevalue.focus();
		return false;
	}
	
	if(frm.fixrate.value=="")
	{
		alert("Enter Competitive Fixed Rate");
		frm.fixrate.focus();
		return false;
	}
	
	if(frm.fixrate.value <=0)
	{
		alert("Enter Competitive Fixed Rate Greater than Zero");
		frm.fixrate.focus();
		return false;
	}
	
	if(!IsNumeric(frm.fixrate.value))
	{
		alert("Please Check - Non Numeric Value");
		frm.fixrate.focus();
		return false;
	}
}