// functions to help display div based on select choices

function displayHintDiv() {
   setVisDisp("hintDiv", getFormObject("billofsale","hintDisplay").checked);
}

function toggleFeature(togglename, this_on){
   if(this_on){
      getFormObject('billofsale', togglename).checked=false;
   }
}

function funcAgreementType(inputvar) {
   funcChangeDiv(inputvar,0,"motorVehicle");
   funcChangeDiv(inputvar,1,"equipment");
   funcChangeDiv(inputvar,2,"boat");
   funcChangeDiv(inputvar,3,"aircraft");
   funcChangeDiv(inputvar,4,"animal");
   funcChangeDiv(inputvar,5,"furniture");
   funcChangeDiv(inputvar,6,"other");
}

function paymentDisplay() {
   if (getFormObject('billofsale',"pricePayment").value == "other") {
      funcradChangeDiv('true',"paymentOtherDiv");
   } else {
      funcradChangeDiv('false',"paymentOtherDiv");
   }
}

function purchaserSignDesc() {
   //if(getFormObject('billofsale', 'buyerSign')[0].checked)
   // getObject('purchaserSignDescDiv').innerHTML='Purchaser and ';
   //else
   // getObject('purchaserSignDescDiv').innerHTML='';
   setVisDisp('purchaserJurisdictionBox',getFormObject('billofsale','buyerSign')[0].checked);
   //setVisDisp('purchaserSignDetails',getFormObject('billofsale','buyerSign')[0].checked);

   getStyleObject("signPurchText").display=(getFormObject('billofsale', 'buyerSign')[0].checked)?"inline":"none";
}

function setAgreementType(agreementType) {
   var agreementTypeArray=new Array(7);
   agreementTypeArray[0]="motorVehicle";
   agreementTypeArray[1]="equipment";
   agreementTypeArray[2]="boat";
   agreementTypeArray[3]="aircraft";
   agreementTypeArray[4]="animal";
   agreementTypeArray[5]="furniture";
   agreementTypeArray[6]="other";
   for (var i=0;i<=agreementTypeArray.length;i++) {
      if (agreementTypeArray[i]==agreementType) {

         // set dropdown box to agreement type
         var agreementTypeSel=getFormObject('billofsale', 'agreementType').selectedIndex=i;
         funcAgreementType(getFormObject('billofsale','agreementType'));
      }
   }
}

function divdisplay() {
   dateLoad('specificdate');
   displayHintDiv();

   funcAgreementType(getFormObject('billofsale',"agreementType"));
   if (getFormObject('billofsale',"sellerNumber")[0].checked != true) {
      funcradChangeDiv('true','secondSeller');
   }
   if (getFormObject('billofsale',"purchaserNumber")[0].checked != true) {
      funcradChangeDiv('true','secondPurchaser');
   }
   if (getFormObject('billofsale',"vehicleWarranty")[0].checked != true) {
      funcradChangeDiv('true','lienQuestions');
   }
   if (getFormObject('billofsale',"liens")[0].checked == true) {
      funcradChangeDiv('true','lienLists');
   }
   if (getFormObject('billofsale',"boatWarranty")[0].checked == true) {
      funcradChangeDiv('true','lienBoatQuestions');
   }
   if (getFormObject('billofsale',"liensBoat")[0].checked == true) {
      funcradChangeDiv('true','lienBoatLists');
   }
   if (getFormObject('billofsale',"boatWarranty")[0].checked == true) {
      funcradChangeDiv('true','numberBoatWarrantyDays');
   }
   if (getFormObject('billofsale',"aircraftWarranty")[0].checked != true) {
      funcradChangeDiv('true','lien2Questions');
   }
   if (getFormObject('billofsale',"liens2")[0].checked == true) {
      funcradChangeDiv('true','lien2Lists');
   }

   paymentDisplay();

   if (getFormObject("billofsale","additionalClauses").value == "0") {
      setVisDisp('additionalClause1Div',false);
      setVisDisp('additionalClause2Div',false);
      setVisDisp('additionalClause3Div',false);
      setVisDisp('additionalClause4Div',false);
   } else if (getFormObject("billofsale","additionalClauses").value == "1") {
      setVisDisp('additionalClause1Div',true);
      setVisDisp('additionalClause2Div',false);
      setVisDisp('additionalClause3Div',false);
      setVisDisp('additionalClause4Div',false);
   } else if (getFormObject("billofsale","additionalClauses").value == "2") {
      setVisDisp('additionalClause1Div',true);
      setVisDisp('additionalClause2Div',true);
      setVisDisp('additionalClause3Div',false);
      setVisDisp('additionalClause4Div',false);
   } else if (getFormObject("billofsale","additionalClauses").value == "3") {
      setVisDisp('additionalClause1Div',true);
      setVisDisp('additionalClause2Div',true);
      setVisDisp('additionalClause3Div',true);
      setVisDisp('additionalClause4Div',false);
   } else if (getFormObject("billofsale","additionalClauses").value == "4") {
      setVisDisp('additionalClause1Div',true);
      setVisDisp('additionalClause2Div',true);
      setVisDisp('additionalClause3Div',true);
      setVisDisp('additionalClause4Div',true);
   }

   purchaserSignDesc();
   
   setVisDisp('notaryAcknowledgeBox',getObject('witness').value == "notary public");
   setVisDisp('signJurisQuestions',getObject('witness').value == "notary public");

   setVisDisp('odometerStatusResetDiv', getObject('odometerStatusReset').checked);
   getObject('odometerStatusResetType').innerHTML=getFormObject('billofsale','odometerType').value;

   //specifyDate();
   countyOrParishSwitch();
}

var jcountryCode;
function countyOrParishSwitch()
{
   var countryCP = jcountryCode;
   if (getObject('countyOrParish')!=undefined)
   {
      if(countryCP == 'US')
      {
         jurisdictionCode = getFormObject("billofsale", "contractJuris").value;
         if (jurisdictionCode =="LA")
         {
            getObject('countyOrParish').innerHTML = "Parish: ";
            getObject('countyEx').innerHTML = "(e.g. Orange)";
         }
         else if (jurisdictionCode =="AK")
         {
            getObject('countyOrParish').innerHTML = "Judicial&nbsp;District: ";
            getObject('countyEx').innerHTML = "(e.g. Orange)";
         }
         else if (jurisdictionCode =="DC")
	 {
	    getObject('countyOrParish').innerHTML = "City: ";
	    getObject('countyEx').innerHTML = "(e.g. Washington)";
         }
         else
         {
            getObject('countyOrParish').innerHTML = "County: ";
            getObject('countyEx').innerHTML = "(e.g. Orange)";
         }
      }
   }
}

//function specifyDate() {
// if (document.getElementById("agreementDate").value == "specific") setVisDisp("dateDisplay",true);       
//   else setVisDisp('dateDisplay',false);  
//} 

// Called by submitTheInfo
// Returns true if input is OK.
function checkInput() {
   var inputOK=true;
   var so = getStyleObject('jurisHelpText');
   var fo=getFormObject('billofsale','contractJuris');
   if(fo!=null)
   {
      if(fo.selectedIndex==0) {
         setVisDisp('jurisHelpText', true);
         fo.focus();
         var so = getStyleObject('jurisHelpText');
         so.color="#FF0000";
         inputOK=false;
      }
      else
         setVisDisp('jurisHelpText', false);
   }
   else
      setVisDisp('jurisHelpText', false);
   fo=getFormObject('billofsale','agreementType'); 
   if(fo!=null && fo.value == 'Animal'){
      fo=getFormObject('billofsale','numberOfAnimals');
      if(fo != null && (fo.value == 0 || fo.value == "")){
         setVisDisp('numAnimalsHelpText', true);
         if(inputOK)
            fo.focus();
         var so = getStyleObject('numAnimalsHelpText');
         so.color="#FF0000";
         inputOK=false;
      }
      else
         setVisDisp('numAnimalsHelpText', false);
   }
   else
      setVisDisp('numAnimalsHelpText', false);
   fo=(getFormObject('billofsale',"notaryAcknowledge")[0].checked == true); 
   if(fo!=null && fo){
      fo=getFormObject('billofsale','signingJuris');
      if(fo!=null)
         {
            if(fo.selectedIndex==0) {
               setVisDisp('sellerJurisHelpText', true);

               var so = getStyleObject('sellerJurisHelpText');
               so.color="#FF0000";
               so.focus();
               inputOK=false;
            }
            else
               setVisDisp('sellerJurisHelpText', false);
         }
         else
      setVisDisp('sellerJurisHelpText', false);
   }
   else
   setVisDisp('sellerJurisHelpText', false);
   return inputOK;
}

