
//function borrowerSignDesc() {
//   setVisDisp('borrowerJurisdictionBox',getFormObject('loanagree','borrowerSign')[0].checked);
//   getStyleObject("signBorrowerText").display=(getFormObject('loanagree', 'borrowerSign')[0].checked)?"inline":"none";
//}

function divdisplay() 
{  
   dateLoad('specificdate');
   displayHintDiv();
   dispLender();
   dispBorrower();
   chkInterest();
   dispDefaultDiv();
   chkTerm();
   chkSecurity();
   chkLoanConn();
   displayClauses();
   chkMis();
   wrCurSign();
   chkUKNonCommercial();

   var multiLenders = getObject('numOfLenders').value > 1;
   var multiBorrowers = getObject('numOfBorrowers').value > 1;

   //setVisDisp('sameLenderNotaryBox',getObject('witness').value == "notary" && multiLenders);
   //setVisDisp('lenderNotary',getObject('witness').value == "notary" && (getObject('sameLenderNotary').value == "yes" || !multiLenders));
   //setVisDisp('lender1Notary',getObject('witness').value == "notary" && getObject('sameLenderNotary').value == "no" && getObject('numOfLenders').value > 0 && multiLenders);
   //setVisDisp('lender2Notary',getObject('witness').value == "notary" && getObject('sameLenderNotary').value == "no" && getObject('numOfLenders').value > 1 && multiLenders);
   //setVisDisp('lender3Notary',getObject('witness').value == "notary" && getObject('sameLenderNotary').value == "no" && getObject('numOfLenders').value > 2 && multiLenders);

   //setVisDisp('sameBorrowerNotaryBox',getObject('witness').value == "notary" && multiBorrowers);
   //setVisDisp('borrowerNotary',getObject('witness').value == "notary" && (getObject('sameBorrowerNotary').value == "yes" || !multiBorrowers));
   //setVisDisp('borrower1Notary',getObject('witness').value == "notary" && getObject('sameBorrowerNotary').value == "no" && getObject('numOfBorrowers').value > 0 && multiBorrowers);
   //setVisDisp('borrower2Notary',getObject('witness').value == "notary" && getObject('sameBorrowerNotary').value == "no" && getObject('numOfBorrowers').value > 1 && multiBorrowers);
   //setVisDisp('borrower3Notary',getObject('witness').value == "notary" && getObject('sameBorrowerNotary').value == "no" && getObject('numOfBorrowers').value > 2 && multiBorrowers);

   var lnames = new Array("Lender One","Lender Two","Lender Three");
   var bnames = new Array("Borrower One","Borrower Two","Borrower Three");

   //for(var i=1;i<=3;i++) {
   //   var name = getObject('lenderName'+i).value;
   //   if(name.length > 0)
   //      getObject('lender'+i+'NotaryName').innerHTML = name;
   //   else
   //      getObject('lender'+i+'NotaryName').innerHTML = lnames[i-1];
   //
   //   var name = getObject('borrowerName'+i).value;
   //   if(name.length > 0)
   //      getObject('borrower'+i+'NotaryName').innerHTML = name;
   //   else
   //      getObject('borrower'+i+'NotaryName').innerHTML = bnames[i-1];
   //}

   setVisDisp('notarySpacer',getObject('witness').value == "notary");
   
   //borrowerSignDesc();
   setVisDisp('notaryAcknowledgeBox', getObject('witness').value == "notary public");
   setVisDisp('signJurisQuestions', getObject('witness').value == "notary public");
}

function displayHintDiv() 
{
   setVisDisp("hintDiv", getFormObject("loanagree","hintDisplay").checked);   
}

function dispLender()
{
   for(i=1;i<=3;i++) 
  {
      if(i <= document.getElementById("numOfLenders").value)
       setVisDisp("lenderInfo"+i,true);
       
    else
       setVisDisp('lenderInfo'+i,false);
  }

} 

function dispBorrower()
{
   for(i=1;i<=4;i++) 
  {
      if(i <= document.getElementById("numOfBorrowers").value)
       setVisDisp("borrowerInfo"+i,true);
       
    else
       setVisDisp('borrowerInfo'+i,false);
  }
} 

function chkInterest()
{
   if (document.getElementById("interestChrg1").checked)
   {
      setVisDisp('yesInterest', true);

      if (getFormObject("loanagree","interestChrg").value == "yes")
      {
         setVisDisp('defaultDisplay', true);
      }

      else
         setVisDisp('defaultDisplay', false);
   }
   
   else
   {
      setVisDisp('yesInterest', false);
      setVisDisp('defaultDisplay', true);
   }
}

function setNonCommercialRadio()
{
   if (dbcountry =="GB")   {
      j = document.getElementById("numOfLenders").value;
      anyCorporate = 0;
      for(i=1;i<=j;i++) 
      {
         if (document.getElementById("lenderType"+i).value == "corporation")
         {
            anyCorporate++;
         }
      }
      if (anyCorporate > 0)
      {
         document.getElementById("nonCommercialNo").checked = true;
      }
       else
      {
         document.getElementById("nonCommercialYes").checked = true;
      }
      chkUKNonCommercial();
   }
}

function chkUKNonCommercial()
{
   if (dbcountry =="GB")   {
      setVisDisp('ukLenderNonCommercial', true);
      if (document.getElementById("nonCommercialNo").checked)
            {
               setVisDisp('ukBorrowerBusiness', true);
            }
      else
            {
               setVisDisp('ukBorrowerBusiness', false);
            };
   }
   else 
   {
      setVisDisp('ukLenderNonCommercial', false);
      setVisDisp('ukBorrowerBusiness', false);
   }
}

function dispDefaultDiv()
{
   if (getFormObject("loanagree","defaultPenalty").checked)
   {
      setVisDisp("defaultInfoDiv", true);
      document.getElementById("defaultTest").value = "true";
   }

   else
   {
      setVisDisp("defaultInfoDiv", false);
      document.getElementById("defaultTest").value = "false";
   }
}

function chkTerm()
{
   var payment;
   
    if (document.getElementById("term").value == "demand")
    {
       setVisDisp('demandQuestion', true);
       setVisDisp('hideWhenDemand',false);
       chkPayment("demand");
    }
    
    else {
         setVisDisp('demandQuestion', false);
         setVisDisp('hideWhenDemand',true);
    }
    
    if (document.getElementById("term").value == "weeks")
    {   
      setVisDisp('weeklyQuestion', true); 
      chkPayment("weeks");
    }
    
    else
    {
      setVisDisp('weeklyQuestion', false); 
    }
    
    if (document.getElementById("term").value == "months")
    {
      setVisDisp('monthlyQuestion', true); 
      chkPayment("months");
    }
    
    else
    {
       setVisDisp('monthlyQuestion', false);   
    }
    
    if (document.getElementById("term").value == "years")
    {
       setVisDisp('yearlyQuestion', true);   
       chkPayment("years");
    }
    
    else
    {
       setVisDisp('yearlyQuestion', false);  
    }
    
    if (document.getElementById("term").value == "specific")
    { 
      setVisDisp('specDateQuestion', true);
      chkPayment("specific");
    }
    
    else
      setVisDisp('specDateQuestion', false);
}



function chkPayment(payment)
{
   if (document.getElementById("paymentType").value == "specificAmt")
   {
         chkPeriodicFreq(payment);
         chkPaySchedule(payment);
         chkIntPrincipal("none");
    }
     

   else if (document.getElementById("paymentType").value == "interest")
   {  
      
      chkPaySchedule(payment);
         chkPeriodicFreq("none");
         chkIntPrincipal("none");
   }
   
   
   else if (document.getElementById("paymentType").value == "interestPrincipal")
   {
      
      chkIntPrincipal(payment);
      chkPeriodicFreq("none");
      chkPaySchedule("none");
   }
   
   else
   {
      chkPeriodicFreq("none");
      chkPaySchedule("none");
      chkIntPrincipal("none");
   }
}  


function chkPeriodicFreq(payment)
{
   if (payment == "weeks")
   {
      setVisDisp('weeklyPeriodicDiv', true);
      setVisDisp('weeklyPayStartDiv', getFormObject("loanagree", "weekPaymentStart").value == "specific");
    }
    
   else
      setVisDisp('weeklyPeriodicDiv', false);

   if (payment== "months")
   {
         setVisDisp('monthlyPeriodicDiv', true);
         setVisDisp('monthlyPayStartDiv', getFormObject("loanagree", "monthPaymentStart").value == "specific");
    }
    
   else
      setVisDisp('monthlyPeriodicDiv', false);

   if (payment == "years")
   {
      setVisDisp('yearlyPeriodicDiv', true);
      setVisDisp('yearlyPayStartDiv', getFormObject("loanagree", "yearPaymentStart").value == "specific");
    }
    
   else
      setVisDisp('yearlyPeriodicDiv', false);

   if (payment == "none")
   {
     setVisDisp('weeklyPeriodicDiv', false);
      setVisDisp('monthlyPeriodicDiv', false);
      setVisDisp('yearlyPeriodicDiv', false);
   }

   if (payment == "specific")
   {
      setVisDisp('periodicDisp', true);
      chkSpecific("periodic");      
   }

   else
      setVisDisp('periodicDisp', false);

   if (payment == "demand")
   {
      setVisDisp('periodicDisp', true);
      chkDemand("periodic");
   }  
}


function chkPaySchedule(payment)
{
   if (payment == "weeks")
   {
      setVisDisp('weeklyPayDisp', true);
      
         setVisDisp('weeklyIntPayStartDiv', getFormObject("loanagree", "weeklyIntPayStart").value == "specific");
    }
    
   else
      setVisDisp('weeklyPayDisp', false);

   if (payment== "months")
   {
         setVisDisp('monthlyPayDisp', true);
         
         setVisDisp('monthlyIntPayStartDiv', getFormObject("loanagree", "monthlyIntPayStart").value == "specific");

    }
    
   else
      setVisDisp('monthlyPayDisp', false);

   if(payment == "none")
    {
         setVisDisp('weeklyPayDisp', false);
         setVisDisp('monthlyPayDisp', false);
         setVisDisp('yearlyPayDisp', false);
    }

   if (payment == "specific")
   {
      setVisDisp("interestDisp", true);
      chkSpecific("interest"); 
   }

   else
      setVisDisp("interestDisp", false);

   if (payment == "demand")
   {
      setVisDisp('interestDisp', true);
      chkDemand("interest");
   }

}
   
function chkIntPrincipal(payment)
{
   if (payment == "weeks")
   {
      setVisDisp('weeklyIntPDisp', true);
      setVisDisp('weeklyIntPPayStartDiv', getFormObject("loanagree", "weeklyIntPPayStart").value == "specific");
    }
    
   else
      setVisDisp('weeklyIntPDisp', false);

   if (payment== "months")
   {
      setVisDisp('monthlyIntPDisp', true);
      setVisDisp('monthlyIntPPayStartDiv', getFormObject("loanagree", "monthlyIntPPayStart").value == "specific");
    }
    
   else
      setVisDisp('monthlyIntPDisp', false);
      
   if (payment == "none")
   {
      setVisDisp('weeklyIntPDisp', false);
      setVisDisp('monthlyIntPDisp', false);
      setVisDisp('yearlyIntPDisp', false);
   }

   if (payment == "specific")
   {
      setVisDisp('intPrincipalDisp', true);
      chkSpecific("intP");
   }

   else
      setVisDisp("intPrincipalDisp", false);

   if (payment == "demand")
   {
      getFormObject("loanagree","paymentType").selectedIndex = "0";
      alert("You cannot select Interest and Principal with a Demand Term.");
      document.location.reload();
   }
}


function chkDemand(type)
{
   if (type == "periodic")
   {
      setVisDisp('weeklyPeriodicDiv', document.getElementById("periodicFreq").value == "week");  
      setVisDisp('weeklyPayStartDiv', getFormObject("loanagree", "weekPaymentStart").value == "specific");

      setVisDisp('monthlyPeriodicDiv', document.getElementById("periodicFreq").value == "month");
      setVisDisp('monthlyPayStartDiv', getFormObject("loanagree", "monthPaymentStart").value == "specific");
      
      setVisDisp('yearlyPeriodicDiv', document.getElementById("periodicFreq").value == "year");
      setVisDisp('yearlyPayStartDiv', getFormObject("loanagree", "yearPaymentStart").value == "specific");
   }
   
   else if (type == "interest")
   {
      setVisDisp('weeklyPayDisp', document.getElementById("paySchedule").value == "week");
      setVisDisp('weeklyIntPayStartDiv', getFormObject("loanagree", "weeklyIntPayStart").value == "specific");
      
      setVisDisp('monthlyPayDisp', document.getElementById("paySchedule").value == "month");
      setVisDisp('monthlyIntPayStartDiv', getFormObject("loanagree", "monthlyIntPayStart").value == "specific");
   }
}

function chkSpecific(type)
{
   if (type == "periodic")
   {
      setVisDisp('weeklyPeriodicDiv', document.getElementById("periodicFreq").value == "week");
      
      setVisDisp('weeklyPayStartDiv', getFormObject("loanagree", "weekPaymentStart").value == "specific");
   
      setVisDisp('monthlyPeriodicDiv', document.getElementById("periodicFreq").value == "month");
      
      setVisDisp('monthlyPayStartDiv', getFormObject("loanagree", "monthPaymentStart").value == "specific");

      setVisDisp('yearlyPeriodicDiv', document.getElementById("periodicFreq").value == "year");
      
      setVisDisp('yearlyPayStartDiv', getFormObject("loanagree", "yearPaymentStart").value == "specific");
   }
   
   else if (type == "interest")
   {
      setVisDisp('weeklyPayDisp', document.getElementById("paySchedule").value == "week");
      
      setVisDisp('weeklyIntPayStartDiv', getFormObject("loanagree", "weeklyIntPayStart").value == "specific");

      setVisDisp('monthlyPayDisp', document.getElementById("paySchedule").value == "month");
      
      setVisDisp('monthlyIntPayStartDiv', getFormObject("loanagree", "monthlyIntPayStart").value == "specific");

      
   }

   else if (type == "intP")
   {
      setVisDisp('weeklyIntPDisp', document.getElementById("intPrincipal").value == "week");
      
      setVisDisp('weeklyIntPPayStartDiv', getFormObject("loanagree", "weeklyIntPPayStart").value == "specific");

      setVisDisp('monthlyIntPDisp', document.getElementById("intPrincipal").value == "month");
      
      setVisDisp('monthlyIntPPayStartDiv', getFormObject("loanagree", "monthlyIntPPayStart").value == "specific");

   }
}


function chkSecurity()
{
   if (document.getElementById("loanSecurity1").checked)
   {
      setVisDisp('securityDiv', true);
      
      if (document.getElementById("describeSecurity").value == "vehicle")
         setVisDisp("vehicleDiv", true);
         
     else
      setVisDisp("vehicleDiv", false);
      
     if (document.getElementById("describeSecurity").value == "equipment")
         setVisDisp("equipmentDiv", true);
               
      else
      setVisDisp("equipmentDiv", false);
      
     if (document.getElementById("describeSecurity").value == "other")
         setVisDisp("otherDiv", true);
               
      else
      setVisDisp("otherDiv", false);
      
   }
   
   else
   {
      setVisDisp('securityDiv', false);
      setVisDisp("vehicleDiv", false);
      setVisDisp("equipmentDiv", false);
      setVisDisp("otherDiv", false);
   }
   
   chkLoanConn();
}

function chkLoanConn()
{
   if (document.getElementById("loanConn").checked && document.getElementById("loanSecurity1").checked)
      setVisDisp('loanConnDiv', true);
      
   else
      setVisDisp('loanConnDiv', false);
}

function displayClauses()
{
   for(i=1;i<=6;i++) 
   {
      if(i <= document.getElementById("clauses").value)
         setVisDisp("extraClause"+i,true);
       
      else
         setVisDisp('extraClause'+i,false);
   }
}

function chkMis()
{
   if (getFormObject("loanagree","miscellaneous").checked)
   {
      setVisDisp("misAddressDiv", true);  
      document.getElementById("misChk").value = "true";
   }

   else
   {
      setVisDisp('misAddressDiv', false);
      document.getElementById("misChk").value = "false";
   }

}

function checkInput() {
   var submission_string="";
   var check=true; 
   var country=getFormObject('loanagree','country').value;
  
   //check if the lender's name filled in         
   if (getFormObject('loanagree', 'lenderName1').value == "") 
   {
   setVisDisp('lenderNameErr', true);
   getObject('lenderName1').focus();
   check=false;
   }
   else
      setVisDisp('lenderNameErr', false);
   if (getFormObject('loanagree', 'borrowerName1').value == "") 
   {
   setVisDisp('borrowerNameErr', true);
   getObject('borrowerName1').focus();
   check=false;
   }
   else
      setVisDisp('borrowerNameErr', false);
   //check the the governing law section is filled in
   if (getFormObject("loanagree", "stateProv").value == "sel" && country != "UK")
   {
   setVisDisp("govErrMessage", true);
   getFormObject('loanagree', 'stateProv').focus();
   check=false;
   }
   else
   setVisDisp("govErrMessage", false);
   return check;
}

function wrCurSign() 
{ 
   var pc="";
   var cs="$";
   var i;
   pc=getFormObject('loanagree', 'principalCurrency').value;
   if(pc=='EUR')
   {
      cs='&#8364';
   } else if(pc=='GBP')
   {
      cs='&#163';
   }
   
   for(i=1;i<5;i++)
      getObject('curSign'+i).innerHTML=cs;
}
