﻿function setScrollPos(y) {
    document.documentElement.scrollTop = y;
}

function getScrollPos() {
    return (document.documentElement.scrollTop);
}

function radioChecked(elName) {
    var elArray = document.getElementsByName(elName);
    for (i = 0; i < elArray.length; i++) {
        if (elArray[i].checked) return (true);
    }
    return(false);
}

function roundNumber(x, decimalPlaces) {
    var mult = Math.pow(10,decimalPlaces)
    var num = x * mult;
    var r = Math.round(num);
    return(r / mult);
}

function roundedPriceString(p) {
    return ("&pound; " + roundNumber(p, 2).toFixed(2));    
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function validEmail(eMail) {
    var pattern = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
    var attributes = "";
    var reg = new RegExp(pattern, attributes);
    return (reg.test(eMail));
}

function search() {
    var query;
    query = document.getElementById("searchBox").value;
    window.location = "search.aspx?key=" + query;
}

function showHighLight(mapName, image) {
    document.getElementById(mapName).src = "images/" + image;
}

function hideHighLight(mapName, image) {
    document.getElementById(mapName).src = "images/" + image;
}
