// JavaScript Document
// http://sandiego.gov/park-and-recreation/parks/brushform.shtml
// 2009-Apr-30 m.myers

// Hide and Show for contractor information fields.
function toggle(me, yes)
{
document.getElementById(me).style.display = (yes ? "block" : "none");
}

// Validation form fields

function validate(frm) {
var themessage = "The following fields are required: ";

if (frm.FirstName.value=="") {
frm.FirstName.style.border = '1px solid #a81933';
themessage = themessage + " - First Name ";
 }
else {
frm.FirstName.style.border = '1px solid #000';
}
if (frm.LastName.value=="") {
    frm.LastName.style.border = '1px solid #a81933';
    themessage = themessage + " - Last Name ";
 }
    else {
    frm.LastName.style.border = '1px solid #000';
    }
if (frm.Address.value=="") {
    frm.Address.style.border = '1px solid #a81933';
    themessage = themessage + " -  Address ";
 }
    else {
    frm.Address.style.border = '1px solid #000';
    }
if (frm.CityStateZip.value=="") {
    frm.CityStateZip.style.border = '1px solid #a81933';
    themessage = themessage + " -  City-State-Zip ";
 }
    else {
    frm.CityStateZip.style.border = '1px solid #000';
    }
if (frm.PhoneNumber.value=="") {
         frm.PhoneNumber.style.border = '1px solid #a81933';
	 themessage = themessage + " - Phone Number ";
	}
    else {
    frm.PhoneNumber.style.border = '1px solid #000';
    }
// if (frm.Email.value=="") {
//	 themessage = themessage + " - E-mail ";
//	}		
if (frm.ProposedDate.value=="") {
         frm.ProposedDate.style.border = '1px solid #a81933';
	 themessage = themessage + " - Proposed Start Date ";
	}
    else {
    frm.ProposedDate.style.border = '1px solid #000';
    }
if (frm.Location.value=="") {
         frm.Location.style.border = '1px solid #a81933';
	 themessage = themessage + " - Location ";
	}
    else {
    frm.Location.style.border = '1px solid #000';
    }
if (frm.Description.value=="") {
         frm.Description.style.border = '1px solid #a81933';
	 themessage = themessage + " - Description ";
	}
    else {
    frm.Description.style.border = '1px solid #000';
    }
if (frm.Yes.checked == false && frm.No.checked == false) {
         themessage = themessage + " - Hire Contractor Yes/No ";
        }
if (frm.notapplicable1.checked == false && frm.EnvPermit.value=="") {
	       frm.EnvPermit.style.border = '1px solid #a81933';
	       themessage = themessage + " - Environmental Permitting ";
	      }
	      else {
	      	frm.EnvPermit.style.border = '1px solid #000';
	      }
if (frm.notapplicable2.checked == false && frm.Restrictions.value=="") {
	       frm.Restrictions.style.border = '1px solid #a81933';
	       themessage = themessage + " - Special Restrictions ";
	      }
	      else {
	      	frm.Restrictions.style.border = '1px solid #000';
	      }	              


	
var Elm = document.getElementById("Yes");
if(Elm.checked) {
 if (frm.Contractor.value=="") {
          frm.Contractor.style.border = '1px solid #a81933';
	  themessage = themessage + " - Contractor ";
		}
    else {
    frm.Contractor.style.border = '1px solid #000';
    }
 if (frm.ContractorAddress.value=="") {
          frm.ContractorAddress.style.border = '1px solid #a81933';
	  themessage = themessage + " - Contractor Address";
		}
    else {
    frm.ContractorAddress.style.border = '1px solid #000';
    }
 if (frm.ContractorCityStateZip.value=="") {
          frm.ContractorCityStateZip.style.border = '1px solid #a81933';
	  themessage = themessage + " - Contractor City/State/Zip";
		}
    else {
    frm.ContractorCityStateZip.style.border = '1px solid #000';
    }
 if (frm.ContractorPhone.value=="") {
          frm.ContractorPhone.style.border = '1px solid #a81933';
	  themessage = themessage + " - Contractor Phone";
		}
    else {
    frm.ContractorPhone.style.border = '1px solid #000';
    }
 if (frm.legal.checked==false) {
          frm.legal.style.border = '1px solid #a81933';
	  themessage = themessage + " - Accept Terms";
		}
    else {
    frm.legal.style.border = '1px solid #000';
    }								
}
	
//alert if fields are empty and cancel form submit
if (themessage == "The following fields are required: ") {
frm.submit();
}
else {
alert(themessage);
return false;
   }
}

