﻿function search_onclick() {
    var proptypeOption = document.getElementById("SelectPropertyType");
    var proptype = proptypeOption.options[proptypeOption.selectedIndex].value;

    var suburbOption = document.getElementById("SelectSuburb");
    var suburb = suburbOption.options[suburbOption.selectedIndex].value;

    var searchTypeOption = document.getElementById("SelectSearchType");
    var searchtype = searchTypeOption.options[searchTypeOption.selectedIndex].value;

    var typeOption = document.getElementById("SelectType");
    var type = typeOption.options[typeOption.selectedIndex].value;

    var orderOption = document.getElementById("SelectOrder");
    var order = orderOption.options[orderOption.selectedIndex].value;

    var lowerOption = document.getElementById("SelectLower");
    var lower = lowerOption.options[lowerOption.selectedIndex].value;

    var upperOption = document.getElementById("SelectUpper");
    var upper = upperOption.options[upperOption.selectedIndex].value;

    var bedsOption = document.getElementById("SelectBeds");
    var beds = bedsOption.options[bedsOption.selectedIndex].value;

    var bathsOption = document.getElementById("SelectBaths");
    var baths = bathsOption.options[bathsOption.selectedIndex].value;

    var furnOption = document.getElementById("SelectFurn");
    var furn = furnOption.options[furnOption.selectedIndex].value;

    var daysOption = document.getElementById("SelectDays");
    var days = daysOption.options[daysOption.selectedIndex].value;

    var unconOption = document.getElementById("SelectUncon");
    var uncon = unconOption.options[unconOption.selectedIndex].value;

    var maxOption = document.getElementById("SelectMax");
    var max = maxOption.options[maxOption.selectedIndex].value;

    var prestigeOption = document.getElementById("SelectPrestige");
    var prestige = prestigeOption.options[prestigeOption.selectedIndex].value;

    if (proptype == "Any") { proptype = "" };
    if (suburb == "Any") { suburb = "" };
    if (order == "default") { order = "" }
    if (lower == "Any") { lower = "" };
    if (upper == "Any") { upper = "" };
    if (beds == "Any") { beds = "" };
    if (baths == "Any") { baths = "" };
    if (furn == "Any") { furn = "" }
    if (days == "Any") { days = "" }
    if (max == "Any") { max = "" }
    if (prestige == "Any") { prestige = "" }

    var searchURL = "/Pages/Other/SearchResult.aspx?";
        //if (searchtype == "home") {
        //    searchURL = "../Pages/Other/SearchResult.aspx?";
        //}
        //searchURL="http://dev.i-can.com.au/Pages/Other/SearchResult.aspx?";

    searchURL = searchURL + "proptype=" + proptype
      + "&suburb=" + suburb
      + "&searchtype=" + searchtype
      + "&type=" + type
      + "&order=" + order
      + "&lower=" + lower
      + "&upper=" + upper
      + "&beds=" + beds
      + "&baths=" + baths
      + "&furn=" + furn
      + "&days=" + days
      + "&max=" + max
      + "&prestige=" + prestige;
    if (uncon == "uncon") {
        searchURL = searchURL + "&uncon";
    }



    window.location = searchURL;
}

function advancedsearch_onclick() {
    var advanced = document.getElementById("advancedCriteria");
    var inputvalue = document.getElementById("advanced");
    if (inputvalue.value == 'Advanced') {

        inputvalue.setAttribute("value", "Simple");
        advanced.className = "display";
        advanced.setAttribute("class", "display");
        
    }

    else {
        inputvalue.setAttribute("value", "Advanced");
	advanced.className = "hidden";
        advanced.setAttribute("class", "hidden");

    }

}

function popUpBoxNew(linkInfo, propertyId, boxName, height, width) {
    winOptions = "alwaysRaised=yes,location=no,status=no,titlebar=no," +
      "toolbar=no, scrollbars=yes,height="+height+",width="+width+",left=0,top=0,resizable=yes";
    linkUrl = linkInfo + propertyId;
    window.open(linkUrl, boxName, winOptions);
}

function popUpBoxPrint(linkInfo, propertyId, searchType, boxName, height, width) {
    winOptions = "alwaysRaised=yes,location=no,status=no,titlebar=no," +
      "toolbar=no, scrollbars=yes,height=" + height + ",width=" + width + ",left=0,top=0,resizable=yes";
    linkUrl = linkInfo + propertyId+"&searchType="+searchType;
    window.open(linkUrl, boxName, winOptions);
}

function changePageParameter(parId, newPar) {
    var currentURL;
    var paramID;
    var newParamValue;
    var newURL;
    var paraExist;

    currentURL = document.URL;   //"http://localhost:1518/noonanshute/Pages/Other/Testing.aspx?proptype=&suburb=&searchtype=ressale&type=list&order=&lower=&upper=&beds=4&baths=&furn=&days=&max=&propPerPage=102&prestige=";
    paramID = parId;  //"propPerPage";
    newParamValue = newPar;  //"100";
    paraExist = false;


    var urlHead = currentURL.split("?");
    newURL = urlHead[0] + "?";
    paraGroup = urlHead[1].split("&");
    for (i = 0; i < paraGroup.length; i++) {
        paraItem = paraGroup[i].split("=");
        if (paraItem[0] == paramID) {
            paraItem[1] = newParamValue;
            paraExist = true;
        }
        if (i = 0) {
            newURL = newURL + paraItem[0] + "=" + paraItem[1];
        }
        else {
            newURL = newURL + "&" + paraItem[0] + "=" + paraItem[1];
        }
    }
    if (!paraExist) {
        if (paraGroup.length == 0) {
            newURL = newURL + paramID + "=" + newParamValue;
        }
        else {
            newURL = newURL + "&" + paramID + "=" + newParamValue;
        }
        
    }
    window.location = newURL;

}

function SelectResultPerPage_onchange() {
    var pagingOption = document.getElementById("SelectResultPerPage");
    var pagingCriteria = pagingOption.options[pagingOption.selectedIndex].value;

    changePageParameter("propPerPage", pagingCriteria);

}


