function validateManagementAgreement (form) {


	
 if (form.parties.value == "") {
		alert("Please enter the property owner's name") ;
		form.parties.focus();
		return false;
	}	


	if (form.property_address.value == "") {
		alert("Please enter the property street address") ;
		form.property_address.focus();
		return false;
	}	

	if (form.property_city.value == "") {
		alert("Please enter the property city") ;
		form.property_city.focus();
		return false;
	}	

	if (form.property_zip.value == "") {
		alert("Please enter the property zip code") ;
		form.property_zip.focus();
		return false;
	}	

    if (form.property_county.value == "") {
		alert("Please select the property County") ;
	    form.property_county.focus();
		return false;
	}	



	if (form.signature_owner.value == "") {
		alert("Please sign the document by entering\n  the property owner's name\n") ;
		form.signature_owner.focus();
		return false;
	}	

return true;
	
}


function changeDay (form) {
	var newDay = document.property_management.start_day.value ;
	document.property_management.end_day.value = newDay ;
}
	
	

function changeMonth (form) {
	var newMonth = document.property_management.start_month.value ;
	document.property_management.end_month.value = newMonth ;
}
	
	
function changeYear (form) {
	var newYear = document.property_management.start_year.value  ;
	newYear++ ;
	document.property_management.end_year.value = newYear ;
}
	
	
function addUnits(form) {
		 
		if (document.homeowners_questionaire.AC_window.checked==true) {
		 var newField =  "- Number of Units: <select name=\"numberUnits\"><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7</option><option value=\"8\">8</option><option value=\"9\">9</option><option value=\"10\">10</option></select> " ;
	     document.getElementById("windowUnits").innerHTML = newField ;
	    } else {
    	  document.getElementById("windowUnits").innerHTML = '';
    	}  
		 return true;
	
}		


function validateHomeownersQuestionaire(form) {
	

	
    if (form.mailing_address.value == "") {
		alert("Please enter your street address") ;
	    form.mailing_address.focus();
		return false;
	}	

   if (form.mailing_city.value == "") {
		alert("Please enter your city") ;
	    form.mailing_city.focus();
		return false;
	}	
	
   if (form.mailing_state.value == "") {
		alert("Please select your state") ;
	    form.mailing_state.focus();
		return false;
	}	


   if (form.mailing_zip.value == "") {
		alert("Please enter your zip code") ;
	    form.mailing_zip.focus();
		return false;
	}	

    if (form.owner_homephone.value == "") {
		alert("Please enter your home phone number") ;
	    form.owner_homephone.focus();
		return false;
	}	


    if (form.owner_workphone.value == "") {
		alert("Please enter your work phone number") ;
	    form.owner_workphone.focus();
		return false;
	}	

    if (form.owner_email.value == "") {
		alert("Please enter your email address") ;
	    form.owner_email.focus();
		return false;
	}	

	 if (validateEmail(form.owner_email.value) == 0) {
	     form.owner_email.focus();
	     return false;
	  }  
     	
      if (form.emergency_email.value != "") {
      	 if (validateEmail(form.emergency_email.value) == 0) {
	    	 form.emergency_email.focus();
	     	return false;
	 	 }  
       }	
     	

    if (form.fire_policy_company.value == "") {
		alert("Please enter your fire insurance company's name") ;
	    form.fire_policy_company.focus();
		return false;
	}	

    if (form.fire_contact_phone.value == "") {
		alert("Please enter your fire insurance company's phone number") ;
	    form.fire_contact_phone.focus();
		return false;
	}	

    if (form.fire_policy_number.value == "") {
		alert("Please enter your fire insurance policy number") ;
	    form.fire_policy_number.focus();
		return false;
	}	

    if (form.fire_policy_expiration.value == "") {
		alert("Please enter your fire insurance policy's expiration date") ;
	    form.fire_policy_expiration.focus();
		return false;
	}	

    if (form.liability_policy_company.value == "") {
		alert("Please enter your liability insurance company's name") ;
	    form.liability_policy_company.focus();
		return false;
	}	

    if (form.liability_contact_phone.value == "") {
		alert("Please enter your liability insurance company's phone number") ;
	    form.liability_contact_phone.focus();
		return false;
	}	

    if (form.liability_policy_number.value == "") {
		alert("Please enter your liability insurance policy number") ;
	    form.liability_policy_number.focus();
		return false;
	}	

    if (form.liability_policy_expiration.value == "") {
		alert("Please enter your liability insurance policy's expiration date") ;
	    form.liability_policy_expiration.focus();
		return false;
	}	


    if (form.homeowners_association.value == "yes" && form.association_name.value == "") {
		alert("Please enter the name of your home owner's association") ;
	    form.association_name.focus();
		return false;
	}	

    if (form.homeowners_association.value == "yes" && form.association_phone.value == "") {
		alert("Please enter your home owner's association phone number") ;
	    form.association_phone.focus();
		return false;
	}	


    if (form.homeowners_association.value == "yes" && form.association_address.value == "") {
		alert("Please enter your home owner's association address") ;
	    form.association_address.focus();
		return false;
	}	

   if (form.alarm.value == "yes" && form.alarm_phone.value == "") {
		alert("Please enter your alarm company's phone number") ;
	    form.alarm_phone.focus();
		return false;
	}	

   if (form.alarm.value == "yes" && form.alarm_code.value == "") {
		alert("Please enter your alarm code number") ;
	    form.alarm_code.focus();
		return false;
	}	


   if (form.water_district.value == "yes" && form.water_district_name.value == "") {
		alert("Please enter your water district's name") ;
	    form.water_district_name.focus();
		return false;
	}	


   if (form.water_district.value == "yes" && form.water_district_phone.value == "") {
		alert("Please enter your water district's phone number") ;
	    form.water_district_phone.focus();
		return false;
	}	

} 

function changeAssociationClass() {
	if (document.homeowners_questionaire.homeowners_association.value == "yes") {
		document.homeowners_questionaire.association_name.className = 'formFieldRequired' ;
		document.homeowners_questionaire.association_address.className = 'formFieldRequired' ;
		document.homeowners_questionaire.association_phone.className = 'formFieldRequired' ;


	} else {
		document.homeowners_questionaire.association_name.className = 'formField' ;
		document.homeowners_questionaire.association_address.className = 'formField' ;
		document.homeowners_questionaire.association_phone.className = 'formField' ;

	}
		
	return true; 
}	




function changeWaterClass() {
	if (document.homeowners_questionaire.water_district.value == "yes") {
		document.homeowners_questionaire.water_district_name.className = 'formFieldRequired' ;
		document.homeowners_questionaire.water_district_phone.className = 'formFieldRequired' ;

	} else {
		document.homeowners_questionaire.water_district_name.className = 'formField' ;
		document.homeowners_questionaire.water_district_phone.className = 'formField' ;

	}
		
	return true; 
}	

function changeTenantClass() {

	if (document.homeowners_questionaire.tenant.value == "yes") {
		document.homeowners_questionaire.tenant_name.className = 'formFieldRequired' ;
		document.homeowners_questionaire.tenant_homephone.className = 'formFieldRequired' ;
		document.homeowners_questionaire.tenant_workphone.className = 'formFieldRequired' ;

	} else {
		document.homeowners_questionaire.tenant_name.className = 'formField' ;
		document.homeowners_questionaire.tenant_homephone.className = 'formField' ;
		document.homeowners_questionaire.tenant_workphone.className = 'formField' ;
	}
	return true; 
}


function changeClassPaintKnowledge() {

	if (document.leadBasedPaint.paintKnowledgeYes.checked==true) {
		document.leadBasedPaint.paintKnowledgeDescription.className = 'formFieldRequired' ;
		document.leadBasedPaint.paintKnowledgeNo.checked=false;

	} else {
		document.leadBasedPaint.paintKnowledgeDescription.className = 'formField' ;
	}
	return true; 
}

function checkPaintKnowledge () {
	if (document.leadBasedPaint.paintKnowledgeNo.checked==true) {
		document.leadBasedPaint.paintKnowledgeYes.checked=false;
		document.leadBasedPaint.paintKnowledgeDescription.className = 'formField' ;
	}
}	

function changePaintDisclosure() {

	if (document.leadBasedPaint.paintDisclosureYes.checked==true) {
		document.leadBasedPaint.paintDisclosureDescription.className = 'formFieldRequired' ;
		document.leadBasedPaint.paintDisclosureNo.checked=false;

	} else {
		document.leadBasedPaint.paintDisclosureDescription.className = 'formField' ;
	}
	return true; 
}

function checkPaintDisclosure () {
	if (document.leadBasedPaint.paintDisclosureNo.checked==true) {
		document.leadBasedPaint.paintDisclosureYes.checked=false;
		document.leadBasedPaint.paintDisclosureDescription.className = 'formField' ;

	}
}	


function changeAlarmClass() {
	if (document.homeowners_questionaire.alarm.value == "yes") {
		document.homeowners_questionaire.alarm_phone.className = 'formFieldRequired' ;
		document.homeowners_questionaire.alarm_code.className = 'formFieldRequired' ;

	} else {
		document.homeowners_questionaire.alarm_phone.className = 'formField' ;
		document.homeowners_questionaire.alarm_code.className = 'formField' ;

	}
		
	return true; 
}	


	    
function validateEmail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("The email address you entered is not valid. ")
	   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("The email address you entered is not valid. ")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("The email address you entered is not valid. ")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("The email address you entered is not valid. ")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("The email address you entered is not valid. ")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("The email address you entered is not valid. ")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("The email address you entered is not valid. ")
		    return false
		 }

 		 return true					
	} <!-- end of validate email function -->

function TrimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function validateLeadBasedPaint(form) {

  if (document.leadBasedPaint.paintKnowledgeYes.checked==false && document.leadBasedPaint.paintKnowledgeNo.checked==false) {
  		alert("Please check whether or not  you have knowledge of lead-based paint on the property") ;
  		document.leadBasedPaint.paintKnowledgeYes.focus();
  		return false;
  }	


	if (document.leadBasedPaint.paintKnowledgeYes.checked==true && 	document.leadBasedPaint.paintKnowledgeDescription.value == "" ) {
		alert ("Please list lead-based Paint Hazards") ;
	    document.leadBasedPaint.paintKnowledgeDescription.focus() ;
		return false;
	}

  if (document.leadBasedPaint.paintDisclosureYes.checked==false && document.leadBasedPaint.paintDisclosureNo.checked==false) {
  		alert("Please check whether or not  you have disclosed knowledge of lead-based paint on the property to the tenant") ;
  		document.leadBasedPaint.paintDisclosureYes.focus();
  		return false;
  }	

	if (document.leadBasedPaint.paintDisclosureYes.checked==true && 	document.leadBasedPaint.paintDisclosureDescription.value == "" ) {
		alert ("Please list disclosure documents given to tenant") ;
	    document.leadBasedPaint.paintDisclosureDescription.focus() ;
		return false;
	}


/*	
if (document.leadBasedPaint.tenantReceivedParagraphB.checked==false) {
		alert("Please acknowledge the tenant has received copies of any documents refered\n under TENANT ACKNOWLEDGEMENT to in section B") ;
		return false;
	}
	
	if (document.leadBasedPaint.tenantReceivedPamphlet.checked==false) {
		alert("Please acknowledge the tenant has received the \"Protect Your Family\" pamphlet\n referred to under TENANT ACKNOWLEDGEMENT in section B") ;
		return false;
	}

*/

	
	if (document.leadBasedPaint.acknowledge.checked==false) {
		alert("Please check the Certification of Accuracy before submitting this form") ;
		return false;
	}	
	
return true;	
	
}	

function validateBrokerServices() {
		if (document.brokerServices.acknowledgeServices.checked==false) {
		alert("You must acknowledge that you have reviewed this document\nby checking here before submitting this form.") ;
		return false;
	}	
	
return true; 
	
}	
