var a_top = {
"name":{"1":"Name is required."},
"primaryphone":{"1":"Phone is required.","100":["Please use the format '(###) ###-####'.","^\\s*\\(?\\d{3}\\)?[-.\\s]?\\d{3}[-.\\s]?\\d{4}\\s*$"]},
"primaryemail":{"1":"Email is required.","100":["Please use the format 'user@domain.tld'.","^\\s*\\w[-._\\w]*\\w@\\w[-._\\w]*\\w\\.\\w{2,3}\\s*$"]},
"altphone1":{"100":["Please use the format '(###) ###-####'.","^\\s*\\(?\\d{3}\\)?[-.\\s]?\\d{3}[-.\\s]?\\d{4}\\s*$"]},
"zipcode":{"100":["Please use the format '#####'.","^\\s*\\d{5}\\s*$"]},
"availability":{"100":["Please use the format ##\/##\/####.","^\\s*\\d{1,2}\\\/\\d{1,2}\\\/\\d{4}\\s*$"]},
"rent":{"1":"Rent is required.","100":["Please use the format '$##,###.##'.","^\\$?(((\\d{1,2}\\,?)?\\d{3})|(\\d{1,2}))(.\\d{2})?( per month)?$"],"101":["Please enter a value not less than $100.",function(id,e){return rentValid(id,e);}]},
"deposit":{"1":"Deposit is required (could be 0).","100":["Please use the format '$##,###.##'.","^\\$?(((\\d{1,2}\\,?)?\\d{3})|(\\d{1,2}))(.\\d{2})?$"]},
"petdeposit":{"100":["Please use the format '$##,###.##'.","^\\$?(((\\d{1,2}\\,?)?\\d{3})|(\\d{1,2}))(.\\d{2})?$"]},
"leaseterm":{"1":"Length of Lease is required.","100":["Please use a value between 0 and 99.","^\\d{1,2}( months)?$"]},
"comments":{"100":["Comments must be between 0 and 250 characters and cannot contain line returns.","^.{0,250}$"]},
"movein":{"1":"Move-In Date is required.","100":["Please use the format ##\/##\/####.","^\\s*\\d{1,2}\\\/\\d{1,2}\\\/\\d{4}\\s*$"]}
};

rentValid = function(id,e)
{
 var rent = document.getElementById('rent').value;
 
 rent = rent.replace(',', ''); 
 rent = rent.replace('$', ''); 
 rent = rent.trim(); 
 
 return ((rent<100)?false:true);
} // end function rentValid(id,e)

function ForceNumbersOnly(myfield, e, dec)
{
    var key;
    var keychar;

    if (window.event)
    {
        key = window.event.keyCode;
    }
    else if (e)
    {
        key = e.which;
    }
    else
    {
        return true;
    }
    if(key != 46 && key != 45 && key > 31 && (key < 48 || key > 57))
    {
        return false;
    }
    else
    {
        return true;
    }
}

function RemoveNonNumeric(myfield)
{
    var re = /[^0-9\.\-]/g;
    if(re.test(myfield.value))
    {
        myfield.value = myfield.value.replace(re, '');
        myfield.value = myfield.value.replace(/\./, '');
    }
}
