function checkRequiredFields()
{
    var atLeastSomeContent = /\w+/;
    var emailAddress = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    if (    document.getElementById('lastName').value.match(atLeastSomeContent)
         && document.getElementById('fatherFirstName').value.match(atLeastSomeContent)
         && document.getElementById('motherFirstName').value.match(atLeastSomeContent)
         && document.getElementById('motherMaidenName').value.match(atLeastSomeContent)
         && document.getElementById('streetAddress1').value.match(atLeastSomeContent)
         && document.getElementById('city').value.match(atLeastSomeContent)
         && document.getElementById('state').value.match(atLeastSomeContent)
         && document.getElementById('zip').value.match(atLeastSomeContent)
         && document.getElementById('country').value.match(atLeastSomeContent)
         && document.getElementById('phone').value.match(atLeastSomeContent)
         && document.getElementById('email').value.match(emailAddress)
         && document.getElementById('ancestry').value.match(atLeastSomeContent)
         && (document.getElementById('yes').checked || document.getElementById('no').checked)
       )
    {
        document.getElementById('submitButton').disabled = false;
    }
    else
    {
        document.getElementById('submitButton').disabled = true;
    }
}

function checkAddress()
{
    var atLeastSomeContent = /^.+$/;
    var none = "none";
    if (    document.getElementById('address').value.match(atLeastSomeContent)
         && document.getElementById('city').value.match(atLeastSomeContent)
         && document.getElementById('state').value != "none"
       )
    {
        document.getElementById('templeSubmit').disabled = false;
    }
    else
    {
        document.getElementById('templeSubmit').disabled = true;
    }
}

function populateC()
{
    var atLeastSomeContent = /^.+$/;
    var none = "none";
    if (document.getElementById('sameC').checked == true)
    {
        if (    document.getElementById('address').value
             && document.getElementById('address').value.match(atLeastSomeContent)
           )
        {
            document.getElementById('addressC').value = document.getElementById('address').value;
        }
        
        if (    document.getElementById('city').value
             && document.getElementById('city').value.match(atLeastSomeContent)
           )
        {
            document.getElementById('cityC').value = document.getElementById('city').value;
        }
        
        if (    document.getElementById('state').value
             && document.getElementById('state').value != "none"
           )
        {
            document.getElementById('stateC').value = document.getElementById('state').value;
        }
        
        if (   document.getElementById('addressC').value.match(atLeastSomeContent)
            && document.getElementById('cityC').value.match(atLeastSomeContent)
            && document.getElementById('stateC').value != "none")
        {
            document.getElementById('templeSubmitC').disabled = false;
        }
    }
    else
    {
        document.getElementById('addressC').value = "";
        document.getElementById('cityC').value = "";
        document.getElementById('stateC').value = "none";
        document.getElementById('templeSubmitC').disabled = true;
    }
}

function checkAddressC()
{
    var atLeastSomeContent = /^.+$/;
    var none = "none";
    if (    document.getElementById('addressC').value.match(atLeastSomeContent)
         && document.getElementById('cityC').value.match(atLeastSomeContent)
         && document.getElementById('stateC').value != "none"
       )
    {
        document.getElementById('templeSubmitC').disabled = false;
    }
    else
    {
        document.getElementById('templeSubmitC').disabled = true;
    }
}

function displayMap()
{
    var street = document.getElementById('address').value;
    street = street.replace(/\s+/g, "+");
    
    var city = document.getElementById('city').value;
    city = city.replace(/\s+/g, "+");
    
    var state = document.getElementById('state').value;    
    
    var address = "http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=" + street + ",+" + city + ",+" + state + "&daddr=640+South+Bountiful+Boulevard,+Bountiful,+Utah";
    
    window.open(address, false, "location=no, menubar=no, status=no, toolbar=no, resizable=yes");
}

function displayMapC()
{
    var street = document.getElementById('addressC').value;
    street = street.replace(/\s+/g, "+");
    
    var city = document.getElementById('cityC').value;
    city = city.replace(/\s+/g, "+");
    
    var state = document.getElementById('stateC').value;    
    
    var address = "http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=" + street + ",+" + city + ",+" + state + "&daddr=5161+South+1300+East,+Ogden,+Utah";
    
    window.open(address, false, "location=no, menubar=no, status=no, toolbar=no, resizable=yes");
}

function familyPhotoDialog(fam)
{
    var address = "changePhoto.pl?fam=" + fam;
    var changePhotoWindow = window.open(address, "location=no, menubar=no, toolbar=no, resizable=no, scrollbars=no, width=500, height=400");
}