function show_new_entry_table(field) {
if (document.getElementById) {
 target = document.getElementById(field);
 //if (target.style.display == "none") {
 if (eval('document.new_home.' + field + '.value == "new"')) {
  target.style.display = "";
  target.style.border = "1px solid black;";
 } else {
  target.style.display = "none";
 }
}

}

function toggle_visibility(element_id) {
if (document.getElementById) {
 target = document.getElementById(element_id);
 if (target.style.display == "none") {
  target.style.display = "";
  document.home_search.more_search.value = "Less search options";
 } else {
  target.style.display = "none";
  document.home_search.more_search.value = "More search options";
 }
}

}

function validateForm(form) {
	
	var city_valid = 0;
	var state_valid = 0;
	var zip_valid = 0;
	var zip_has_five = 0;
	var zip_has_all_nums = 1;
	var city_and_state_valid = 0;
	
	if ( form.zip_code.value.length > 0 || form.city.value != '' || form.state.value != '' )
	{			
		if ( form.zip_code.value.length > 0 )
		{
			var valid = "0123456789";
		
			if (form.zip_code.value.length!=5) 
			{
				zip_has_five = 0;
			}
			else
			{
				zip_has_five = 1;
			}
			
			for (var i=0; i < form.zip_code.value.length; i++) 
			{
				temp = "" + form.zip_code.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") 
				{
					zip_has_all_nums = zip_has_all_nums + 1;
				}
			}
			
			if ( zip_has_five == 1 && zip_has_all_nums == 1 )
			{
				zip_valid = 1;
			}
			else
			{
				zip_valid = 0;
			}
		}
		
		if ( form.city.value != '' || form.state.value != '' )
		{
			if ( form.city.value != '' )
			{
				if ( form.state.value == '' )
				{
					form.state.focus();
					state_valid = 0;;
				}
				else
				{
					state_valid = 1;
				}
			}
			if ( form.state.value !== '' )
			{
				if ( form.city.value == '' )
				{
					form.city.focus();
					city_valid = 0;;
				}	
				else
				{
					city_valid = 1;		
				}
			}
			
			if ( city_valid == 1 && state_valid == 1 )
			{
				city_and_state_valid = 1;
			}
			else
			{
				city_and_state_valid = 0;
			}
						
		}
		
		if ( zip_valid == 1 || city_and_state_valid == 1 )
		{
			if ( zip_valid == 1 )
			{
				form.city.value = '';
				form.state.value = '';
				return true;
			}
			
			if (city_and_state_valid == 1 )
			{
				if ( zip_valid == 0 )
				{
					form.zip_code.value = '';
					return true;
				}
				if ( zip_valid == 1 )
				{
					form.city.value = '';
					form.state.value = '';
					return true;
				}
			}
		}
		else
		{
			alert("Please enter a valid zip code or city and state");			
			return false;
		}
		
	}
	
	else
	{
		alert("Please enter a zip code or city and state");
		return false;
	}
}
	
function new_home_form_check(form)
{
	var problem_number = 0;
	var alert_message = 'Please enter the following: \n';
	
	if ( form.home_address.value == '' )
	{
		alert_message += 'Street Address\n';
		problem_number++;
	}
	if ( form.home_city.value == '' )
	{
		alert_message += 'City\n';
		problem_number++;
	}
		
	if ( form.home_state.value == '' )
	{
		alert_message += "State \n";
		problem_number++;
	}
		
	if ( form.home_zip_code.value.length > 0 )
		{
			var valid = "0123456789";
			var zip_has_all_five;
			var zip_has_all_nums = 1;
			if (form.home_zip_code.value.length!=5) 
			{
				zip_has_five = 0;
			}
			else
			{
				zip_has_five = 1;
			}
						
			for (var i=0; i < form.home_zip_code.value.length; i++) 
			{
				temp = "" + form.home_zip_code.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") 
				{
					zip_has_all_nums = zip_has_all_nums + 1;
				}
			}
			
			if ( zip_has_five == 1 && zip_has_all_nums == 1 )
			{
			}
			else
			{
				alert_message += "Valid Zip code\n";
				problem_number++;
			}
		}
		else
		{
			alert_message += "Valid Zip code\n";
			problem_number++;
		}
		
		if ( form.prop_type.value == '' )
		{
			alert_message += "Property Type\n";
			problem_number++;
		}
		
		if ( form.seller_phone1.value.length > 0 || form.seller_phone2.value.length > 0 || form.seller_phone3.value.length > 0 )
		{
			var seller_phone = form.seller_phone1.value + form.seller_phone2.value + form.seller_phone3.value;
			var valid_phone = "1234567890";

			var phone_has_10;
			var phone_has_all_nums = 1;
			if (seller_phone.length!=10) 
			{
				phone_has_10 = 0;
			}
			else
			{
				phone_has_10 = 1;
			}
						
			for (var i=0; i < seller_phone.length; i++) 
			{
				temp = "" + seller_phone.substring(i, i+1);
				if (valid_phone.indexOf(temp) == "-1") 
				{
					phone_has_all_nums = phone_has_all_nums + 1;
				}
			}
			
			if ( phone_has_10 == 1 && phone_has_all_nums == 1 )
			{
			}
			else
			{
				alert_message += "Valid Seller Phone Number\n";
				problem_number++;
			}
		}
		
		if ( form.home_description.value == '' )
		{
			alert_message += "Home Description\n";
			problem_number++;
		}
		
		if ( form.price.value == '' )
		{
			alert_message += "Asking Price\n";
			problem_number++;
		}
		
		if ( form.price.value != '' )
		{
			var price_valid = "1234567890,";
			var nope = 0;
			
			for (var i=0; i < form.price.value.length; i++) 
			{
				var temp = "" + form.price.value.substring(i, i+1);
				if (price_valid.indexOf(temp) == "-1") 
				{
					nope++;
				}
			}
			
			if ( nope > 0 )
			{
				alert_message += "Asking price with numbers and commas only.  No dollar signs or cents\n";
				problem_number++;
			}
		}
		else
		{
			alert_message += "Price\n";
			problem_number++;
		}
		
		if ( form.square_feet.value == '' )
		{
			alert_message += "Square Feet\n";
			problem_number++;
		}
		
		if ( form.stories.value == '' )
		{
			alert_message += "Stories\n";
			problem_number++;
		}
		
		if ( form.bathrooms.value == '' )
		{
			alert_message += "Bathrooms\n";
			problem_number++;
		}
		
		if ( form.bedrooms.value == '' )
		{
			alert_message += "Bedrooms\n";
			problem_number++;
		}
		
		if ( form.living_areas.value == '' )
		{
			alert_message += "Living Areas\n";
		}
		
		if ( form.dining_areas.value == '' )
		{
			alert_message += "Dining Areas\n";
		}
			
		if ( form.grade_school.value == 'new')
		{
			var grade_school_problem_number = new_school_form_check(form, 'grade_school');
			if ( grade_school_problem_number > 0 )
			{
				alert_message += "Valid Grade School Information\n";
				problem_number++;
			}
		}
		
		if ( form.jr_high_school.value == 'new')
		{
			var jr_high_school_problem_number = new_school_form_check(form, 'jr_high_school');
			if ( jr_high_school_problem_number > 0 )
			{
				alert_message += "Valid Jr High School Information\n";
				problem_number++;
			}
		}
		
		if ( form.high_school.value == 'new')
		{
			var high_school_problem_number = new_school_form_check(form, 'high_school');
			if ( high_school_problem_number > 0 )
			{
				alert_message += "Valid High School Information\n";
				problem_number++;
			}
		}
		
		
		
		
		
		if ( problem_number > 0 )
		{
			alert(alert_message);
			return false;
		}
		
		return true;
		
}
			

function new_school_form_check(form, school)
{
	var problem_number = 0;
	
	if (eval("form.new_" + school + "_name.value == ''"))
	{
		problem_number++;
	}
	
	if (eval("form.new_" + school + "_city.value == ''"))
	{
		problem_number++;
	}
	if (eval("form.new_" + school + "_name.state == ''"))
	{
		problem_number++;
	}
	
	return problem_number;
}

function new_community_form_check(form)
{
	var problem_number = 0;
	var alert_message = 'Please enter the following: \n';
	
	if ( form.community_name.value == '' )
	{
		alert_message += "Community Name\n";
		problem_number++;
	}
	
	if ( form.community_city.value == '' )
	{
		alert_message += "Community City\n";
		problem_number++;
	}
	
	if ( form.community_state.value == '' )
	{
		alert_message += "Community State\n";
		problem_number++;
	}
	
	if ( form.community_zip_code.value.length > 0 )
		{
			var valid = "0123456789";
			var zip_has_all_five;
			var zip_has_all_nums = 1;
			if (form.community_zip_code.value.length!=5) 
			{
				zip_has_five = 0;
			}
			else
			{
				zip_has_five = 1;
			}
						
			for (var i=0; i < form.community_zip_code.value.length; i++) 
			{
				temp = "" + form.community_zip_code.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") 
				{
					zip_has_all_nums = zip_has_all_nums + 1;
				}
			}
			
			if ( zip_has_five == 1 && zip_has_all_nums == 1 )
			{
			}
			else
			{
				alert_message += "Valid Zip code\n";
				problem_number++;
			}
		}
		else
		{
			alert_message += "Valid Zip code\n";
			problem_number++;
		}
		
		if ( form.community_description.value == '' )
		{
			alert_message += "Community Description\n";
			problem_number++;
		}
		
		
		if ( problem_number > 0 )
		{
			alert(alert_message);
			return false;
		}
		
		return true;
		
}

function new_builder_form_check(form)
{
	var problem_number = 0;
	var alert_message = 'Please enter the following: \n';
	
	if ( form.builder_name.value == '' )
	{
		alert_message += "Builder Name\n";
		problem_number++;
	}
	
	/*if ( form.builder_address.value == '' )
	{
		alert_message += "Builder Address\n";
		problem_number++;
	}
	
	if ( form.builder_city.value == '' )
	{
		alert_message += "Builder City\n";
		problem_number++;
	}
	
	if ( form.builder_state.value == '' )
	{
		alert_message += "Builder State\n";
		problem_number++;
	}
	
	if ( form.builder_zip.value.length > 0 )
		{
			var valid = "0123456789";
			var zip_has_all_five;
			var zip_has_all_nums = 1;
			if (form.builder_zip.value.length!=5) 
			{
				zip_has_five = 0;
			}
			else
			{
				zip_has_five = 1;
			}
						
			for (var i=0; i < form.builder_zip.value.length; i++) 
			{
				temp = "" + form.builder_zip.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") 
				{
					zip_has_all_nums = zip_has_all_nums + 1;
				}
			}
			
			if ( zip_has_five == 1 && zip_has_all_nums == 1 )
			{
			}
			else
			{
				alert_message += "Valid Zip code\n";
				problem_number++;
			}
		}
		else
		{
			alert_message += "Valid Zip code\n";
			problem_number++;
		}
		*/
		
		
		/*if ( form.builder_phone1.value > 0 || form.builder_phone2.value > 0 || form.builder_phone3.value > 0 )
		{
			var builder_phone = form.builder_phone1.value + form.builder_phone2.value + form.builder_phone3.value;
			var valid_phone = "1234567890";
			
			var phone_has_10;
			var phone_has_all_nums = 1;
			if (builder_phone.length!=10) 
			{
				phone_has_10 = 0;
			}
			else
			{
				phone_has_10 = 1;
			}
						
			for (var i=0; i < builder_phone.length; i++) 
			{
				temp = "" + builder_phone.substring(i, i+1);
				if (valid_phone.indexOf(temp) == "-1") 
				{
					phone_has_all_nums = phone_has_all_nums + 1;
				}
			}
			
			if ( phone_has_10 == 1 && phone_has_all_nums == 1 )
			{
			}
			else
			{
				alert_message += "Valid Phone Number\n";
				problem_number++;
			}
		}
		else
		{
			alert_message += "Valid Phone Number\n";
			problem_number++;
		}
		*/
		
		
		
		if ( problem_number > 0 )
		{
			alert(alert_message);
			return false;
		}
		
		
		return true;
}

function check_area(area)
{
	alert(area.length);
	var output;
	var zip_split = new Array();
	var zip_split_trim = new Array();
	
	zip_split = area.split(",");
	alert(zip_split.length);
	/*for ( var i=0; i<zip_split.length; i++ )
	{
		zip_split_trim[i] = trim(zip_split[i]);
	}
	
	for ( var i=0; i<zip_split_trim.length; i++ )
	{
		output += "=" + zip_split_trim[i] + "=\n";
	}*/
	
	alert(output);
}

function trim(field)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	
	var v_length = field.length;
	var strTemp = "";
	
	var iTemp = 0;
	
	while(iTemp < v_length)
	{
		if(field.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = field.substring(iTemp,v_length);
			break;
		}
			
		iTemp = iTemp + 1;
	} 
	return strTemp;
} 
		
		


