<!--

function formFocus() {
	if (document.forms.length > 0) {
		document.login.username.focus();	
	}
}

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('index.php','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'

function showSearchTypes(what) {
	
	var x;
	var categories = what.split(",");
	category = document.getElementById('category').value;
	
	for (x in categories) {
		document.getElementById('category-' + categories[x]).style.display = "none";
	}
	
	document.getElementById('category-' + category).style.display = "";
	
	// make the un/furnished section un/hide if the selection is sale properties
	var str1 = document.getElementById('category').value;
	
	if (str1 == "10") {
		document.getElementById('furnished').style.display = "none";
	} else {
		document.getElementById('furnished').style.display = "";
	}
	
}

function showPrices() {
		
	if (document.getElementById('price_text').value == "per month") {
		document.getElementById('priceSearch_month').style.display = "";
		document.getElementById('priceSearch_week').style.display = "none";
		document.getElementById('priceSearch_day').style.display = "none";
	} else if (document.getElementById('price_text').value == "per week") {
		document.getElementById('priceSearch_week').style.display = "";
		document.getElementById('priceSearch_month').style.display = "none";
		document.getElementById('priceSearch_day').style.display = "none";
	} else if (document.getElementById('price_text').value == "per day") {
		document.getElementById('priceSearch_day').style.display = "";
		document.getElementById('priceSearch_month').style.display = "none";
		document.getElementById('priceSearch_week').style.display = "none";
	}
	
}

function checkSendFriend() {
	var str1, str2, str3, str4
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.friend.name.value;
	str2 = document.friend.email.value;
	str3 = document.friend.name_friend.value;
	str4 = document.friend.email_friend.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.friend.name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- your email address\n";
		document.friend.email.focus();
	}
	
	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- your friend\'s name\n";
		document.friend.name_friend.focus();
	}
	
	if (str4.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- your friend\'s email address\n";
		document.friend.email_friend.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return true;
	}
}

function selectSearchSuburb(field) {
	document.search.area.value = field;
}

function changePriceStart(field) {
	document.search.price_start.value = field;
}

function changePriceEnd(field) {
	document.search.price_end.value = field;
}

function checkSearch() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str3 = document.search.price_text.value;
	
	if (str3 == "per month") {
		str1 = document.getElementById("price_start_month").value;
		str2 = document.getElementById("price_end_month").value;
	} else if (str3 == "per week") {
		str1 = document.getElementById("price_start_week").value;
		str2 = document.getElementById("price_end_week").value;
	} else if (str3 == "per day") {
		str1 = document.getElementById("price_start_day").value;
		str2 = document.getElementById("price_end_day").value;
	}
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0 && str2.length != 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- a \"from\" price\n";
	}
	
	if (str3 == "per month") {
		
		if (str1 == "20000" || str1 == 0) {
			// do nothing
		} else {
			if (str2.length == 0) {
				errCount += 1;
				errFlag = true;
				errMsg += "- a \"to\" price\n";
			}
		}
		
	}
	
	if (str3 == "per week") {
		
		if (str1 == "10000" || str1 == 0) {
			// do nothing
		} else {
			if (str2.length == 0) {
				errCount += 1;
				errFlag = true;
				errMsg += "- a \"to\" price\n";
			}
		}
		
	}
	
	if (str3 == "per day") {
		
		if (str1 == "2000" || str1 == 0) {
			// do nothing
		} else {
			if (str2.length == 0) {
				errCount += 1;
				errFlag = true;
				errMsg += "- a \"to\" price\n";
			}
		}
		
	}
	
	if (str1.length != 0 && str2.length != 0) {
		
		if (str1 == 20000 && str2 == 20000) {
			// do nothing
		} else {
			if (str1 == str2) {
				errCount += 1;
				errFlag = true;
				errMsg += "- the \"from\" and \"to\" prices are the same\n";
			}
		}
		
		if (str1 > str2) {
			errCount += 1;
			errFlag = true;
			errMsg += "- the \"from\" price is more than the \"to\" price\n";
		}
		
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return true;
	}
}

function checkContact() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.contact.name.value;
	str2 = document.contact.email.value;
	str3 = document.contact.phone.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- full name\n";
		document.contact.name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.contact.email.focus();
	}
	
	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- contact number\n";
		document.contact.phone.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return validateEmail('contact');
	}
}

function checkNotify() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.notify2.name.value;
	str2 = document.notify2.email.value;
	str3 = document.notify2.phone.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- full name\n";
		document.notify2.name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.notify2.email.focus();
	}
	
	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- contact number\n";
		document.notify2.phone.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return validateEmail('notify2');
	}
}

function showImage(what,popup) {
	
	if (what == "front") {
		document.getElementById('product').src = image_front.src;
		document.getElementById('product').alt = image_front.alt;
		if (popup == 1) {
			document.getElementById('text').innerText = image_front.alt;
		}
	} else {
		document.getElementById('product').src = image_back.src;
		document.getElementById('product').alt = image_back.alt;
		if (popup == 1) {
			document.getElementById('text').innerText = image_back.alt;
		}
	}
	
}

function checkNewsletter2() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter2.name.value;
	str2 = document.newsletter2.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.newsletter2.name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email\n";
		document.newsletter2.email.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return validateEmail('newsletter2');
	}
}

function checkNewsletter() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter.name.value;
	str2 = document.newsletter.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.newsletter.name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email\n";
		document.newsletter.email.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return validateEmail('newsletter');
	}
}

function showAnswer(id,total) {
	
	for (var i=0; i <= total; i++) {
		if (id == i) {
			if (i == selectedID) {
				document.getElementById('showRow'+i+'_2').style.display = "none";
				document.getElementById('showRow'+i+'_3').style.display = "none";
				document.getElementById('showRow'+i+'_4').style.display = "none";
				document.getElementById('showRowBox'+i).src = "/images/box_plus.gif";
				document.getElementById('showRowPlus'+i).background = "/images/clear.gif";
				selectedID = 1000;
			} else {
				document.getElementById('showRow'+i+'_2').style.display = "";
				document.getElementById('showRow'+i+'_3').style.display = "";
				if (i != total) {
					document.getElementById('showRow'+i+'_4').style.display = "";
				}
				document.getElementById('showRowBox'+i).src = "/images/box_minus.gif";
				document.getElementById('showRowPlus'+i).background = "/images/box_dots.gif";
				selectedID = i;
			}
		} else {
			document.getElementById('showRow'+i+'_2').style.display = "none";
			document.getElementById('showRow'+i+'_3').style.display = "none";
			document.getElementById('showRow'+i+'_4').style.display = "none";
			document.getElementById('showRowBox'+i).src = "/images/box_plus.gif";
			document.getElementById('showRowPlus'+i).background = "/images/clear.gif";
		}
		
	}
	
}

function checkDistributorEnquiries() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.enquiry.title.value;
	str2 = document.enquiry.first_name.value;
	str3 = document.enquiry.last_name.value;
	str4 = document.enquiry.address_1.value;
	str5 = document.enquiry.city.value;
	str6 = document.enquiry.province.value;
	str7 = document.enquiry.code.value;
	str8 = document.enquiry.country.value;
	str9 = document.enquiry.email.value;
	str10 = document.enquiry.phone.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
	str8 = str8.replace(errExp, "")
	str9 = str9.replace(errExp, "")
	str10 = str10.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- title\n";
		document.enquiry.title.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.enquiry.first_name.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- last name\n";
		document.enquiry.last_name.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address\n";
		document.enquiry.address_1.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city\n";
		document.enquiry.city.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province\n";
		document.enquiry.province.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- code\n";
		document.enquiry.code.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.enquiry.country.focus();
	}
	
	if (str9.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.enquiry.email.focus();
	}
	
	if (str10.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- phone number\n";
		document.enquiry.phone.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('enquiry');
	}
}

function checkGeneralEnquiries() {
	var str1, str2, str3, str4, str5, str6
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.enquiry.comment.value;
	str2 = document.enquiry.title.value;
	str3 = document.enquiry.first_name.value;
	str4 = document.enquiry.last_name.value;
	str5 = document.enquiry.email.value;
	str6 = document.enquiry.comments.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- comment type\n";
		document.enquiry.comment.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your title\n";
		document.enquiry.title.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your first name\n";
		document.enquiry.first_name.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your last name\n";
		document.enquiry.last_name.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your email address\n";
		document.enquiry.email.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- comments\n";
		document.enquiry.comments.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('enquiry');
	}
}

function checkComments() {
	var str1, str2, str3, str4, str5, str6, str7
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	var checkInternet = false;
	var checkAge = false;
	var checkPurchased = false;
	
	str1 = document.comment.internet;
	str2 = document.comment.age;
	str3 = document.comment.purchased;
	str4 = document.comment.name.value;
	str5 = document.comment.phone.value;
	str6 = document.comment.email.value;
	str7 = document.comment.comments.value;
	
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");
	str6 = str6.replace(errExp, "");
	str7 = str7.replace(errExp, "");
	
	for (i=0; i < str1.length; i++) {
		if (str1[i].checked) {
			checkInternet = true;
		}
	}
	
	for (i=0; i < str2.length; i++) {
		if (str2[i].checked) {
			checkAge = true;
		}
	}
	
	for (i=0; i < str3.length; i++) {
		if (str3[i].checked) {
			checkPurchased = true;
		}
	}
	
	if (checkInternet == false){
		errCount += 1;
		errFlag = true;
		errMsg += "- I use the internet\n";
	}
	
	if (checkAge == false){
		errCount += 1;
		errFlag = true;
		errMsg += "- Age group\n";
	}
	
	if (checkPurchased == false){
		errCount += 1;
		errFlag = true;
		errMsg += "- I have purchased before\n";
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- Your full name\n";
		document.comment.name.focus();
	}
	
	if (str5.length == 0 && str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- Contact number or email address\n";
		document.comment.phone.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- Comments\n";
		document.comment.comments.focus();
	}

	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are not valid:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is not valid:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else { 
		return true
	}
}

function checkNewsletter() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter.name.value;
	str2 = document.newsletter.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your email address\n";
		document.newsletter.email.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('newsletter');
	}
}

function validateEmail(what) {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.getElementById(what).email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

// -->
