function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}


function validate_form(thisform)
{

with (thisform)
{
if (validate_required(aptcommunity,"Apartment Community field must be filled out")==false)
  {aptcommunity.focus();return false}
}

with (thisform)
{
if (validate_required(leaseStart,"Lease Start field must be filled out")==false)
  {leaseStart.focus();return false}
}

with (thisform)
{
if (validate_required(leaseEnd,"Lease End field must be filled out")==false)
  {leaseEnd.focus();return false}
}

with (thisform)
{
if (validate_required(rent,"Rent field must be filled out")==false)
  {rent.focus();return false}
}

with (thisform)
{
if (validate_required(streetNo,"Street Number field must be filled out")==false)
  {streetNo.focus();return false}
}

with (thisform)
{
if (validate_required(streetName,"Street Name field must be filled out")==false)
  {streetName.focus();return false}
}

with (thisform)
{
if (validate_required(hearAbout,"Please tell us how where you heard about us")==false)
  {hearAbout.focus();return false}
}

with (thisform)
{
if (validate_required(city,"City field must be filled out")==false)
  {city.focus();return false}
}
with (thisform)
{
if (validate_required(state,"State field must be filled out")==false)
  {state.focus();return false}
}
with (thisform)
{
if (validate_required(zip,"Zip field must be filled out")==false)
  {zip.focus();return false}
}

with (thisform)
{
	if (parseInt(document.getElementById('numTennants').value) > 0)
	{

with (thisform)
{
if (validate_required(email1,"Email field must be filled out!")==false)
  {email1.focus();return false}
}

with (thisform)
{
if (validate_required(verEmail1," Verify Email field must be filled out!")==false)
  {verEmail1.focus();return false}
}

with (thisform)
{
if (validate_email(verEmail1,"Invalid email format!")==false)
  {email1.focus();return false}
}

with (thisform)
{
if (validate_email(email1,"Invalid email format!")==false)
  {email1.focus();return false}
}

with (thisform)
{
if (document.getElementById('email1').value != document.getElementById('verEmail1').value)
  {
	alert("Please ensure both emails match");
	email1.focus();return false}
}

with (thisform)
{
if (validate_required(fname1,"First Name field must be filled out")==false)
  {fname1.focus();return false}
}

with (thisform)
{
if (validate_required(lname1,"Last Name field must be filled out")==false)
  {lname1.focus();return false}
}

with (thisform)
{
if (validate_required(areaNum1,"Area Code must be filled out")==false)
  {areaNum1.focus();return false}
}

with (thisform)
{
if (validate_required(phoneNum1,"Phone Number  must be filled out")==false)
  {phoneNum1.focus();return false}
}

with (thisform)
{
if (validate_required(timeFrame1,"Please indicate your Time Frame to Purchase")==false)
  {timeFrame1.focus();return false}
}

with (thisform)
{
if (validate_required(preApproved1,"Please indicate if you have been Pre-Approved for a Mortgage")==false)
  {preApproved1.focus();return false}
}

	}//END IF
}//END VALIDATE 1



with (thisform)
{
	if (parseInt(document.getElementById('numTennants').value) > 1)
	{
		with (thisform)
{
if (validate_required(email2,"Email field must be filled out!")==false)
  {email2.focus();return false}
}

with (thisform)
{
if (validate_required(verEmail2," Verify Email field must be filled out!")==false)
  {verEmail2.focus();return false}
}

with (thisform)
{
if (validate_email(verEmail2,"Invalid email format!")==false)
  {email2.focus();return false}
}

with (thisform)
{
if (validate_email(email2,"Invalid email format!")==false)
  {email2.focus();return false}
}

with (thisform)
{
if (validate_required(fname2,"First Name field must be filled out")==false)
  {fname2.focus();return false}
}

with (thisform)
{
if (validate_required(lname2,"Last Name field must be filled out")==false)
  {lname2.focus();return false}
}

with (thisform)
{
if (validate_required(areaNum2,"Area Code must be filled out")==false)
  {areaNum2.focus();return false}
}

with (thisform)
{
if (validate_required(phoneNum2,"Phone Number  must be filled out")==false)
  {phoneNum2.focus();return false}
}

with (thisform)
{
if (validate_required(timeFrame2,"Please indicate your Time Frame to Purchase")==false)
  {timeFrame2.focus();return false}
}

with (thisform)
{
if (document.getElementById('email2').value != document.getElementById('verEmail2').value)
  {
	alert("Please ensure both emails match");
	email1.focus();return false}
}

with (thisform)
{
if (validate_required(preApproved2,"Please indicate if you have been Pre-Approved for a Mortgage")==false)
  {preApproved2.focus();return false}
}
	}//END IF
}//END VALIDATE 2


with (thisform)
{
	if (parseInt(document.getElementById('numTennants').value) > 2)
	{
		with (thisform)
{
if (validate_required(email3,"Email field must be filled out!")==false)
  {email3.focus();return false}
}

with (thisform)
{
if (validate_required(verEmail3," Verify Email field must be filled out!")==false)
  {verEmail3.focus();return false}
}

with (thisform)
{
if (validate_email(verEmail3,"Invalid email format!")==false)
  {email3.focus();return false}
}

with (thisform)
{
if (validate_email(email3,"Invalid email format!")==false)
  {email3.focus();return false}
}

with (thisform)
{
if (validate_required(fname3,"First Name field must be filled out")==false)
  {fname3.focus();return false}
}

with (thisform)
{
if (validate_required(lname3,"Last Name field must be filled out")==false)
  {lname3.focus();return false}
}

with (thisform)
{
if (validate_required(areaNum3,"Area Code must be filled out")==false)
  {areaNum3.focus();return false}
}

with (thisform)
{
if (validate_required(phoneNum3,"Phone Number  must be filled out")==false)
  {phoneNum3.focus();return false}
}

with (thisform)
{
if (validate_required(timeFrame3,"Please indicate your Time Frame to Purchase")==false)
  {timeFrame3.focus();return false}
}

with (thisform)
{
if (document.getElementById('email3').value != document.getElementById('verEmail3').value)
  {
	alert("Please ensure both emails match");
	email1.focus();return false}
}

with (thisform)
{
if (validate_required(preApproved3,"Please indicate if you have been Pre-Approved for a Mortgage")==false)
  {preApproved3.focus();return false}
}
	}//END IF
}//END VALIDATE 3


with (thisform)
{
	if (parseInt(document.getElementById('numTennants').value) > 3)
	{
		with (thisform)
{
if (validate_required(email4,"Email field must be filled out!")==false)
  {email4.focus();return false}
}

with (thisform)
{
if (validate_required(verEmail4," Verify Email field must be filled out!")==false)
  {verEmail4.focus();return false}
}

with (thisform)
{
if (validate_email(verEmail4,"Invalid email format!")==false)
  {email4.focus();return false}
}

with (thisform)
{
if (validate_email(email4,"Invalid email format!")==false)
  {email4.focus();return false}
}

with (thisform)
{
if (validate_required(fname4,"First Name field must be filled out")==false)
  {fname4.focus();return false}
}

with (thisform)
{
if (validate_required(lname4,"Last Name field must be filled out")==false)
  {lname4.focus();return false}
}

with (thisform)
{
if (validate_required(areaNum4,"Area Code must be filled out")==false)
  {areaNum4.focus();return false}
}

with (thisform)
{
if (validate_required(phoneNum4,"Phone Number  must be filled out")==false)
  {phoneNum4.focus();return false}
}

with (thisform)
{
if (validate_required(timeFrame4,"Please indicate your Time Frame to Purchase")==false)
  {timeFrame4.focus();return false}
}


with (thisform)
{
if (document.getElementById('email4').value != document.getElementById('verEmail4').value)
  {
	alert("Please ensure both emails match");
	email1.focus();return false}
}

with (thisform)
{
if (validate_required(preApproved4,"Please indicate if you have been Pre-Approved for a Mortgage")==false)
  {preApproved4.focus();return false}
}
	}//END IF
}//END VALIDATE 4


}//end
