// JavaScript Document
/***** Code to validate user registration ********/
function fn_InsValidate(val)
{ 
  var frm = document.myform;

  if(!isValidEntry(frm.elements['insp[ins_fname]'],"First Name"))
	 return false;
  
  if(!isValidEntry(frm.elements['insp[ins_lname]'], "Last Name"))
	return false;
	
  if(!isValidEmail(frm.elements['insp[ins_email]'], "Email"))
	return false;

  if(!isValidEntry(frm.elements['insp[ins_address]'], "Address"))
	return false;
	
  if(!isValidEntry(frm.elements['insp[ins_city]'], "City"))
	return false;
	
  if(!isValidSelect(frm.elements['insp[ins_state]'], "State"))
	return false;

  if(!isValidEntry(frm.elements['insp[ins_zip]'], "Zip Code"))
	return false;

  if(!isValidEntry(frm.elements['insp[ins_pph]'], "Phone Number"))
	return false;

 /* if(!isValidEntry(frm.elements['insp[ins_license]'], "License Number"))
	return false;*/

  if(val == 'Add')	{
			  if(!isValidEntry(frm.elements['insp[ins_uname]'], "Username"))
				return false;
				
			  if(frm.elements['insp[ins_uname]'].value.length < 6)
			  {
				 alert("Username should contain minimum of 6 characters");
				 frm.elements['insp[ins_uname]'].focus();
				 return false;
			  }
			  if(!isValidEntry(frm.elements['insp[ins_pword]'],"Password"))
				 return false;
			  if(frm.elements['insp[ins_pword]'].value.length < 6)
			  {
				 alert("Password should contain minimum of 6 characters");
				 frm.elements['insp[ins_pword]'].focus();
				 return false;
			  }
			  if(!isValidEntry(frm.elements['cpword'], "Confirm Password"))
				 return false;
			  if(frm.elements['insp[ins_pword]'].value !=  frm.elements['cpword'].value)
			  {
				 alert("Your password and confirm password does'nt match");
				 frm.elements['cpword'].focus();
				 return false;
			  }
 }
 if(val == 'Add')	{
		  if(frm.elements['terms'].checked == false)
		  {
			 alert("Please check agree to terms of user and privacy policy");
			 return false;
		  }
  }
  frm.hd_doact.value = 'register';
  return true;
}//function

function fn_validateCareers()
{
	var frm = document.frm_career;
	if(!isValidEntry(frm.elements['car[career_fname]'],"First Name"))
	 return false;
	if(!isValidEntry(frm.elements['car[career_lname]'],"Last Name"))
	 return false;
	if(!isValidEntry(frm.elements['car[career_pphone]'],"Primary phone"))
	 return false;
	if(!isValidEntry(frm.elements['car[career_sphone]'],"Secondary phone"))
	 return false;
	if(!isValidEntry(frm.elements['car[contact_time]'],"Contact time"))
	 return false;
	if(!isValidEntry(frm.elements['resume'],"Resume"))
	 return false;
	frm.subt_career.value = 'set';
  return true;
}

function fn_validateContact()
{
	var frm = document.frm_career;
	if(!isValidEntry(frm.elements['contact[contact_fname]'],"First Name"))
	 return false;
	if(!isValidEntry(frm.elements['contact[contact_lname]'],"Last Name"))
	 return false;
	if(!isValidEmail(frm.elements['contact[contact_email]'],"Last Name"))
	 return false;

	frm.subt_career.value = 'set';
	return true;
}



/****************************** end of inspection validation *******************************/
/******************************login validation *******************************/
function fn_login(frm)
{ 
 	//frm = document.login_frm;
	if(!isValidEntry(frm.elements['uname'],"User name"))
		return false;
	if(!isValidEntry(frm.elements['pass'],"Password"))
		return false;
}

/******************************eof login validation *******************************/
//forget password
function sendpass(frm)
{
	if(!isValidEmail(frm.email,"Email"))
		return false;
	else
	{
		frm.sendpass_hid.value='set';
		return true;
	}
}

/***********************CHANGE PASSWORD **********************************************/
function fnChangePass(frm)
{
	if(!isValidEntry(frm.oldpass, "Old Password"))
		return false;
		
	if(frm.oldpass.value.length < 6)
	{
		alert("Your Password Must Contain 6 Characters");
		frm.oldpass.focus();
		return false;
	}

	if(!isValidEntry(frm.newpass, "New Password"))
		return false;
	
	if(frm.newpass.value.length < 6)
	{
		alert("Your Password Must Contain 6 Characters");
		frm.newpass.focus();
		return false;
	}
		
	if(frm.confirmpass.value == "")
	{
		alert("Please Re-enter Your Password");
		frm.confirmpass.focus();
		return false;
	}
	
	if(frm.confirmpass.value != frm.newpass.value)
	{
		alert("Your Password Doesnt Match");	
		frm.confirmpass.focus();
		return false;
	}

	return true;
}
/*********eof change password ********/
/*********search the inspections(search , manage)*********************************************/
function fn_search(val){
  var frm = document.search_frm;
  if(frm.elements['date1x'].value !="" && frm.elements['date2x'].value =="")
  {
	  alert("please enter the To date");
	  frm.elements['date2x'].focus();
	  return false;
  }
  if(frm.elements['date1x'].value =="" && frm.elements['date2x'].value !="")
  {
	  alert("please enter the From date");
	  frm.elements['date1x'].focus();
	  return false;
  }
  if(val == 'm_inspec')
  	frm.elements['m_inspec'].value = 'set';	
}

function fn_search1(frm,val)
{
  if(frm.elements['date1x'].value !="" && frm.elements['date2x'].value =="")
  {
	alert("please enter the To date");
	frm.elements['date2x'].focus();
	return false;
  }
  if(frm.elements['date1x'].value =="" && frm.elements['date2x'].value !="")
  {
	  alert("please enter the From date");
	  frm.elements['date1x'].focus();
	  return false;
  }
  if(val == 'm_inspec')
  {
  	frm.elements['m_inspec'].value = 'set';
	return true;
  }
}
/*function chk_hun(event)
{
	check_alpha1(event);
	var total = Math.add(frm.elements['frames'].value+frm.elements['masonryv'].value+frm.elements['masonry'].value+frm.elements['inspec[rep_cons_other]'].value);
	alert(total);
}*/
/****************************************** inspections form validation ************************/
function fn_validate_inspecform()
{
	var frm = document.frm_inspection;
	var cnt = 0;
	var cnt1 = 0;
	var cnt2 = 0;
	var cnt3 = 0;
	var cnt4 = 0;
	var cnt5 = 0;
	var percentage;
	/*if(!isValidEntry(frm.elements['sqft'],"Square feets"))
	{
	   document.getElementById('ques_00').className = "hightd";
	   return false;
	}
	else 
	{
		document.getElementById('ques_00').className = "normaltd";
	}*/
	if((frm.elements['inspec[rep_interview]'][0].checked == false) && (frm.elements['inspec[rep_interview]'][1].checked == false ))
		{
			alert("please check whether you are interviewed or not");
			document.getElementById('ques_01').className = "hightd";
			frm.elements['inspec[rep_interview]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_01').className = "normaltd";
		}
		if(frm.elements['inspec[rep_interview]'][0].checked == true)
		{
			if(!isValidEntry(frm.elements['inspec[rep_intv_name]'],"person name"))
			{
				document.getElementById('ques_01a').className = "hightd";
				return false;
			}
		}
		else 
		{
			document.getElementById('ques_01a').className = "normaltd";
		}
	if((frm.elements['inspec[rep_addr_correct]'][0].checked == false ) && (frm.elements['inspec[rep_addr_correct]'][1].checked == false ))
		{
			alert("please check whether you are address provided correct or not");
			document.getElementById('ques_02').className = "hightd";
			frm.elements['inspec[rep_addr_correct]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_02').className = "normaltd";
		}
		if((frm.elements['inspec[rep_tenant_occupy]'][0].checked == false ) && (frm.elements['inspec[rep_tenant_occupy]'][1].checked == false ) && (frm.elements['inspec[rep_tenant_occupy]'][2].checked == false ))
		{
			alert("please check whether dwelling tenatent occupied");
			document.getElementById('ques_03').className = "hightd";
			frm.elements['inspec[rep_tenant_occupy]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_03').className = "normaltd";
		}
	    for(i=0;i<frm.elements['inspec[rep_res_type]'].length;i++)
		{
			if(frm.elements['inspec[rep_res_type]'][i].checked == true)
			{
				cnt++;
				document.getElementById('ques_04').className = "normaltd";
			}
		}
		if(cnt == 0)
		{
			alert("please check which type of residence");
			document.getElementById('ques_04').className = "hightd";
			frm.elements['inspec[rep_res_type]'][0].focus();
			return false;
		}
		if(!isValidEntry(frm.elements['inspec[rep_units]'],"total number of units"))
		{
			document.getElementById('ques_05').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_05').className = "normaltd";
		}
		for(i=0;i<frm.elements['inspec[rep_stories]'].length;i++)
		{
			if(frm.elements['inspec[rep_stories]'][i].checked == true)
			{
				cnt1++;
				document.getElementById('ques_06').className = "normaltd";
			}
		}
		if(cnt1 == 0)
		{
			alert("please check which number of stories");
			document.getElementById('ques_06').className = "hightd";
			frm.elements['inspec[rep_stories]'][0].focus();
			return false;
		}
		
		if((frm.elements['inspec[rep_construction]'][0].checked == false ) && (frm.elements['inspec[rep_construction]'][1].checked == false ))
		{
			alert("please check construction type");
			document.getElementById('ques_07').className = "hightd";
			frm.elements['inspec[rep_construction]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_07').className = "normaltd";
		}
		if(!isValidEntry(frm.elements['inspec[rep_year_cons]'],"year of construction"))
		{
			
			return false;
		}
		if(!isValidEntry(frm.elements['frames'],"Frames"))
		{
			document.getElementById('ques_08f').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_08f').className = "normaltd";
		}
		percentage = parseInt(frm.elements['frames'].value);
		
		if(parseInt(frm.elements['frames'].value) < 100)
		{
			if(!isValidEntry(frm.elements['masonryv'],"MasonryVeer"))
			{
				document.getElementById('ques_08mv').className = "hightd";
				return false;
			}
			else 
			{
				document.getElementById('ques_08mv').className = "normaltd";
			}
			percentage = (parseInt(frm.elements['frames'].value) + parseInt(frm.elements['masonryv'].value));

			if((parseInt(frm.elements['frames'].value)+parseInt(frm.elements['masonryv'].value)) < 100)
			{
				if(!isValidEntry(frm.elements['masonry'],"Masonry"))
				{
					document.getElementById('ques_08m').className = "hightd";
					return false;
				}
				else 
				{
					document.getElementById('ques_08m').className = "normaltd";
				}
				percentage = (parseInt(frm.elements['masonry'].value) + parseInt(frm.elements['frames'].value) + parseInt(frm.elements['masonryv'].value));		
				if((parseInt(frm.elements['frames'].value)+parseInt(frm.elements['masonryv'].value)+parseInt(frm.elements['masonry'].value)) < 100)
				{
					if(!isValidEntry(frm.elements['inspec[rep_cons_other]'],"Other constructions"))
					{
						document.getElementById('ques_08o').className = "hightd";
						return false;
					}
					else 
					{
						document.getElementById('ques_08o').className = "normaltd";
					}
				percentage = (parseInt(frm.elements['masonry'].value) + parseInt(frm.elements['frames'].value) + parseInt(frm.elements['masonryv'].value) + parseInt(frm.elements['inspec[rep_cons_other]'].value));
				}
				
			}
		}
		//alert(parseInt(percentage));
		if(parseInt(percentage) != 100)
		{
			alert("please enter the sum of all must total 100%");
			frm.elements['frames'].focus();
			return false;
		}
		
		for(i=0;i<frm.elements['inspec[rep_foundation]'].length;i++)
		{
			if(frm.elements['inspec[rep_foundation]'][i].checked == true)
			{
				cnt2++;
				document.getElementById('ques_09').className = "normaltd";
			}
		}
		if(cnt2 == 0)
		{
			alert("please check which type of foundation");
			document.getElementById('ques_09').className = "hightd";
			return false;
		}
		
		//roof covering foundation
		for(i=0;i<frm.elements['inspec[rep_rooftype]'].length;i++)
		{
			if(frm.elements['inspec[rep_rooftype]'][i].checked == true)
			{
				cnt3++;
				document.getElementById('ques_10').className = "normaltd";
			}
		}
		if(cnt3 == 0)
		{
			alert("please check which type of primary structure");
			document.getElementById('ques_10').className = "hightd";
			frm.elements['inspec[rep_rooftype]'][0].focus();
			return false;
		}
		
		//roof covering material
		for(i=0;i<frm.elements['inspec[rep_roofcover]'].length;i++)
		{
			if(frm.elements['inspec[rep_roofcover]'][i].checked == true)
			{
				cnt4++;
				document.getElementById('ques_11').className = "normaltd";
			}
		}
		if(cnt4 == 0)
		{
			alert("please check which type of roof covering material");
			document.getElementById('ques_11').className = "hightd";
			frm.elements['inspec[rep_roofcover]'][0].focus();
			return false;
		}
		if((frm.elements['inspec[rep_fire_hydrant]'].checked == false))
		{
			if(!isValidEntry(frm.elements['inspec[rep_fire_dist]'],"distance"))
			{
				document.getElementById('ques_12').className = "hightd";
				return false;	
			}
			else 
			{
				document.getElementById('ques_12').className = "normaltd";
			}
		}
/*       if((frm.elements['inspec[rep_fire_hydrant]'][0].checked == false ) && (frm.elements['inspec[rep_fire_hydrant]'][1].checked == false && (frm.elements['inspec[rep_fire_dist]'] == '')))
		{
			alert("please check fire hydrant in area");
			document.getElementById('ques_h').className = "hightd";
			frm.elements['inspec[rep_fire_hydrant]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_h').className = "normaltd";
		}
*/		
		//roof covering material
		for(i=0;i<frm.elements['inspec[rep_water]'].length;i++)
		{
			if(frm.elements['inspec[rep_water]'][i].checked == true)
			{
				cnt5++;
				document.getElementById('ques_13').className = "normaltd";
			}
		}
		if(cnt5 == 0)
		{
			alert("please check distance to alternate water  source (in feet)");
			document.getElementById('ques_13').className = "hightd";
			frm.elements['inspec[rep_water]'][0].focus();
			return false;
		}
		if(!isValidEntry(frm.elements['inspec[rep_fire_dep]'],"near distance"))
		{
			document.getElementById('ques_14').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_14').className = "normaltd";
		}
		if(!isValidEntry(frm.elements['inspec[rep_other_res]'],"other residence(s)"))
		{
			document.getElementById('ques_15').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_15').className = "normaltd";
		}
		if((frm.elements['inspec[rep_dwell_access]'][0].checked == false ) && (frm.elements['inspec[rep_dwell_access]'][1].checked == false ))
		{
			alert("please check fire inaccessible");
			document.getElementById('ques_16').className = "hightd";
			frm.elements['inspec[rep_dwell_access]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_16').className = "normaltd";
		}
		if((frm.elements['inspec[rep_hazard]'][0].checked == false ) && (frm.elements['inspec[rep_hazard]'][1].checked == false ))
		{
			alert("please check potential hazards");
			document.getElementById('ques_17').className = "hightd";
			frm.elements['inspec[rep_hazard]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_17').className = "normaltd";
		}
	   if(frm.elements['inspec[rep_hazard]'][0].checked == true)	
	   {										  
	    	if(!isValidEntry(frm.elements['inspec[rep_hazard_dist]'],"commercial property"))
			{
				document.getElementById('ques_17a').className = "hightd";
				return false;
			}
			else 
			{
				document.getElementById('ques_17a').className = "normaltd";
			}
	   }
	  
	   if((frm.elements['inspec[rep_crack_damage]'][0].checked == false ) && (frm.elements['inspec[rep_crack_damage]'][1].checked == false ))
		{
			alert("please check possible sinkhole damage");
			document.getElementById('ques_18').className = "hightd";
			frm.elements['inspec[rep_crack_damage]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_18').className = "normaltd";
		}
		if((frm.elements['inspec[rep_triphazard]'][0].checked == false ) && (frm.elements['inspec[rep_triphazard]'][1].checked 
																													== false ))
		{
			alert("please check terrain indicating  possible sinkhole damage");
			document.getElementById('ques_19').className = "hightd";
			frm.elements['inspec[rep_triphazard]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_19').className = "normaltd";
		}
		if((frm.elements['inspec[rep_dwell_paint]'][0].checked == false ) && (frm.elements['inspec[rep_dwell_paint]'][1].checked == false ))
		{
			alert("please check Dwelling in need of paint or repair");
			document.getElementById('ques_20').className = "hightd";
			frm.elements['inspec[rep_dwell_paint]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_20').className = "normaltd";
		}
		if((frm.elements['inspec[rep_roof]'][0].checked == false ) && (frm.elements['inspec[rep_roof]'][1].checked == false ))
		{
			alert("please check Roof in poor condition");
			document.getElementById('ques_21').className = "hightd";
			frm.elements['inspec[rep_roof]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_21').className = "normaltd";
		}
		if((frm.elements['inspec[rep_prop_vacant]'][0].checked == false ) && (frm.elements['inspec[rep_prop_vacant]'][1].checked == false ))
		{
			alert("please check Property vacant");
			document.getElementById('ques_22').className = "hightd";
			frm.elements['inspec[rep_prop_vacant]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_22').className = "normaltd";
		}
		
		if((frm.elements['inspec[rep_prop_seasonal]'][0].checked == false ) && (frm.elements['inspec[rep_prop_seasonal]'][1].checked == false )  && (frm.elements['inspec[rep_prop_seasonal]'][2].checked == false ) )
		{
			alert("please check seasonal residence");
			document.getElementById('ques_23').className = "hightd";
			frm.elements['inspec[rep_prop_seasonal]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_23').className = "normaltd";
		}
		if((frm.elements['inspec[rep_build_poor]'][0].checked == false ) && (frm.elements['inspec[rep_build_poor]'][1].checked == false )  && (frm.elements['inspec[rep_build_poor]'][2].checked == false ) )
		{
			alert("please check Outbuildings in poor condition");
			document.getElementById('ques_24').className = "hightd";
			frm.elements['inspec[rep_build_poor]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_24').className = "normaltd";
		}
		if((frm.elements['inspec[rep_criticism]'][0].checked == false ) && (frm.elements['inspec[rep_criticism]'][1].checked == false ))
		{
			alert("please check Any criticism of premises");
			document.getElementById('ques_25').className = "hightd";
			frm.elements['inspec[rep_criticism]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_25').className = "normaltd";
		}
		if((frm.elements['inspec[rep_premises]'][0].checked == false ) && (frm.elements['inspec[rep_premises]'][1].checked == false ))
		{
			alert("please check Any business, farming or ranching conducted on  premises");
			document.getElementById('ques_26').className = "hightd";
			frm.elements['inspec[rep_premises]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_26').className = "normaltd";
		}
		if((frm.elements['inspec[rep_animals]'][0].checked == false ) && (frm.elements['inspec[rep_animals]'][1].checked == false)  && (frm.elements['inspec[rep_animals]'][2].checked == false ) )
		{
			alert("please check Any dogs or animals on premises");
			document.getElementById('ques_27').className = "hightd";
			frm.elements['inspec[rep_animals]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_27').className = "normaltd";
		}
		if(frm.elements['inspec[rep_animals]'][1].checked == true)
		{
			if((frm.elements['inspec[rep_animals_aggr]'][0].checked == false ) && (frm.elements['inspec[rep_animals_aggr]'][1].checked == false )  && (frm.elements['inspec[rep_animals_aggr]'][2].checked == false ) )
			{
				alert("please check appear vicious or aggressive");
				document.getElementById('ques_27a').className = "hightd";
				frm.elements['inspec[rep_animals_aggr]'][0].focus();
				return false;
			}
			else 
			{
			document.getElementById('ques_27a').className = "normaltd";
			}
			if(!isValidSelect(frm.elements['inspec[rep_breeds]'], "dog breed"))
			{
				document.getElementById('ques_27b').className = "hightd";
				return false;
			}
			else 
			{
			document.getElementById('ques_27b').className = "normaltd";
			}
		}
		
		if((frm.elements['inspec[rep_pool]'][0].checked == false ) && (frm.elements['inspec[rep_pool]'][1].checked == false)  && (frm.elements['inspec[rep_pool]'][2].checked == false ) )
		{
			alert("please check Swimming pool present on premises");
			document.getElementById('ques_28').className = "hightd";
			frm.elements['inspec[rep_pool]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_28').className = "normaltd";
		}
		if(frm.elements['inspec[rep_pool]'][1].checked == true)
		{
		if((frm.elements['inspec[rep_pool_fenced]'][0].checked == false ) && (frm.elements['inspec[rep_pool_fenced]'][1].checked == false )  && (frm.elements['inspec[rep_pool_fenced]'][2].checked == false ) )
			{
				alert("please check fenced/screened encl. and secured?");
				document.getElementById('ques_28a').className = "hightd";
				frm.elements['inspec[rep_pool_fenced]'][0].focus();
				return false;
			}
			else 
			{
				document.getElementById('ques_28a').className = "normaltd";
			}
			if((frm.elements['inspec[rep_pool_diving]'][0].checked == false ) && (frm.elements['inspec[rep_pool_diving]'][1].checked == false ) && (frm.elements['inspec[rep_pool_diving]'][2].checked == false ))
			{
				alert("please check is diving board present?");
				document.getElementById('ques_28b').className = "hightd";
				frm.elements['inspec[rep_pool_diving]'][0].focus();
				return false;
			}
			else 
			{
				document.getElementById('ques_28b').className = "normaltd";
			}
			if((frm.elements['inspec[rep_pool_slide]'][0].checked == false ) && (frm.elements['inspec[rep_pool_slide]'][1].checked == false ) && (frm.elements['inspec[rep_pool_slide]'][2].checked == false ))
			{
				alert("please check is pool slide present?");
				document.getElementById('ques_28c').className = "hightd";
				frm.elements['inspec[rep_pool_slide]'][0].focus();
				return false;
			}
			else 
			{
				document.getElementById('ques_28c').className = "normaltd";
			}
		}
		if((frm.elements['inspec[rep_trampoline]'][0].checked == false ) && (frm.elements['inspec[rep_trampoline]'][1].checked == false ) && (frm.elements['inspec[rep_trampoline]'][2].checked == false ))
		{
			alert("please check Trampoline present on premises");
			document.getElementById('ques_29').className = "hightd";
			frm.elements['inspec[rep_trampoline]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('ques_29').className = "normaltd";
		}
		if(frm.elements['inspec[rep_trampoline]'][1].checked == true)
		{
			if((frm.elements['inspec[rep_trampoline_fenced]'][0].checked == false ) && (frm.elements['inspec[rep_trampoline_fenced]'][1].checked == false ) && (frm.elements['inspec[rep_trampoline_fenced]'][2].checked == false ))
			{
				alert("please check is fenced/netted?");
				document.getElementById('ques_29a').className = "hightd";
				frm.elements['inspec[rep_trampoline_fenced]'][0].focus();
				return false;
			}
			else
			{document.getElementById('ques_29a').className = "normaltd";
				}
		}
		
		if((frm.elements['inspec[rep_tidalwater]'][0].checked == false ) && (frm.elements['inspec[rep_tidalwater]'][1].checked == false ))
		{
			alert("please check Dwelling near tidal wave?");
			frm.elements['inspec[rep_tidalwater]'][0].focus();
			document.getElementById('ques_30').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_30').className = "normaltd";
		}
		if(frm.elements['inspec[rep_tidalwater]'][0].checked == true)
		{
			if(!isValidEntry(frm.elements['inspec[rep_tidalwater_dist]'],"distance to water in feet?"))
			{
				document.getElementById('ques_30a').className = "hightd";
				return false;
			}
		}
		else 
		{
			document.getElementById('ques_30a').className = "normaltd";
		}
		if((frm.elements['inspec[rep_cracks]'][0].checked == false ) && (frm.elements['inspec[rep_cracks]'][1].checked == false ))
		{
			alert("please check Major cracks in foundation, walls or walks?");
			frm.elements['inspec[rep_cracks]'][0].focus();
			document.getElementById('ques_31').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_31').className = "normaltd";
		}
		if((frm.elements['inspec[rep_roof_hang]'][0].checked == false ) && (frm.elements['inspec[rep_roof_hang]'][1].checked == false ))
		{
			alert("please check limbs overhanging on roof");
			frm.elements['inspec[rep_roof_hang]'][0].focus();
			document.getElementById('ques_32').className = "hightd";
			return false;
		}
		else 
		{
			document.getElementById('ques_32').className = "normaltd";
		}
		
		if((frm.elements['inspec[rep_interview]'][0].checked == true) || (frm.elements['inspec[rep_addr_correct]'][0].checked == true) || (frm.elements['inspec[rep_dwell_access]'][0].checked == true) || (frm.elements['inspec[rep_hazard]'][0].checked == true) || (frm.elements['inspec[rep_crack_damage]'][0].checked == true) || (frm.elements['inspec[rep_triphazard]'][0].checked == true) || (frm.elements['inspec[rep_dwell_paint]'][0].checked == true) || (frm.elements['inspec[rep_roof]'][0].checked == true) || (frm.elements['inspec[rep_prop_vacant]'][0].checked == true) || (frm.elements['inspec[rep_criticism]'][0].checked == true) || (frm.elements['inspec[rep_premises]'][0].checked == true) || (frm.elements['inspec[rep_tidalwater]'][0].checked == true) || (frm.elements['inspec[rep_cracks]'][0].checked == true) || (frm.elements['inspec[rep_roof_hang]'][0].checked == true))
		{
			if(frm.elements['comments'].value == '')
			{
				alert("Please enter comments required");
				frm.elements['comments'].focus();
				document.getElementById('comm').className = "hightd";
				return false;
			}
		}
		else if((frm.elements['inspec[rep_tenant_occupy]'][0].checked == true) || (frm.elements['inspec[rep_tenant_occupy]'][1].checked == true) || (frm.elements['inspec[rep_prop_seasonal]'][0].checked == true) || (frm.elements['inspec[rep_prop_seasonal]'][1].checked == true) || (frm.elements['inspec[rep_build_poor]'][0].checked == true) || (frm.elements['inspec[rep_build_poor]'][1].checked == true) || (frm.elements['inspec[rep_animals]'][0].checked == true) || (frm.elements['inspec[rep_animals]'][1].checked == true) || (frm.elements['inspec[rep_animals_aggr]'][0].checked == true) || (frm.elements['inspec[rep_animals_aggr]'][1].checked == true) || (frm.elements['inspec[rep_pool]'][0].checked == true) || (frm.elements['inspec[rep_pool]'][1].checked == true) || (frm.elements['inspec[rep_trampoline]'][0].checked == true) || (frm.elements['inspec[rep_trampoline]'][1].checked == true))
		{
			if(frm.elements['comments'].value == '')
			{
				alert("Please enter comments required");
				frm.elements['comments'].focus();
				document.getElementById('comm').className = "hightd";
				return false;
			}
		}
}

function chkTotal(fname)
{
  var frm = document.frm_inspection;
  if(frm.elements[fname].value == 100)
   {
		if(fname == 'inspec[rep_frames]') 
		{
		  frm.elements['masonryv'].value = 0;
		  frm.elements['masonry'].value = 0;
		  frm.elements['inspec[rep_cons_other]'].value = 0;
		}
		if(fname == 'inspec[rep_masonryveneer]')
		{
		frm.elements['frames'].value = 0;
		frm.elements['masonry'].value = 0;
		frm.elements['inspec[rep_cons_other]'].value = 0;
		}
		if(fname == 'inspec[rep_masonry]')
		{
		frm.elements['frames'].value = 0;
		frm.elements['masonryv'].value = 0;
		frm.elements['inspec[rep_cons_other]'].value = 0;
		}
		if(fname == 'inspec[rep_cons_other]')
		{
		frm.elements['frames'].value = 0;
		frm.elements['masonryv'].value = 0;
		frm.elements['masonry'].value = 0;
		}
    }
}
function intv_name(val)
{
	var frm = document.frm_inspection;
	if(val == 'Y')
	{
		document.getElementById("intv_name").style.display='block';
	}
	else
	{
		document.getElementById("intv_name").style.display='none';
		
	}
}
function hazard(val)
{
	var frm = document.frm_inspection;
	if(val == 'Y')
		document.getElementById("hazard").style.display='block';
	else
		document.getElementById("hazard").style.display='none';
}
function animals(val)
{
	var frm = document.frm_inspection;
	if(val == 'Y')
		document.getElementById("animals").style.display='block';
	else
		document.getElementById("animals").style.display='none';
}
function swin_pool(val)
{
	var frm = document.frm_inspection;
	if(val == 'Y')
		document.getElementById("pool").style.display='block';
	else
		document.getElementById("pool").style.display='none';
}
function trampoline(val)
{
	var frm = document.frm_inspection;
	if(val == 'Y')
		document.getElementById("trap").style.display='block';
	else
		document.getElementById("trap").style.display='none';
}
function dwelling(val)
{
	var frm = document.frm_inspection;
	if(val == 'Y')
		document.getElementById("dwell").style.display='block';
	else
		document.getElementById("dwell").style.display='none';
}
function distance(val)
{
	var frm = document.frm_inspection;
	if(val != 'None')
		document.getElementById("distance").style.display='block';
	else
		document.getElementById("distance").style.display='none';
}
/************************end of validation for inspections **************************************/
function check()
{
/*for(i=1;i<=8;i++)
   {
		if(document.getElementById('image_'+i).value!="")
		{
			
			 var imagename = document.getElementById('image_'+i).value;
				if(imagename != "")
				{
						if (!((imagename.substring(imagename.lastIndexOf(".")+1)=="jpeg") || (imagename.substring(imagename.lastIndexOf(".")+1)=="jpg") || (imagename.substring(imagename.lastIndexOf(".")+1)=="gif") || (imagename.substring(imagename.lastIndexOf(".")+1)=="JPG") || (imagename.substring(imagename.lastIndexOf(".")+1)=="GIF") || (imagename.substring(imagename.lastIndexOf(".")+1)=="JPEG")|| (imagename.substring(imagename.lastIndexOf(".")+1)=="PNG")|| (imagename.substring(imagename.lastIndexOf(".")+1)=="BMP")))
						{
						alert("Invalid File Format for Photo"+i+" \n Accepts .jpeg or .jpg or .gif or png or bmp Files only !!!");
						document.getElementById('image_'+i).focus();
						return false;
						}
				} // if(imagename != "")
		 }
		 
}*/
document.getElementById("hid").value = "upload";
document.upload_photos.submit();
}
//to update a photo 
function upd_photo(id)
{
	var frm = document.upload_photos;
	if(frm.elements['afile_'+id].value == "")
	{
		alert("Please choose an image");
		return false;
	}
	document.getElementById("hid").value = "update";
	document.getElementById("upd").value = id;
	frm.submit();
}

function upd_photo_apex(id)
{
	var frm = document.upload_photos;
	
	if(frm.elements[id].value == "")
	{
		alert("Please choose an image");
		return false;
	}
	document.getElementById("hid").value = "update";
	document.getElementById("upd").value = id;
	frm.submit();
}
//to delete a photo
function del_photo(id)
{
	var frm = document.upload_photos;
	if(confirm("Do you really want to delete the image"))
	{
		document.getElementById("hid").value = "delete";
		document.getElementById("upd").value = id;
		frm.submit();
	}
}

// to upload the apex file 
function check1()
{
	if(document.getElementById("f_name").value == '')
	{
		alert("Please select apex file to upload");
		document.getElementById("f_name").focus();
		return false;
	}
	else
	{
	  document.getElementById("hid").value = "upload";
	}
}
// to upload the apex file 
function check2()
{
	
	if(document.getElementById("f_name1").value == '')
	{
		alert("Please select apex file to upload");
		document.getElementById("f_name1").focus();
		return false;
	}
	else
	{
	document.getElementById("hid").value = "upload1";
	document.upload_photos.submit();
	}
}

// to upload the apex file 
function check3()
{
	
	if(document.getElementById("f_name2").value == '')
	{
		alert("Please select apex file to upload");
		document.getElementById("f_name2").focus();
		return false;
	}
	else
	{
	document.getElementById("hid").value = "upload2";
	document.upload_photos.submit();
	}
}

// to upload the apex file 
function check4()
{
	
	if(document.getElementById("f_name3").value == '')
	{
		alert("Please select apex file to upload");
		document.getElementById("f_name3").focus();
		return false;
	}
	else
	{
	document.getElementById("hid").value = "upload3";
	document.upload_photos.submit();
	}
}
//sent messages
function fn_check()
{
	if(!isValidEntry(document.contact_seller.comments,"Comments"))
		return false;
	document.contact_seller.msg_hid.value = 'set';	
}
//reply message
function reply_msg()
{
	if(!isValidEntry(document.contact_seller.comments,"Comments"))
		return false;
	document.contact_seller.msg_hid.value = 'set';	
	document.contact_seller.submit();
}
//delete the message (client)
function del_msg(val)
{
	frm = document.frm_msg;
	if(confirm("Do you really want to delete the message"))
	{
		frm.id.value = val;
		frm.do_act.value = 'del_msg';
		frm.submit();
	}
}
//to down load the inspectin form 
function download()
{
	var fm = document.frm_results;
	fm.elements['hid'].value = "download";
	fm.submit();
}

// function to upload homevalue
function fn_homeValue()
{
   var frm = document.upload_homevalue;
	if(frm.home_name.value == '')
	{
	    alert("Please upload HomeValue pdf file");
		frm.home_name.focus();
		return false;
	}
	frm.hd_doact.value = "upload_file";
	frm.submit();
}
//pop up for showing comments , inspections
function PU(text,width,height)
{
  var name = 'window' + width + '' + height;
  var attrib = 'toolbar=0,location=0,directories=0,status=0,menubar=0,width=' + width + ',height=' + height;
  po = window.open('',name,attrib);
  po.document.open();
  po.document.write("<HTML><HEAD><TITLE>Arlington Risk Services -- Comments for Inspectoins</TITLE>");
  po.document.write("</HEAD><BODY bgcolor='#E6E6E6'><CENTER><span align=justify>");
  po.document.write(text);
  po.document.write("<BR><A HREF=\"javascript\:self.close\(\)\">Close Window</A>");
  po.document.write("</span></CENTER></BODY></HTML>");
}
//eof pop to write comments here
function setVisibility(id, visibility) {
	document.getElementById(id).style.display = visibility;
}
function sorting()
{
	if(document.search_frm.status.value == "inspec_inspection_id")
	{	
		document.getElementById("tracking").style.display = 'block';
	}
	else
	{
		document.search_frm.submit();
	}
	
}
function fun_track()
{
	var frm = document.search_frm;
	if(!isValidEntry(frm.elements['tracking_div'], "Inspection Tracking Number"))
	return false;
	frm.submit();
}

function orderby()
{document.search_frm.submit();}


function fn_CreateReport()
{
  var frm = document.frm_homevalue;
  frm.hd_doact.value = 'report';
  frm.submit();
}
function popit()
{
	window.open("http://www.compuwizards.net","mywindow","height=600,width=600,scrollbars=yes");
}

//sort by
function fn_SrtBy1(id)// function to sort results per page
{
	var frm = document.frm_monthly;
	frm.recsort.value = frm.srt_by.value;
	if(id == 'inspec_zip')
		frm.div_zip.value = id;
	if(id == 'inspec_county')
		frm.div_county.value = id;
	if(frm.sort1.value == 'inspec_zip')
	{
		document.getElementById("zip").style.display = 'block';
		document.getElementById("county").style.display = 'none';
		return false;
	}
	else if(frm.sort1.value == 'inspec_county')
	{
		document.getElementById("zip").style.display = 'none';
		document.getElementById("county").style.display = 'block';
		return false;
	}
	frm.submit(); 
}
function fun_zip1()
{
	var frm = document.frm_monthly;
	if(!isValidEntry(frm.elements['zip_div'], "Zipcode"))
	return false;
	frm.submit();
}

function fn_SrtBy1_sort(id)// function to sort results per page
{
   var frm = document.frm_monthly;
   frm.recsort.value = frm.srt_by.value;

  //alert(frm.recsort.value);
   frm.submit(); 
}
function fun_inspectorcounty()
{
	var frm = document.frm_monthly;
	if(!isValidEntry(frm.elements['county_div'], "County"))
	return false;
	frm.submit();
}

function fn_Export()//function to export all emails
{
	   var frm = document.frm_monthly;
	   frm.hd_doactesport.value = "export";
	   frm.hd_exptype.value = 'All';
	   frm.submit();
}

function Up_Apexfile(url,id)
{ 
   var frm = document.frm_apex;
   if(frm.textarea.value =="")
  	{
	alert("please click on LAUNCH APEX");
  	}
   else{
   frm.action = url+'/inspections/a_file/?'+id;
   frm.submit();
	}
}
function dis_hydrant(val)
{
	if(val != '')
	{
		document.frm_inspection.hyd.disabled =true;
	}
	if(val == '')
	{
		document.frm_inspection.hyd.disabled =false;
	}
}
function dis_dist()
{
	if(document.frm_inspection.hyd.checked == true)
	{
		document.frm_inspection.dist.readOnly = true;
	}
	else
	{
		document.frm_inspection.dist.readOnly = false;
	}

}

function fn_ReFinal(dir,id)
{
	var frm = document.frm_review;
	frm.hd_doact.value = "finalreport";
	frm.action = dir+"/inspections/report_final/?"+id;
	frm.submit();
}
function fnheattype(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("oth").style.display='';
	else
	document.getElementById("oth").style.display='none';
}
function fnplumother(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("plum_oth").style.display='';
	else
	document.getElementById("plum_oth").style.display='none';
}
function fnplumwasteother(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("plumwas_oth").style.display='';
	else
	document.getElementById("plumwas_oth").style.display='none';
}
function fnwaterheater(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("heater_oth").style.display='';
	else
	document.getElementById("heater_oth").style.display='none';
}
function fnroofother(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("roof_oth").style.display='';
	else
	document.getElementById("roof_oth").style.display='none';
}

function fn_Addl()
{
		var frm = document.addl_form;
		if((frm.elements['addl[el_fuses]'][0].checked == false ) && (frm.elements['addl[el_fuses]'][1].checked == false ) )
		{
			alert("please check type of  Breakers or Fuses");
			document.getElementById('q44').className = "hightd";
			frm.elements['addl[el_fuses]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('q44').className = "normaltd";
		}
		if((frm.elements['addl[el_amps]'][0].checked == false ) && (frm.elements['addl[el_amps]'][1].checked == false )&& (frm.elements['addl[el_amps]'][2].checked == false )&& (frm.elements['addl[el_amps]'][3].checked == false )&& (frm.elements['addl[el_amps]'][4].checked == false )&& (frm.elements['addl[el_amps]'][5].checked == false ) )
		{
			alert("please check type of  Amperage of panel");
			document.getElementById('q42').className = "hightd";
			frm.elements['addl[el_amps]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q42').className = "normaltd";
		}
			if((frm.elements['addl[el_ground]'][0].checked == false ) && (frm.elements['addl[el_ground]'][1].checked == false ) )
		{
			alert("please check type of  the electrical panel sufficient and safe for the current demands of this home ");
			document.getElementById('q46').className = "hightd";
			frm.elements['addl[el_ground]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q46').className = "normaltd";
		}
		if((frm.elements['addl[el_upgrades]'][0].checked == false ) && (frm.elements['addl[el_upgrades]'][1].checked == false ) )
		{
			alert("please check type of electrical system appear to have been updated");
			document.getElementById('q52').className = "hightd";
			frm.elements['addl[el_upgrades]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q52').className = "normaltd";
		}
		if(frm.elements['addl[el_upgrades]'][0].checked != false)
		{
			if(!isValidEntry(frm.elements['addl[elec_year_upd]'], "approximate year of update"))
			{
					document.getElementById('q53').className = "hightd";
					return false;
			}
		}	
		else 
			{
				document.getElementById('q53').className = "normaltd";
			}
		
	if((frm.elements['addl[el_condition]'][0].checked == false ) && (frm.elements['addl[el_condition]'][1].checked == false )&& (frm.elements['addl[el_condition]'][2].checked == false ) )
		{
			alert("please check type of Electrical system's overall condition");
			document.getElementById('q54').className = "hightd";
			frm.elements['addl[el_condition]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q54').className = "normaltd";
		}
/*	if(!isValidEntry(frm.elements['addl[el_comments]'], "Electrical comments"))
	{
			document.getElementById('q55').className = "hightd";
			return false;
	}
		else 
		{
			document.getElementById('q55').className = "normaltd";
		}*/
		
		
		if((frm.elements['addl[plum_mainsupply_material]'][0].checked == false ) && (frm.elements['addl[plum_mainsupply_material]'][1].checked == false )&& (frm.elements['addl[plum_mainsupply_material]'][2].checked == false )&& (frm.elements['addl[plum_mainsupply_material]'][3].checked == false )&& (frm.elements['addl[plum_mainsupply_material]'][4].checked == false ))
		{
			alert("please check type of water supply pipes ");
			document.getElementById('q15').className = "hightd";
			frm.elements['addl[plum_mainsupply_material]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q15').className = "normaltd";
		}
			if(frm.elements['addl[plum_mainsupply_material]'][4].checked != false)
		{
			if(!isValidEntry(frm.elements['addl[plum_mainsupply_material_other]'], "Other water supply pipes"))
			{
				document.getElementById('q15').className = "hightd";
				return false;
			}
		}
			else 
		{
			document.getElementById('q15').className = "normaltd";
		}
		if((frm.elements['addl[plum_mainwaste_material]'][0].checked == false ) && (frm.elements['addl[plum_mainwaste_material]'][1].checked == false )&& (frm.elements['addl[plum_mainwaste_material]'][2].checked == false )&& (frm.elements['addl[plum_mainwaste_material]'][3].checked == false )&& (frm.elements['addl[plum_mainwaste_material]'][4].checked == false )&& (frm.elements['addl[plum_mainwaste_material]'][5].checked == false ))
		{
			alert("please check type  of sewer and vent pipes");
			document.getElementById('q16').className = "hightd";
			frm.elements['addl[plum_mainwaste_material]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q16').className = "normaltd";
		}
		
		if(frm.elements['addl[plum_mainwaste_material]'][5].checked != false)
		{
			if(!isValidEntry(frm.elements['addl[plum_mainwaste_material_other]'], "Other type  of sewer and vent pipes"))
			{
				document.getElementById('q16').className = "hightd";
				return false;
			}
		}
			else 
		{
			document.getElementById('q16').className = "normaltd";
		}
		
		
		if((frm.elements['addl[plum_heater_type]'][0].checked == false ) && (frm.elements['addl[plum_heater_type]'][1].checked == false )&& (frm.elements['addl[plum_heater_type]'][2].checked == false ))
		{
			alert("please check type of of water heater ");
			document.getElementById('q21').className = "hightd";
			frm.elements['addl[plum_heater_type]'][0].focus();
			return false;
		}
	else 
		{
			document.getElementById('q21').className = "normaltd";
		}
		
		if(frm.elements['addl[plum_heater_type]'][2].checked != false)
		{
			if(!isValidEntry(frm.elements['addl[plum_heater_type_other]'], "Other type  of water heater"))
			{
				document.getElementById('q21').className = "hightd";
				return false;
			}
		}
			else 
		{
			document.getElementById('q21').className = "normaltd";
		}
		
		
		if((frm.elements['addl[plum_upgrades]'][0].checked == false ) && (frm.elements['addl[plum_upgrades]'][1].checked == false )&& (frm.elements['addl[plum_upgrades]'][2].checked == false ))
		{
			alert("please check type the plumbing system been updated");
			document.getElementById('q28').className = "hightd";
			frm.elements['addl[plum_upgrades]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q28').className = "normaltd";
		}
		if(frm.elements['addl[plum_upgrades]'][0].checked != false)
		{
			if(!isValidEntry(frm.elements['addl[year_upd]'], "approximate year of update"))
			{
					document.getElementById('q31').className = "hightd";
					return false;
			}
		}	
		else 
			{
				document.getElementById('q31').className = "normaltd";
			}
		
if((frm.elements['addl[plum_condition]'][0].checked == false ) && (frm.elements['addl[plum_condition]'][1].checked == false ) && (frm.elements['addl[plum_condition]'][2].checked == false ))
		{
			alert("please check type General condition of  plumbing system");
			document.getElementById('q29').className = "hightd";
			frm.elements['addl[plum_condition]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q29').className = "normaltd";
		}
/*	if(!isValidEntry(frm.elements['addl[plum_comments]'], "Plumbing comments"))
	{
			document.getElementById('q30').className = "hightd";
			return false;
	}
		else 
		{
			document.getElementById('q30').className = "normaltd";
		}*/
	frm.hd_doact.value = "addl_info";
	return true;
}
function fn_Addl2()
{
	var frm = document.addl_form;
	
if((frm.elements['addl[heat_types]'][0].checked == false ) && (frm.elements['addl[heat_types]'][1].checked == false )&& (frm.elements['addl[heat_types]'][2].checked == false )&& (frm.elements['addl[heat_types]'][3].checked == false ) && (frm.elements['addl[heat_types]'][4].checked == false ))
		{
			alert("please check type of heat system");
			document.getElementById('q1').className = "hightd";
			frm.elements['addl[heat_types]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('q1').className = "normaltd";
		}
		if(frm.elements['addl[heat_types]'][4].checked != false)
		{
			if(!isValidEntry(frm.elements['addl[otherheattype]'], "Other heat type"))
			{
			document.getElementById('q1').className = "hightd";
			return false;
			}
		}
			else 
		{
			document.getElementById('q1').className = "normaltd";
		}
		
			if(!isValidEntry(frm.elements['addl[heat_age]'], "Approximate age of system"))
	{
		document.getElementById('q2').className = "hightd";
	return false;
	}
		else 
		{
			document.getElementById('q2').className = "normaltd";
		}
		if((frm.elements['addl[heat_adequate]'][0].checked == false ) && (frm.elements['addl[heat_adequate]'][1].checked == false ))
		{
			alert("please check type of system adequate for the home");
			document.getElementById('q3').className = "hightd";
			frm.elements['addl[heat_adequate]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q3').className = "normaltd";
		}
		/*if(!isValidEntry(frm.elements['addl[heat_cool_comments]'], "comments"))
	{
			document.getElementById('q12').className = "hightd";
			return false;
	}
		else 
		{
			document.getElementById('q12').className = "normaltd";
		}*/
		if((frm.elements['addl[roof_cover]'][0].checked == false ) && (frm.elements['addl[roof_cover]'][1].checked == false ) && (frm.elements['addl[roof_cover]'][2].checked == false ) && (frm.elements['addl[roof_cover]'][3].checked == false ) && (frm.elements['addl[roof_cover]'][4].checked == false ) && (frm.elements['addl[roof_cover]'][5].checked == false ))
		{
			alert("please check type of roof covering");
			document.getElementById('q32').className = "hightd";
			frm.elements['addl[roof_cover]'][0].focus();
			return false;
		}
			else 
		{
			document.getElementById('q32').className = "normaltd";
		}
	
	if(!isValidEntry(frm.elements['addl[roof_age]'], "Approximate age of roof covering"))
	{
			document.getElementById('q33').className = "hightd";
			return false;
	}
		else 
		{
			document.getElementById('q33').className = "normaltd";
		}
		
	if(!isValidEntry(frm.elements['addl[roof_life]'], "Approximate remaining life expectancy"))
	{
			document.getElementById('q40').className = "hightd";
			return false;
	}
		else 
		{
			document.getElementById('q40').className = "normaltd";
		}
		
		if((frm.elements['addl[roof_condition]'][0].checked == false ) && (frm.elements['addl[roof_condition]'][1].checked == false )&& (frm.elements['addl[roof_condition]'][2].checked == false ))
		{
			alert("please check type of roof condition");
			document.getElementById('q39').className = "hightd";
			frm.elements['addl[roof_condition]'][0].focus();
			return false;
		}
		else 
		{
			document.getElementById('q39').className = "normaltd";
		}
/*	if(!isValidEntry(frm.elements['addl[roof_comments]'], "Roof comments"))
	{
			document.getElementById('q41').className = "hightd";
			return false;
	}
		else 
		{
			document.getElementById('q41').className = "normaltd";
		}*/
	frm.hd_doact.value = "addl_info2";
	return true;
}