// JavaScript Document
var urlSearchBy = "searchByReference.html";


function searchByReference(){
	
	var siteURL = document.getElementById("siteURL").value;

	var searchBy = document.getElementById("searchBy").value;
	searchBy = trim(searchBy);

	if(searchBy.length>0){

	  $.getJSON(urlSearchBy,{ propertyReference:''+searchBy},function dates(data)
		{

			if(data==1)
				location.href = siteURL+"property/"+searchBy+".html"
			else
				showMessage("Invalid Code", true);
		});


	}else{
		showMessage("Property not found", true);
	}

}

function showMessage(messageText, error){
	
	var messageElement = document.getElementById("searchBy");
	if(error==null)
		messageElement.style.color = "#4c4c4a"; 
	else	
		messageElement.style.color = "#ff0000"; 
		
	messageElement.value = messageText;
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
