function owner(what,t)
{
  var v = what.value;
  if (v != "")
  {
    document.all("ownertable").style.display = "block";
    for (var i = 1; i <= 3; i++)
      document.all("own" + i).innerText = v;
    if (t == null)
      document.MyForm.owneradr.focus();
  }
}

function contrac(what,t)
{
  var v = what.value;
  if (v != "")
  {
    document.all("contractable").style.display = "block";
    for (var i = 1; i <= 3; i++)
      document.all("con" + i).innerText = v;
    if (t == null)
      document.MyForm.contracadr.focus();
  }
}

function ownersame(what)
{
  var v = (what == "no" ? "block" : "none");
  for (var i = 1; i <= 3; i++)
    document.all("notsame" + i).style.display = v;
}

function showInvoice(what)
{
  document.all("invoice").style.display = (what != "pymt" ? "block" : "none");
}

function checkNum(what,where){
	if(isNaN(what)){
	alert("You Must Enter An Integer Here");
	where.focus();
	}
}

function checkYear(what){
	if(what > 1){
	year.innerHTML= "s";
	}else{
	year.innerHTML= "";
	}
}

function checkDay(what){
	if(what > 1){
	day.innerHTML= "s";
	}else{
	day.innerHTML= "";
	}
}

function showDamages(what)
{
  document.all("damages").style.display = (what == "yes" ? "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 == "")
    {
      if ( n == "effectivedate" || n == "ownername" || n == "owneradr" || n == "ownercity" || n == "ownerstate" || n == "contracname" || n == "contracadr" || n == "contraccity" || n == "contracstate" || n == "sameimprovedyorn" || what.sameimprovedyorn.value == "no" && ( n == "workaddress" || n == "workcity" || n == "workstate" ) || n == "jobperform" || n == "totalamt" || n == "deposit" || n == "invoiceorpymt" || what.invoiceorpymt.value == "invoice" && n == "amtdays" || n == "workstart" || n == "workend" || n == "damagesyorn" || what.damagesyorn.value == "yes" && n == "damageamt" || n == "warrantyyears" || n == "liabilityins" || n == "lawstate" )
      {
        missingFields[missingFields.length] = n;
      }
    }
  }
  if (missingFields.length > 0)
  {
    window.open("http://www.granitedocuments.com/popups/conn/missinginfo.cfm",'missinginfo','width=650,height=550,scrollbars=1,status=1');
    return false;
  }
  return true;
  }
  catch(e)
  {
    alert(e.message);
    return false;
  }
}

function dosubmit()
{
  if (checkIt(document.MyForm))
    document.MyForm.submit();
}