﻿// JScript File

function setResult()
{
    var success = getKeyValue("success");
    var result = document.getElementById("result");
    result.style.backgroundColor = "#CC9";
    result.innerHTML = "";
    
    if(success == "true")
    {
        result.innerHTML = "Thank you, your message was sent to Lori.";
        result.style.backgroundColor = "#EEE";
        result.style.fontWeight = "bold";
    }
    
    if(success == "false")
    {
        result.innerHTML = "Sorry, your message could not be sent.<br/> Please email <a href='mailto:lori@lorigoldston.com'>Lori</a> directly.";
        result.style.backgroundColor = "#FFF380";
        result.style.color = "#000";
        result.style.fontWeight = "bold";
    }
}

// query string functions
function PageQuery(q) 
{
    if(q.length > 1) this.q = q.substring(1, q.length);
    else this.q = null;
    
    this.keyValuePairs = new Array();
    
    if(q) 
    {
        for(var i=0; i < this.q.split("&").length; i++) 
        {
            this.keyValuePairs[i] = this.q.split("&")[i];
        }
    }
    
    this.getKeyValuePairs = function() { return this.keyValuePairs; }
    
    this.getValue = function(s) 
    {
        for(var j=0; j < this.keyValuePairs.length; j++) 
        {
            if(this.keyValuePairs[j].split("=")[0] == s)
            return this.keyValuePairs[j].split("=")[1];
        }
        return "";
    }
    
    this.getParameters = function() 
    {
        var a = new Array(this.getLength());
        
        for(var j=0; j < this.keyValuePairs.length; j++) 
        {
            a[j] = this.keyValuePairs[j].split("=")[0];
        }
        
        return a;
    }
    
    this.getLength = function() { return this.keyValuePairs.length; } 
}

function queryString(key)
{
    var page = new PageQuery(window.location.search); 
    return unescape(page.getValue(key)); 
}

function getKeyValue(key)
{
    var value = "";
    
    if(queryString(key)!='') 
    {
        value = queryString(key);
    }
    
    return value;
}