function FitScreen()
{
    var element = document.getElementById('Modal');
    element.style.height = window.innerHeight + 'px';
}

/*************** Generic ***************/
function Show(element)
{
    document.getElementById(element).style.display = 'block';
}

function Hide(element)
{
    document.getElementById(element).style.display = 'none';
}

function Toggle(element)
{
    if (document.getElementById(element).style.display == 'block')
    {
        document.getElementById(element).style.display = 'none';
    }
    else
    {
        document.getElementById(element).style.display = 'block';
    }
}

/*************** Form Validation ***************/
function Validate(nameTextBox, emailTextBox)
{
    var name = document.getElementById(nameTextBox);
    var email = document.getElementById(emailTextBox);
    
    var nameValid = true;
    var emailValid = true;
    var filter = /^.+@.+\..{2,4}$/
    var alertText = '';
    
    if (name.value == null || name.value == '')
    {
        nameValid = false;
    }
    if (email.value == null || email.value == '')
    {
        emailValid = false;
    }
    else if (!filter.test(email.value))
    {
        emailValid = false;
    }
    
    if (!nameValid && !emailValid)
    {
        alertText = "Please enter your name and a valid email address";
    }
    else if (!nameValid)
    {
        alertText = "Please enter your name";
    }
    else if (!emailValid)
    {
        alertText = "Please enter a valid email address";
    }
    
    if (alertText != '')
    {
        alert(alertText);
        return false;
    }
    
    return true;
}