//	This function prompts the user when leaving the site.  If the user clicks OK, the function returns true.  If the user clicks Cancel, the function returns false.
//	Known Calls to this function:
//		Reorder Checks link

function confirmSubmit()
{
	var agree = confirm("You are leaving the site managed by Peoples Bank.  Do you wish to proceed?");
	if (agree)
		return true ;
	else
		return false ;
}

function confirmAbilityToApplyOnline()
{
	var agree = confirm("Peoples Bank will accept applications for deposit accounts from residents of Georgia, USA.   \nWe will accept loan applications from persons residing or employed in Rockdale, and Newton counties in Georgia, USA.  \n\nYour first account with Peoples Bank must be applied for in person at one of our offices.  \n\nDo you wish to proceed?");
	if (agree)
		return true ;
	else
		return false ;
}

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];}}
    
  getImage();
}

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];}
}

//	This is a function to replace the inactive image link of the navigation panel with an active image link
function getImage()  {
    var i, Id, Image;
    var x = window.location.pathname;
    var myRegExp;
    myRegExp = new RegExp("/[a-zA-Z0-9_]+.asp", "gi");
    var y = myRegExp.exec(x).toString();
    y = y.substring(1, y.length - 4);
    
    var arrImageSwapByPage = new Array();
//    arrImageSwapByPage[""] = new Array( "", "Image", "images/.jpg" );
    arrImageSwapByPage["0"] = new Array( "index", "Image1", "images/Home_active_sel.gif" );
    arrImageSwapByPage["1"] = new Array( "banking_services", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["2"] = new Array( "personal_checking", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["3"] = new Array( "personal_savings", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["4"] = new Array( "cod_ira", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["5"] = new Array( "business_checking", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["6"] = new Array( "business_savings", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["7"] = new Array( "loans", "Image3", "images/Loans_active_sel.gif" );
    arrImageSwapByPage["8"] = new Array( "other_services", "Image4", "images/OtherServices_active_sel.gif" );
    arrImageSwapByPage["9"] = new Array( "online_banking", "Image5", "images/OnlineBankingBillPay_active_sel.gif" );
    arrImageSwapByPage["10"] = new Array( "credit_cards", "Image7", "images/CreditCards_active_sel.gif" );
    arrImageSwapByPage["11"] = new Array( "financial_calc", "Image8", "images/FinancialCalculators_active_sel.gif" );
    arrImageSwapByPage["12"] = new Array( "locations", "Image9", "images/locations_active_sel.gif" );
    arrImageSwapByPage["13"] = new Array( "about_us", "Image10", "images/aboutus_active_sel.gif" );
    arrImageSwapByPage["14"] = new Array( "contact_us", "Image11", "images/contactus_active_sel.gif" );
    arrImageSwapByPage["15"] = new Array( "rates", "Image2", "images/BankingServices_active_sel.gif" );
    arrImageSwapByPage["16"] = new Array( "privacy", "Image5", "images/OnlineBankingBillPay_active_sel.gif" );
    arrImageSwapByPage["16"] = new Array( "index_test", "Image1", "images/Home_active_sel.gif" );

    for (i = 0; i < arrImageSwapByPage.length; i++)  {
        if (arrImageSwapByPage[i][0] == y)  {
                Id = arrImageSwapByPage[i][1].toString();
                Image = arrImageSwapByPage[i][2].toString();
        }
    }

	if (Id != undefined & Image != undefined) {
	    MM_swapImage(Id,'',Image,1);
	}
}

//	This is code required to use the login functional of the online banking portal placed in the side_nav page
function setAction()
{
//Fill in the Routing number below.
var rtNum = "061103409";
var x = document.forms.Remote;

if(x.loginTo[0].checked) {
x.action = 'https://personsbankingco.com/pbi_pbi1961/pbi1961.asp?WCI=RemoteLogin&RT='+rtNum+'&LogonBy=connect3&PRMACCESS=Account';
} else {
x.nmUID.value = x.AccessID.value;
x.nmRTN.value = rtNum;
x.action = 'https://personsbankingco.com/EBC_EBC1961/EBC1961.ASP?WCI=Process&WCE=RemoteLogon&IRL=T&RT='+rtNum+'&MFA=2';
}
}

function doLoginRefresh()
{
var x = document.forms.Remote;

if (x.AccessIDVisible.value != "") {
x.AccessID.value = x.AccessIDVisible.value;
x.AccessIDVisible.value = "";

setAction();
return true;
} else {
alert("Please Enter a valid Access ID.  Thank you!");
return false;
}
}

//implemented for security lock feature of nav bar

function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var curobj=document.getElementById(curobj);
var subobj=document.getElementById(subobjstr);
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
document.forms.Remote.AccessIDVisible.focus();
return false
}
else
document.forms.Remote.AccessIDVisible.focus();
return true
}

function overlayclose(subobj){
document.getElementById(subobj).style.display="none"

document.forms.Remote.AccessIDVisible.focus();
}


function calcLoanVal()
{
var objLoanVal=document.getElementById("LoanVal");
var objHomeVal=document.getElementById("HomeVal");
objLoanVal.value=(objHomeVal.value * .8);
}

function DisplayLoanVal()
{
    var objHiddenLoanVal=document.getElementById("LoanVal");
    var objDisplayLoanVal=document.getElementById("DisplayLoanVal");
    
    objDisplayLoanVal.value=formatDollarThousandsNoCents(objHiddenLoanVal.value);
}

function calcHELOC()
{
var objLoanVal=document.getElementById("LoanVal");
var objFirstMtgBal=document.getElementById("FirstMortBal");
var objPotentialHELOC=document.getElementById("PotentialHELOC");
objPotentialHELOC.value=formatDollarThousandsNoCents(objLoanVal.value-objFirstMtgBal.value);
}

function formatDollarThousandsNoCents(intTmp)
{
return "$"+ThousandSeparator(0,intTmp);
}

function ThousandSeparator(decimalDigits,Value)
{
     // Separator Length. Here this is thousand separator 
     var separatorLength = 3; 
     var OriginalValue=Value; 
     var TempValue = "" + OriginalValue;
     var NewValue = ""; 

      // Store digits after decimal 
      var pStr;

      // store digits before decimal 
      var dStr; 

      // Add decimal point if it is not there 
      if (TempValue.indexOf(".")==-1)
     {
           TempValue+="."
     }

    dStr=TempValue.substr(0,TempValue.indexOf(".")); 

    pStr=TempValue.substr(TempValue.indexOf(".")) 

    // Add "0" for remaining digits after decimal point 
    while (pStr.length-1< decimalDigits){pStr+="0"} 

    if(pStr =='.') 
            pStr =''; 
   
   if(dStr.length > separatorLength) 
  {
        // Logic of separation 
       while( dStr.length > separatorLength) 
      {
              NewValue = "," + dStr.substr(dStr.length - separatorLength) + NewValue;
             dStr = dStr.substr(0,dStr.length - separatorLength);
       }
       NewValue = dStr + NewValue; 
   }
   else 
  {
       NewValue = dStr;
   }
   // Add decimal part 
   NewValue = NewValue + pStr;
    // Show Final value 
    return NewValue; 
  } 