window.addEvent('domready', function()
{
    //setup form

    $("Query").addEvent("focus", function()
    {
        if ($("Query").getProperty("value") == "Query *")
        {
            $("Query").setProperty("value", "");
        }
    });

    $("Query").addEvent("blur", function()
    {
        if ($("Query").getProperty("value") == "")
        {
            $("Query").setProperty("value", "Query *");
        }
    });


    $("Email").addEvent("focus", function()
    {
        if ($("Email").getProperty("value") == "Email Address *")
        {
            $("Email").setProperty("value", "");
        }
    });

    $("Email").addEvent("blur", function()
    {
        if ($("Email").getProperty("value") == "")
        {
            $("Email").setProperty("value", "Email Address *");
        }
    });

    $("PhoneNumber").addEvent("focus", function()
    {
        if ($("PhoneNumber").getProperty("value") == "Phone Number *")
        {
            $("PhoneNumber").setProperty("value", "");
        }
    });

    $("PhoneNumber").addEvent("blur", function()
    {
        if ($("PhoneNumber").getProperty("value") == "")
        {
            $("PhoneNumber").setProperty("value", "Phone Number *");
        }
    });

    $("TeamOrSchool").addEvent("focus", function()
    {
        if ($("TeamOrSchool").getProperty("value") == "Team or School")
        {
            $("TeamOrSchool").setProperty("value", "");
        }
    });

    $("TeamOrSchool").addEvent("blur", function()
    {
        if ($("TeamOrSchool").getProperty("value") == "")
        {
            $("TeamOrSchool").setProperty("value", "Team or School");
        }
    });


    $("Name").addEvent("focus", function()
    {
        if ($("Name").getProperty("value") == "Name *")
        {
            $("Name").setProperty("value", "");
        }
    });

    $("Name").addEvent("blur", function()
    {
        if ($("Name").getProperty("value") == "")
        {
            $("Name").setProperty("value", "Name *");
        }
    });

    $('contactSubmit').addEvent("click", function()
    {
        return ValidateForm();
    });
});


function ValidateForm()
{
    var msg = "";

    if ($("Query").getProperty("value") == "Query *" || $("Query").getProperty("value") == "")
    {
        msg = msg + "You must enter a query\n"
        $("Query").focus();
        $("Query").morph({ "background-color": ["#b95eff", "#ffffff"], "opacity" : 0.5});
    }

    if ($("Email").getProperty("value") == "Email Address *" || $("Email").getProperty("value") == "")
    {
        msg = msg + "You must enter an email address\n"
        $("Email").focus();
        $("Email").morph({ "background-color": ["#b95eff", "#ffffff"] });
    }

    if ($("PhoneNumber").getProperty("value") == "Phone Number *" || $("PhoneNumber").getProperty("value") == "")
    {
        msg = msg + "You must enter a phone number\n"
        $("PhoneNumber").focus();
        $("PhoneNumber").morph({ "background-color": ["#b95eff", "#ffffff"] });
    }

    if ($("Name").getProperty("value") == "Name *" || $("Name").getProperty("value") == "")
    {
        msg = msg + "You must enter your name\n"
        $("Name").focus();
        $("Name").morph({ "background-color": ["#b95eff", "#ffffff"] });
    }

    if (msg.length > 0)
    {
        //alert(msg);
        return false;
    }

    return true;
}

