function echeck(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("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		//alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert("Invalid E-mail ID")
		return false
	 }

	 return true					
}

function validate_to_let_form() {
		
		/*// title
		if (document.getElementById("title").value == 'select') {
			alert("Please select a title.");
			document.getElementById("title_label").style.color = "red";
			document.getElementById("title").focus();
			return false;
		} else {
			document.getElementById("title_label").style.color = "black";
		}*/
		
		// first_name
		if (document.getElementById("first_name").value.length < 1) {
			alert("Please enter a valid first name.");
			document.getElementById("first_name_label").style.color = "red";
			document.getElementById("first_name").focus();
			return false;
		} else {
			document.getElementById("first_name_label").style.color = "black";
		}
		
		// last_name
		if (document.getElementById("last_name").value.length < 1) {
			alert("Please enter a valid last name.");
			document.getElementById("last_name_label").style.color = "red";
			document.getElementById("last_name").focus();
			return false;
		} else {
			document.getElementById("last_name_label").style.color = "black";
		}
		
		/*// work_tel
		if (document.getElementById("work_tel").value.length < 10) {
			alert("Please enter a valid work tel number.");
			document.getElementById("work_tel_label").style.color = "red";
			document.getElementById("work_tel").focus();
			return false;
		} else {
			document.getElementById("work_tel_label").style.color = "black";
		}*/
		
		// email_1 (validate)
		if (echeck(document.getElementById("email_1").value) == false) {
			alert("Please enter a valid email address.");
			document.getElementById("email_1_label").style.color = "red";
			document.getElementById("email_1").focus();
			return false;
		} else {
			document.getElementById("email_1_label").style.color = "black";
		}
		
		// email_2
		if (document.getElementById("email_2").value != document.getElementById("email_1").value) {
			alert("Please make sure the email addresses are the same.");
			document.getElementById("email_2_label").style.color = "red";
			document.getElementById("email_2").focus();
			return false;
		} else {
			document.getElementById("email_2_label").style.color = "black";
		}
		
		/*// occupation_date
		if (document.getElementById("occupation_date").value.length < 10) {
			alert("Please enter a valid occupation date.");
			document.getElementById("occupation_date_label").style.color = "red";
			document.getElementById("occupation_date").focus();
			return false;
		} else {
			document.getElementById("occupation_date_label").style.color = "black";
		}
		
		// rental_from
		if (document.getElementById("rental_from").value == '') {
			alert("Please enter a valid minimum rental value.");
			document.getElementById("rental_range_label").style.color = "red";
			document.getElementById("rental_from").focus();
			return false;
		} else {
			document.getElementById("rental_range_label").style.color = "black";
		}
		
		// rental_to
		if (document.getElementById("rental_to").value == '') {
			alert("Please enter a valid maximum rental value.");
			document.getElementById("rental_range_label").style.color = "red";
			document.getElementById("rental_to").focus();
			return false;
		} else {
			document.getElementById("rental_range_label").style.color = "black";
		}
		
		// lease_period
		if (document.getElementById("lease_period").value == 0) {
			alert("Please select a lease period.");
			document.getElementById("lease_period_label").style.color = "red";
			document.getElementById("lease_period").focus();
			return false;
		} else {
			document.getElementById("lease_period_label").style.color = "black";
		}
		
		// property_type
		if (document.getElementById("property_type").value == 'select') {
			alert("Please select a property type.");
			document.getElementById("property_type_label").style.color = "red";
			document.getElementById("property_type").focus();
			return false;
		} else {
			document.getElementById("property_type_label").style.color = "black";
		}
		
		// adult_number
		if (document.getElementById("adult_number").value == 0) {
			alert("Please select the number of adults.");
			document.getElementById("adult_number_label").style.color = "red";
			document.getElementById("adult_number").focus();
			return false;
		} else {
			document.getElementById("adult_number_label").style.color = "black";
		}*/
		
		// child_number
		if (document.getElementById("child_number").value > 0) {
			// child_age_start
			if (document.getElementById("child_age_start").value == 0) {
				alert("Please select a child start age.");
				document.getElementById("child_number_label").style.color = "red";
				document.getElementById("child_age_start").focus();
				return false;
			} else {
				document.getElementById("child_number_label").style.color = "black";
			}
			// child_age_end
			if (document.getElementById("child_age_end").value == 0) {
				alert("Please select a child end age.");
				document.getElementById("child_number_label").style.color = "red";
				document.getElementById("child_age_end").focus();
				return false;
			} else {
				document.getElementById("child_number_label").style.color = "black";
			}
		}
		
		/*// bedroom_number
		if (document.getElementById("bedroom_number").value == 0) {
			alert("Please select the number of bedrooms.");
			document.getElementById("bedroom_number_label").style.color = "red";
			document.getElementById("bedroom_number").focus();
			return false;
		} else {
			document.getElementById("bedroom_number_label").style.color = "black";
		}
		
		// bathroom_number
		if (document.getElementById("bathroom_number").value == 0) {
			alert("Please select the number of bathrooms.");
			document.getElementById("bathroom_number_label").style.color = "red";
			document.getElementById("bathroom_number").focus();
			return false;
		} else {
			document.getElementById("bathroom_number_label").style.color = "black";
		}
		
		// pool
		if (document.getElementById("pool").value == 'select') {
			alert("Please select a pool option.");
			document.getElementById("pool_label").style.color = "red";
			document.getElementById("pool").focus();
			return false;
		} else {
			document.getElementById("pool_label").style.color = "black";
		}
		
		// pets
		if (document.getElementById("pets").value == 'yes') {
			// pet_details
			if (document.getElementById("pet_details").value == 0) {
				alert("Please enter valid pet details.");
				document.getElementById("pet_details_label").style.color = "red";
				document.getElementById("pet_details").focus();
				return false;
			} else {
				document.getElementById("pet_details_label").style.color = "black";
			}
		}
		
		// gardening
		if (document.getElementById("gardening").value == 'select') {
			alert("Please select a gardening option.");
			document.getElementById("gardening_label").style.color = "red";
			document.getElementById("gardening").focus();
			return false;
		} else {
			document.getElementById("gardening_label").style.color = "black";
		}*/
}

function validate_to_rent_form() {
		
		/*// title
		if (document.getElementById("title").value == 'select') {
			alert("Please select a title.");
			document.getElementById("title_label").style.color = "red";
			document.getElementById("title").focus();
			return false;
		} else {
			document.getElementById("title_label").style.color = "black";
		}*/
		
		// first_name
		if (document.getElementById("first_name").value.length < 1) {
			alert("Please enter a valid first name.");
			document.getElementById("first_name_label").style.color = "red";
			document.getElementById("first_name").focus();
			return false;
		} else {
			document.getElementById("first_name_label").style.color = "black";
		}
		
		// last_name
		if (document.getElementById("last_name").value.length < 1) {
			alert("Please enter a valid last name.");
			document.getElementById("last_name_label").style.color = "red";
			document.getElementById("last_name").focus();
			return false;
		} else {
			document.getElementById("last_name_label").style.color = "black";
		}
		
		/*// work_tel
		if (document.getElementById("work_tel").value.length < 10) {
			alert("Please enter a valid work tel number.");
			document.getElementById("work_tel_label").style.color = "red";
			document.getElementById("work_tel").focus();
			return false;
		} else {
			document.getElementById("work_tel_label").style.color = "black";
		}*/
		
		// email_1 (validate)
		if (echeck(document.getElementById("email_1").value) == false) {
			alert("Please enter a valid email address.");
			document.getElementById("email_1_label").style.color = "red";
			document.getElementById("email_1").focus();
			return false;
		} else {
			document.getElementById("email_1_label").style.color = "black";
		}
		
		// email_2
		if (document.getElementById("email_2").value != document.getElementById("email_1").value) {
			alert("Please make sure the email addresses are the same.");
			document.getElementById("email_2_label").style.color = "red";
			document.getElementById("email_2").focus();
			return false;
		} else {
			document.getElementById("email_2_label").style.color = "black";
		}
		
		/*// street_address
		if (document.getElementById("street_address").value == '') {
			alert("Please enter a valid street address.");
			document.getElementById("street_address_label").style.color = "red";
			document.getElementById("street_address").focus();
			return false;
		} else {
			document.getElementById("street_address_label").style.color = "black";
		}
		
		// suburb
		if (document.getElementById("suburb").value == '') {
			alert("Please enter a valid suburb.");
			document.getElementById("suburb_label").style.color = "red";
			document.getElementById("suburb").focus();
			return false;
		} else {
			document.getElementById("suburb_label").style.color = "black";
		}
		
		// city
		if (document.getElementById("city").value == '') {
			alert("Please enter a valid city.");
			document.getElementById("city_label").style.color = "red";
			document.getElementById("city").focus();
			return false;
		} else {
			document.getElementById("city_label").style.color = "black";
		}
		
		// rental_required
		if (document.getElementById("rental_required").value == '') {
			alert("Please enter a valid rental.");
			document.getElementById("rental_required_label").style.color = "red";
			document.getElementById("rental_required").focus();
			return false;
		} else {
			document.getElementById("rental_required_label").style.color = "black";
		}
		
		// occupation_date
		if (document.getElementById("occupation_date").value.length < 10) {
			alert("Please enter a valid occupation date.");
			document.getElementById("occupation_date_label").style.color = "red";
			document.getElementById("occupation_date").focus();
			return false;
		} else {
			document.getElementById("occupation_date_label").style.color = "black";
		}
		
		// property_occupation_type
		if (document.getElementById("property_occupation_type").value == 'select') {
			alert("Please select a property occupation type.");
			document.getElementById("property_occupation_type_label").style.color = "red";
			document.getElementById("property_occupation_type").focus();
			return false;
		} else {
			document.getElementById("property_occupation_type_label").style.color = "black";
		}
		
		// property_type
		if (document.getElementById("property_type").value == 'select') {
			alert("Please select a property type.");
			document.getElementById("property_type_label").style.color = "red";
			document.getElementById("property_type").focus();
			return false;
		} else {
			document.getElementById("property_type_label").style.color = "black";
		}
		
		// bedroom_number
		if (document.getElementById("bedroom_number").value == 0) {
			alert("Please select the number of bedrooms.");
			document.getElementById("bedroom_number_label").style.color = "red";
			document.getElementById("bedroom_number").focus();
			return false;
		} else {
			document.getElementById("bedroom_number_label").style.color = "black";
		}
		
		// bathroom_number
		if (document.getElementById("bathroom_number").value == 0) {
			alert("Please select the number of bathrooms.");
			document.getElementById("bathroom_number_label").style.color = "red";
			document.getElementById("bathroom_number").focus();
			return false;
		} else {
			document.getElementById("bathroom_number_label").style.color = "black";
		}
		
		// pool
		if (document.getElementById("pool").value == 'select') {
			alert("Please select a pool option.");
			document.getElementById("pool_label").style.color = "red";
			document.getElementById("pool").focus();
			return false;
		} else {
			document.getElementById("pool_label").style.color = "black";
		}
		
		// flatlet
		if (document.getElementById("flatlet").value == 'select') {
			alert("Please select a flatlet option.");
			document.getElementById("flatlet_label").style.color = "red";
			document.getElementById("flatlet").focus();
			return false;
		} else {
			document.getElementById("flatlet_label").style.color = "black";
		}
		
		// workshop
		if (document.getElementById("workshop").value == 'select') {
			alert("Please select a workshop option.");
			document.getElementById("workshop_label").style.color = "red";
			document.getElementById("workshop").focus();
			return false;
		} else {
			document.getElementById("workshop_label").style.color = "black";
		}
		
		// office
		if (document.getElementById("office").value == 'select') {
			alert("Please select an office option.");
			document.getElementById("office_label").style.color = "red";
			document.getElementById("office").focus();
			return false;
		} else {
			document.getElementById("office_label").style.color = "black";
		}*/
}

function validate_seller_form() {
		
		/*// title
		if (document.getElementById("title").value == 'select') {
			alert("Please select a title.");
			document.getElementById("title_label").style.color = "red";
			document.getElementById("title").focus();
			return false;
		} else {
			document.getElementById("title_label").style.color = "black";
		}*/
		
		// first_name
		if (document.getElementById("first_name").value.length < 1) {
			alert("Please enter a valid first name.");
			document.getElementById("first_name_label").style.color = "red";
			document.getElementById("first_name").focus();
			return false;
		} else {
			document.getElementById("first_name_label").style.color = "black";
		}
		
		// last_name
		if (document.getElementById("last_name").value.length < 1) {
			alert("Please enter a valid last name.");
			document.getElementById("last_name_label").style.color = "red";
			document.getElementById("last_name").focus();
			return false;
		} else {
			document.getElementById("last_name_label").style.color = "black";
		}
		
		/*// work_tel
		if (document.getElementById("work_tel").value.length < 10) {
			alert("Please enter a valid work tel number.");
			document.getElementById("work_tel_label").style.color = "red";
			document.getElementById("work_tel").focus();
			return false;
		} else {
			document.getElementById("work_tel_label").style.color = "black";
		}*/
		
		// email_1 (validate)
		if (echeck(document.getElementById("email_1").value) == false) {
			alert("Please enter a valid email address.");
			document.getElementById("email_1_label").style.color = "red";
			document.getElementById("email_1").focus();
			return false;
		} else {
			document.getElementById("email_1_label").style.color = "black";
		}
		
		// email_2
		if (document.getElementById("email_2").value != document.getElementById("email_1").value) {
			alert("Please make sure the email addresses are the same.");
			document.getElementById("email_2_label").style.color = "red";
			document.getElementById("email_2").focus();
			return false;
		} else {
			document.getElementById("email_2_label").style.color = "black";
		}
		
		/*// street_address
		if (document.getElementById("street_address").value == '') {
			alert("Please enter a valid street address.");
			document.getElementById("street_address_label").style.color = "red";
			document.getElementById("street_address").focus();
			return false;
		} else {
			document.getElementById("street_address_label").style.color = "black";
		}
		
		// suburb
		if (document.getElementById("suburb").value == '') {
			alert("Please enter a valid suburb.");
			document.getElementById("suburb_label").style.color = "red";
			document.getElementById("suburb").focus();
			return false;
		} else {
			document.getElementById("suburb_label").style.color = "black";
		}
		
		// city
		if (document.getElementById("city").value == '') {
			alert("Please enter a valid city.");
			document.getElementById("city_label").style.color = "red";
			document.getElementById("city").focus();
			return false;
		} else {
			document.getElementById("city_label").style.color = "black";
		}
		
		// asking_price
		if (document.getElementById("asking_price").value == '') {
			alert("Please enter a valid asking price.");
			document.getElementById("asking_price_label").style.color = "red";
			document.getElementById("asking_price").focus();
			return false;
		} else {
			document.getElementById("asking_price_label").style.color = "black";
		}
		
		// occupation_date
		if (document.getElementById("occupation_date").value.length < 10) {
			alert("Please enter a valid occupation date.");
			document.getElementById("occupation_date_label").style.color = "red";
			document.getElementById("occupation_date").focus();
			return false;
		} else {
			document.getElementById("occupation_date_label").style.color = "black";
		}
		
		// property_occupation_type
		if (document.getElementById("property_occupation_type").value == 'select') {
			alert("Please select a property occupation type.");
			document.getElementById("property_occupation_type_label").style.color = "red";
			document.getElementById("property_occupation_type").focus();
			return false;
		} else {
			document.getElementById("property_occupation_type_label").style.color = "black";
		}
		
		// property_type
		if (document.getElementById("property_type").value == 'select') {
			alert("Please select a property type.");
			document.getElementById("property_type_label").style.color = "red";
			document.getElementById("property_type").focus();
			return false;
		} else {
			document.getElementById("property_type_label").style.color = "black";
		}
		
		// bedroom_number
		if (document.getElementById("bedroom_number").value == 0) {
			alert("Please select the number of bedrooms.");
			document.getElementById("bedroom_number_label").style.color = "red";
			document.getElementById("bedroom_number").focus();
			return false;
		} else {
			document.getElementById("bedroom_number_label").style.color = "black";
		}
		
		// bathroom_number
		if (document.getElementById("bathroom_number").value == 0) {
			alert("Please select the number of bathrooms.");
			document.getElementById("bathroom_number_label").style.color = "red";
			document.getElementById("bathroom_number").focus();
			return false;
		} else {
			document.getElementById("bathroom_number_label").style.color = "black";
		}
		
		// pool
		if (document.getElementById("pool").value == 'select') {
			alert("Please select a pool option.");
			document.getElementById("pool_label").style.color = "red";
			document.getElementById("pool").focus();
			return false;
		} else {
			document.getElementById("pool_label").style.color = "black";
		}
		
		// flatlet
		if (document.getElementById("flatlet").value == 'select') {
			alert("Please select a flatlet option.");
			document.getElementById("flatlet_label").style.color = "red";
			document.getElementById("flatlet").focus();
			return false;
		} else {
			document.getElementById("flatlet_label").style.color = "black";
		}
		
		// workshop
		if (document.getElementById("workshop").value == 'select') {
			alert("Please select a workshop option.");
			document.getElementById("workshop_label").style.color = "red";
			document.getElementById("workshop").focus();
			return false;
		} else {
			document.getElementById("workshop_label").style.color = "black";
		}
		
		// office
		if (document.getElementById("office").value == 'select') {
			alert("Please select an office option.");
			document.getElementById("office_label").style.color = "red";
			document.getElementById("office").focus();
			return false;
		} else {
			document.getElementById("office_label").style.color = "black";
		}
		
		// renovations_date
		if (document.getElementById("renovations_date").value.length < 10) {
			alert("Please enter a valid renovations date.");
			document.getElementById("renovations_date_label").style.color = "red";
			document.getElementById("renovations_date").focus();
			return false;
		} else {
			document.getElementById("renovations_date_label").style.color = "black";
		}
		
		// other_sole_mandate
		if (document.getElementById("other_sole_mandate").value == 'select') {
			alert("Please select a mandate option.");
			document.getElementById("other_sole_mandate_label").style.color = "red";
			document.getElementById("other_sole_mandate").focus();
			return false;
		} else {
			document.getElementById("other_sole_mandate_label").style.color = "black";
		}*/
}

function validate_buyer_form() {
		
		/*// title
		if (document.getElementById("title").value == 'select') {
			alert("Please select a title.");
			document.getElementById("title_label").style.color = "red";
			document.getElementById("title").focus();
			return false;
		} else {
			document.getElementById("title_label").style.color = "black";
		}*/
		
		// first_name
		if (document.getElementById("first_name").value.length < 1) {
			alert("Please enter a valid first name.");
			document.getElementById("first_name_label").style.color = "red";
			document.getElementById("first_name").focus();
			return false;
		} else {
			document.getElementById("first_name_label").style.color = "black";
		}
		
		// last_name
		if (document.getElementById("last_name").value.length < 1) {
			alert("Please enter a valid last name.");
			document.getElementById("last_name_label").style.color = "red";
			document.getElementById("last_name").focus();
			return false;
		} else {
			document.getElementById("last_name_label").style.color = "black";
		}
		
		/*// work_tel
		if (document.getElementById("work_tel").value.length < 10) {
			alert("Please enter a valid work tel number.");
			document.getElementById("work_tel_label").style.color = "red";
			document.getElementById("work_tel").focus();
			return false;
		} else {
			document.getElementById("work_tel_label").style.color = "black";
		}*/
		
		// email_1 (validate)
		if (echeck(document.getElementById("email_1").value) == false) {
			alert("Please enter a valid email address.");
			document.getElementById("email_1_label").style.color = "red";
			document.getElementById("email_1").focus();
			return false;
		} else {
			document.getElementById("email_1_label").style.color = "black";
		}
		
		// email_2
		if (document.getElementById("email_2").value != document.getElementById("email_1").value) {
			alert("Please make sure the email addresses are the same.");
			document.getElementById("email_2_label").style.color = "red";
			document.getElementById("email_2").focus();
			return false;
		} else {
			document.getElementById("email_2_label").style.color = "black";
		}
		
		/*// occupation_date
		if (document.getElementById("occupation_date").value.length < 10) {
			alert("Please enter a valid occupation date.");
			document.getElementById("occupation_date_label").style.color = "red";
			document.getElementById("occupation_date").focus();
			return false;
		} else {
			document.getElementById("occupation_date_label").style.color = "black";
		}
		
		// purchase_from
		if (document.getElementById("purchase_from").value == '') {
			alert("Please enter a valid minimum purchase value.");
			document.getElementById("purchase_range_label").style.color = "red";
			document.getElementById("purchase_from").focus();
			return false;
		} else {
			document.getElementById("purchase_range_label").style.color = "black";
		}
		
		// purchase_to
		if (document.getElementById("purchase_to").value == '') {
			alert("Please enter a valid maximum purchase value.");
			document.getElementById("purchase_range_label").style.color = "red";
			document.getElementById("purchase_to").focus();
			return false;
		} else {
			document.getElementById("purchase_range_label").style.color = "black";
		}
		
		// buying_for
		if (document.getElementById("buying_for").value == 'select') {
			alert("Please select a buying for option.");
			document.getElementById("buying_for_label").style.color = "red";
			document.getElementById("buying_for").focus();
			return false;
		} else {
			document.getElementById("buying_for_label").style.color = "black";
		}
		
		// property_type
		if (document.getElementById("property_type").value == 'select') {
			alert("Please select a property type.");
			document.getElementById("property_type_label").style.color = "red";
			document.getElementById("property_type").focus();
			return false;
		} else {
			document.getElementById("property_type_label").style.color = "black";
		}
		
		// adult_number
		if (document.getElementById("adult_number").value == 0) {
			alert("Please select the number of adults.");
			document.getElementById("adult_number_label").style.color = "red";
			document.getElementById("adult_number").focus();
			return false;
		} else {
			document.getElementById("adult_number_label").style.color = "black";
		}*/
		
		// child_number
		if (document.getElementById("child_number").value > 0) {
			// child_age_start
			if (document.getElementById("child_age_start").value == 0) {
				alert("Please select a child start age.");
				document.getElementById("child_number_label").style.color = "red";
				document.getElementById("child_age_start").focus();
				return false;
			} else {
				document.getElementById("child_number_label").style.color = "black";
			}
			// child_age_end
			if (document.getElementById("child_age_end").value == 0) {
				alert("Please select a child end age.");
				document.getElementById("child_number_label").style.color = "red";
				document.getElementById("child_age_end").focus();
				return false;
			} else {
				document.getElementById("child_number_label").style.color = "black";
			}
		}
		
		/*// bedroom_number
		if (document.getElementById("bedroom_number").value == 0) {
			alert("Please select the number of bedrooms.");
			document.getElementById("bedroom_number_label").style.color = "red";
			document.getElementById("bedroom_number").focus();
			return false;
		} else {
			document.getElementById("bedroom_number_label").style.color = "black";
		}
		
		// bathroom_number
		if (document.getElementById("bathroom_number").value == 0) {
			alert("Please select the number of bathrooms.");
			document.getElementById("bathroom_number_label").style.color = "red";
			document.getElementById("bathroom_number").focus();
			return false;
		} else {
			document.getElementById("bathroom_number_label").style.color = "black";
		}
		
		// open_plan
		if (document.getElementById("open_plan").value == 'select') {
			alert("Please select an open plan option.");
			document.getElementById("open_plan_label").style.color = "red";
			document.getElementById("open_plan").focus();
			return false;
		} else {
			document.getElementById("open_plan_label").style.color = "black";
		}
		
		// pool
		if (document.getElementById("pool").value == 'select') {
			alert("Please select a pool option.");
			document.getElementById("pool_label").style.color = "red";
			document.getElementById("pool").focus();
			return false;
		} else {
			document.getElementById("pool_label").style.color = "black";
		}
		
		// ground_size
		if (document.getElementById("ground_size").value == '') {
			alert("Please enter a valid ground size.");
			document.getElementById("ground_size_label").style.color = "red";
			document.getElementById("ground_size").focus();
			return false;
		} else {
			document.getElementById("ground_size_label").style.color = "black";
		}
		
		// garden_wanted
		if (document.getElementById("garden_wanted").value == 'select') {
			alert("Please select a garden wanted option.");
			document.getElementById("garden_wanted_label").style.color = "red";
			document.getElementById("pool").focus();
			return false;
		} else {
			document.getElementById("garden_wanted_label").style.color = "black";
		}*/
		
		// need_to_sell
		if (document.getElementById("need_to_sell").value == 'yes') {
			// property_location
			if (document.getElementById("property_location").value == '') {
				alert("Please enter valid property location.");
				document.getElementById("property_location_label").style.color = "red";
				document.getElementById("property_location").focus();
				return false;
			} else {
				document.getElementById("property_location_label").style.color = "black";
			}
			// on_market
			if (document.getElementById("on_market").value == 'select') {
				alert("Please select an on market option.");
				document.getElementById("on_market_label").style.color = "red";
				document.getElementById("pool").focus();
				return false;
			} else {
				document.getElementById("on_market_label").style.color = "black";
			}
		}
		
		// already_sold
		if (document.getElementById("already_sold").value == 'yes') {
			// sell_age
			if (document.getElementById("sell_age").value == '') {
				alert("Please enter valid amount.");
				document.getElementById("sell_age_label").style.color = "red";
				document.getElementById("sell_age").focus();
				return false;
			} else {
				document.getElementById("sell_age_label").style.color = "black";
			}
			// sell_proceeds_available
			if (document.getElementById("sell_proceeds_available").value == '') {
				alert("Please enter a valid amount.");
				document.getElementById("sell_proceeds_available_label").style.color = "red";
				document.getElementById("sell_proceeds_available").focus();
				return false;
			} else {
				document.getElementById("sell_proceeds_available_label").style.color = "black";
			}
		}
		
		// finance_required
		if (document.getElementById("finance_required").value == 'yes') {
			// finance_qualified
			if (document.getElementById("finance_qualified").value == 'select') {
				alert("Please select a finance qualified option.");
				document.getElementById("finance_qualified_label").style.color = "red";
				document.getElementById("finance_qualified").focus();
				return false;
			} else {
				document.getElementById("finance_qualified_label").style.color = "black";
			}
		}
		
		/*// cash_buyer
		if (document.getElementById("cash_buyer").value == 'select') {
			alert("Please select a cash buyer option.");
			document.getElementById("cash_buyer_label").style.color = "red";
			document.getElementById("cash_buyer").focus();
			return false;
		} else {
			document.getElementById("cash_buyer_label").style.color = "black";
		}*/
}

function changeImage(img_src) {
 	//document.write(img_src);
	document['main_image'].src = img_src;
}

function remove_record(id, table, delete_record, sort_table, record_start) {
	if (confirm("You are about to delete the record - ID: " + id + ". Continue?")) {
		window.location = "panel_view.php?table=" + table + "&id=" + id + "&delete_record=" + delete_record + "&sort=" + sort_table + "&record_start=" + record_start;
	}
}

function remove_image(id, table, img_url, delete_image) {
	if (confirm("You are about to delete the image " + img_url + " - ID: " + id + ". Continue?")) {
		window.location = table + ".php?table=" + table + "&id=" + id + "&img_url=" + img_url + "&delete_image=" + delete_image;
	}
}

function remove_register_image(id, table, img_url, delete_image) {
	if (confirm("You are about to delete the image " + img_url + " - ID: " + id + ". Continue?")) {
		window.location = "http://www.yourtravelcompanion.co.za/register/delete_image.php?table=" + table + "&id=" + id + "&img_url=" + img_url + "&delete_image=" + delete_image;
	}
}

function show_register_image(id, table, img_url, image_status) {
	window.location = "http://www.yourtravelcompanion.co.za/register/show_image.php?table=" + table + "&id=" + id + "&img_url=" + img_url + "&image_status=" + image_status;
}

function remove(cart_id, name) {
	if (confirm("You are about to remove the product, " + name + ".")) {
		window.location = "remove.php?cart_id=" + cart_id;
	}
}

function addtocart(product_id, quantity, for_purchase, for_hire) {
	window.location = "addtocart.php?product_id=" + product_id + "&quantity=" + quantity + "&for_purchase=" + for_purchase + "&for_hire=" + for_hire;
}

function resetMenus() {
	
	document.getElementById("region_id").value = 0;
	document.getElementById("town_id").value = 0;
	
}

function renderNumbers(startNumber, endNumber, selectedNumber) {
	while (startNumber <= endNumber) {
		if (startNumber == selectedNumber) {
			document.write('<option value="' + startNumber + '" selected>' + startNumber + '</option>');
		} else {
			document.write('<option value="' + startNumber + '">' + startNumber + '</option>');
		}
		startNumber = startNumber + 1;
	}
}

function populateTown(drop_down_list) {
	
	document.getElementById("status").value = "processing...";
	
	var index = drop_down_list.selectedIndex;
	var value = drop_down_list[index].value;
	var text = drop_down_list[index].text;
	
	var region_id = value;
	
	//var table_index = document.getElementById("search").selectedIndex;
	//var table = document.getElementById("search")[table_index].value;
	
	// bypasses the first selection box
	var table = 'accommodation';
	
	url = "http://www.yourtravelcompanion.co.za/xml_maker.php?menu=town&region_id=" + region_id + "&table=" + table;
	
	ajaxCallback = displayTown;
	
	ajaxRequest(url);
	
}

function displayTown() {
	
	names = ajaxreq.responseXML.getElementsByTagName("name");
	ids = ajaxreq.responseXML.getElementsByTagName("id");
	document.getElementById("town_id").length = 2;
	
	for (i = 0; i < names.length; i++) {
		name = names[i].firstChild.nodeValue;
		id = ids[i].firstChild.nodeValue;
		text = document.createTextNode(name);
		addOption(document.getElementById("town_id"), name, id);
	}
	
	document.getElementById("status").value = "";
}

function addOption(selectbox, text, value) {

	var option = document.createElement("OPTION");
	option.text = text;
	option.value = value;
	selectbox.options.add(option);
	
}