function submitContact()
    {
    if (document.getElementById("form_Name").value.length < 1)
        alert("Please enter your name.");
    else if ( (document.getElementById("form_Email").value.length < 5) || (document.getElementById("form_Email").value.indexOf("@") < 0) )
        alert("Please enter a valid email address.");
    else if (document.getElementById("form_one_row").value.length > 0)
        alert("Please leave the last field blank.");
    else
        document.contact_form.submit();
    }

function submitHomeownerContact()
    {
    if (document.getElementById("form_Name").value.length < 1)
        alert("Please enter your name.");
    else if (document.getElementById("form_Email").value.length < 1)
        alert("Please enter a phone number OR an email address.");
    else if ( (document.getElementById("form_Email").value.length > 0) && (document.getElementById("form_Email").value.indexOf("@") < 0) )
        alert("Please enter a valid email address.");
    else if (document.getElementById("form_Message").value.length < 5)
        alert("Please enter a message you want to send to the Homeowner's Association Manager.");
    else if (document.getElementById("form_one_row").value.length > 0)
        alert("Please leave the last field blank.");
    else
        document.contact_form.submit();
    }

function submitLogin()
    {
    if (document.getElementById("form_email").value.length < 1)
        alert("Please enter your email address.");
    else if ( (document.getElementById("form_email").value.length > 0) && (document.getElementById("form_email").value.indexOf("@") < 0) )
        alert("Please enter a valid email address.");
    else if (document.getElementById("form_password").value.length < 1)
        alert("Please enter your password.");
    else if (document.getElementById("form_one_row").value.length > 0)
        alert("Please leave the last field blank.");
    else
        document.home_owner_login.submit();
    }

function submitPassword()
    {
    if (document.getElementById("form_email").value.length < 1)
        alert("Please enter your email address.");
    else if ( (document.getElementById("form_email").value.length > 0) && (document.getElementById("form_email").value.indexOf("@") < 0) )
        alert("Please enter a valid email address.");
    else if (document.getElementById("form_one_row").value.length > 0)
        alert("Please leave the last field blank.");
    else
        document.home_owner_login.submit();
    }

function checkPassword(str)
  {
    var passes = 1;
    //var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/;
    //alert(str);
    //alert (re.test(str));
    //return re.test(str);
    
    if (str.length < 6)
        passes = 0;
    if (! ( ( str.match(/[a-z]/) ) && ( str.match(/[A-Z]/) ) ))
        passes = 0;
    if (! (str.match(/\d+/)) )
        passes = 0;
        
    return passes;
    
  }

function submitChangePassword()
    {
    if (document.getElementById("form_email").value.length < 1)
        alert("Please enter your email address.");
    else if ( (document.getElementById("form_email").value.length > 0) && (document.getElementById("form_email").value.indexOf("@") < 0) )
        alert("Please enter a valid email address.");
    else if (document.getElementById("form_old").value.length < 1)
        alert("Please enter your old password.");
    else if (document.getElementById("form_new").value.length < 1)
        alert("Please enter a new password.");
    else if (document.getElementById("form_new2").value.length < 1)
        alert("Please confirm your new password by entering it a second time.");
    else if ( (document.getElementById("form_new").value.indexOf(" ") > -1) || (document.getElementById("form_new2").value.indexOf(" ") > -1) )
        alert("Please do not use spaces in passwords."); 
    else if ( (document.getElementById("form_new").value) != (document.getElementById("form_new2").value) )
        alert("Your new passwords do not match, please try again.");
    else if (checkPassword(document.getElementById("form_new").value) == false)
        alert("Please make your password at least 6 characters long, using at least one number, one capital letter and one lower case letter.");        
    else if (document.getElementById("form_one_row").value.length > 0)
        alert("Please leave the last field blank.");
    else
        document.home_owner_login.submit();
    }

function loadInnerRows(total_rows)
    {
    for (x=1; x<=total_rows; x++)
        {
        document.getElementById('inner_row_'+x).style.display = 'none';
        }
    }

function expandInnerRows(inner_row)
    {
    if (document.getElementById('inner_row_'+inner_row).style.display == '')
        {
        document.getElementById('inner_row_'+inner_row).style.display = 'none';
        document.getElementById('link_expand_span_'+inner_row).style.display = '';
        }
    else
        {
        document.getElementById('inner_row_'+inner_row).style.display = '';
        document.getElementById('link_expand_span_'+inner_row).style.display = 'none';
        }
    }
