// JavaScript Document

function displaysub(e) {
	e.className = "hover";
}
function hidesub(e) {
	e.className = "out";
}

var propertyid_string = "Property ID (optional)";
var suburb_string = "Suburb or postcode";
var street_string = "Street name (optional)";
var minsize_string = "Min Size";
var maxsize_string = "Max Size";
var minprice_string = "Min $";
var maxprice_string = "Max $";
var keyword_string = "e.g. carpark, warehouse";
var email_string = "Enter email address";

function onSubmitCheck(form) {
    if(form.PropertyID.value == propertyid_string) {
        form.PropertyID.value = "";
    }
    if(form.Suburb.value == suburb_string) {
        form.Suburb.value = "";
    }
    if(form.Street.value == street_string) {
        form.Street.value = "";
    }
    if(form.MinSize.value == minsize_string) {
        form.MinSize.value = "";
    }
    if(form.MaxSize.value == maxsize_string) {
        form.MaxSize.value = "";
    }
    if(form.MinPrice.value == minprice_string) {
        form.MinPrice.value = "";
    }
    if(form.MaxPrice.value == maxprice_string) {
        form.MaxPrice.value = "";
    }
    if(form.Keywords.value == keyword_string) {
        form.Keywords.value = "";
    }
    if(form.Email.value == email_string) {
        form.Email.value = "";
    }
}

function onMouseFocus(e) {
    if(e.value == propertyid_string || e.value == suburb_string || e.value == street_string ||
        e.value == minsize_string || e.value == maxsize_string || e.value == minprice_string ||
        e.value == maxprice_string || e.value == keyword_string || e.value == email_string) {

        e.value = "";
        e.style.color = "#000000";
    }
}

function onMouseOut(e) {
    if(e.value == "") {
        e.style.color = "#858383";
    }

    if(e.name == "PropertyID" && e.value == "") {
        e.value = propertyid_string;
    }
    else if(e.name == "Suburb" && e.value == "") {
        e.value = suburb_string;
    }
    else if(e.name == "Street" && e.value == "") {
        e.value = street_string;
    }
    else if(e.name == "MinSize" && e.value == "") {
        e.value = minsize_string;
    }
    else if(e.name == "MaxSize" && e.value == "") {
        e.value = maxsize_string;
    }
    else if(e.name == "MinPrice" && e.value == "") {
        e.value = minprice_string;
    }
    else if(e.name == "MaxPrice" && e.value == "") {
        e.value = maxprice_string;
    }
    else if(e.name == "Keywords" && e.value == "") {
        e.value = keyword_string;
    }
    else if(e.name == "Email" && e.value == "") {
        e.value = email_string;
    }
}

function tellFriendWindow (productID) {
   myURL = "TellaFriend.php?PropertyID=" + productID;
   window.open (myURL,"Tell_a_Friend","width=980,height=700,location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=1,toolbar=0,screenX=100,left=100,screenY=30,top=60");
}
function enquireNow (productID) {
   myURL = "EnquireNow.php?PropertyID=" + productID;
   window.open (myURL,"Enquire_Now","width=980,height=600,location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=1,toolbar=0,screenX=100,left=100,screenY=30,top=60");
}
function prptyImage (filename,propname,id) {
   myURL = "PropertyImage.php?Image=" + filename + "&id=" + id + "&name=" + propname;
   window.open (myURL,"PropertyImage","width=980,height=780,location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=1,toolbar=0,screenX=100,left=100,screenY=30,top=60");
}

function autoSelect(selectTarget) {
 	if(selectTarget != null && ((selectTarget.childNodes.length == 1
      && selectTarget.childNodes[0].nodeName == "#text") || (selectTarget.tagName == "INPUT"
      && selectTarget.type == "text"))) {
  		if(selectTarget.tagName == 'TEXTAREA' || (selectTarget.tagName == "INPUT" && selectTarget.type == "text")) {
  			 selectTarget.select();
  		} else if(window.getSelection) { // FF, Safari, Opera
   			var sel = window.getSelection();
   			var range = document.createRange();
   			range.selectNode(selectTarget.firstChild);
   			sel.removeAllRanges();
   			sel.addRange(range);
  		} else { // IE
   			document.selection.empty();
   			var range = document.body.createTextRange();
   			range.moveToElementText(selectTarget);
   			range.select();
  		}
 	}
    selectTarget.style.color = "#000000";
}
