function doNames(target, what)
{
  for (var i = 1; i <= 4; i++)
  {
    document.all(target + "_" + i).innerText = what;
  }
  if (target.indexOf("lese") == 0)
  {
    if (target.indexOf("lese1") != 0)
      what = " and " + what;
    for (i = 5; i <= 6; i++)
    {
      document.all(target + "_" + i).innerText = what;
    }
  }
}

function showNext(target, val, target2)
{
  if (val != "")
  {
    document.all("after" + target).style.display = "block";
    if (target.substring(target.length - 1, target.length) == "1")
      target = target.substring(0, target.length - 1);
    document.MyForm(target + "address").focus();
    if (target2 != null)
      document.all(target2).style.display = "block";
  }
  else
    document.all("after" + target).style.display = "none";
}

function showMore(target, vis)
{
  document.all(target).style.display = (vis ? "block" : "none");
}

function checkNum(field, pltarget)
{
  var val = parseInt(field.value);
  if (isNaN(val))
  {
    alert("Please enter a number");
    field.value = "";
    field.focus();
  }
  else
  {
    field.value = val;
    document.all(pltarget).style.display = (val == 1 ? "none" : "inline");
  }
}

function showMoreQs(what, showifyes, showalways)
{
  document.all(showifyes).style.display = (what == "yes" ? "block" : "none");
  if (showalways != null)
    document.all(showalways).style.display = (what != "" ? "block" : "none");
}

var missingFields;
function checkIt(what)
{
  missingFields = new Array();
  try
  {
  	var els = what.elements;
  	for (i = 0; i < els.length; i++)
    {
  	 	el = els[i];
    	n = el.name.toLowerCase();
   	 	switch (el.tagName.toUpperCase())
      {
    	  case "INPUT":
     	  case "SELECT":
          v = el.value;
      	break;
      	case "TEXTAREA":
       	 v = el.innerText;
      	break;
   		}
   		if (v == "" && el.type != "checkbox")
      {
        if(n == "lessor" || n == "lessoraddress" || n == "lessorcity" || n == "lessorstate" || n == "lessorzip"
          || what.morelessor1.checked && (n == "lessor2" || n == "lessor2address" || n == "lessor2city" 
            || n == "lessor2state" || n == "lessor2zip")
          || n == "lessee" || n == "lesseeaddress" || n == "lesseecity" || n == "lesseestate" || n == "lesseezip"
          || what.morelessee1.checked && (n == "lessee2" || n == "lessee2address" || n == "lessee2city" 
            || n == "lessee2state" || n == "lessee2zip")
          || what.morelessee2.checked && (n == "lessee3" || n == "lessee3address" || n == "lessee3city" 
            || n == "lessee3state" || n == "lessee3zip")
          || what.morelessee3.checked && (n == "lessee4" || n == "lessee4address" || n == "lessee4city" 
            || n == "lessee4state" || n == "lessee4zip")
          || n == "residenceaddress" || n == "residencecity" || n == "residencecounty" || n == "residencestate"
          || n == "acres" || n == "propdescribe" || n == "termmonths" || n == "leasecommencementdate" || n == "rent"
          || n == "rentstart" || n == "rentdueday" || n == "farmingorranching" || n == "canbuy"
          || what.canbuy.value == "yes" && (n == "numberofoptions" || n == "optionterm" || n == "howrenewterm"
            || what.howrenewterm.value == "yes" && n == "optionrent")
          || n == "lordortenant" || n == "sp" || what.sp.value == "yes" && n == "specialprovision")
        {
        	missingFields[missingFields.length] = n;
     		}
    	}
    }
  	if (missingFields.length > 0)
    {
		  window.open('popups/agricultural_missing_information.cfm','missinginfo','width=600,height=500,scrollbars=1,resizable=1,status=1');
     	return false;
  	}
    else
    {
  		return true;
  	}
	}  // close try
 	catch(e)
  {
    alert(e.message + " : " + n);
    return false;
  }
}

function dosubmit()
{
  if (checkIt(document.MyForm))
    document.MyForm.submit();
}

function doerror(e, t)
{
  alert(e.error);
  t.focus();
}