function checkData() {

var correct = true;
var errMsg = "";
if (typeof document.sellBuy.working_with_agent != 'undefined')
{
  var sel = selected_radio(document.sellBuy.working_with_agent);
  if (sel == 'Y')
  {
    alert('We cannot contact nor help you if you are currently working with an agent. We apologize for any inconvience.');
    return false;
  }
  if (sel == '') {errMsg = errMsg + "Please specify if you are already working with an agent.\n"}
}
if (document.sellBuy.first_name.value == "") {errMsg = errMsg + "Please enter your first name.\n"}
if (document.sellBuy.last_name.value == "") {errMsg = errMsg + "Please enter your last name.\n"}
if (!checkEmail(document.sellBuy.email.value)) {errMsg = errMsg + "Please enter a valid email address.\n"}
//if (document.sellBuy.home_number.value.length < 12) {errMsg = errMsg + "Please enter your contact phone number with area code.\n"}
var phoneRE = /^\s*\(?\d\d\d\s*[\)\-\.\s?]?\s*\d\d\d\s*[\-\.\s?]?\s*\d\d\d\d(\s[\w\s]*)?$/;
if (! document.sellBuy.home_number.value.match(phoneRE)) {errMsg = errMsg + "Please enter your home phone number with area code (555-555-5555).\n"}
if (document.sellBuy.work_number.value != '' && ! document.sellBuy.work_number.value.match(phoneRE)) {errMsg = errMsg + "Please enter a valid work number (555-555-5555).\n"}
var radio_choice = false;
if (typeof document.sellBuy.home_address_street != 'undefined')
{
  if (document.sellBuy.home_address_street.value == '') {errMsg = errMsg + "Please enter street address of your current home.\n"}
}
if (typeof document.sellBuy.home_address_state != 'undefined')
{
  if (document.sellBuy.home_address_state.value == '') {errMsg = errMsg + "Please enter the state you currently reside in.\n"}
}
if (typeof document.sellBuy.home_address_zip != 'undefined')
{
  if (document.sellBuy.home_address_zip.value == '') {errMsg = errMsg + "Please enter the zip of your current home.\n"}
}

for (var counter = 0; counter < document.sellBuy.buying_or_selling.length; counter++)
{
	if (document.sellBuy.buying_or_selling[counter].checked) radio_choice = true; 
}
if (radio_choice == false) {errMsg = errMsg + "Please indicate if you are buying, selling, or both.\n"}
if (typeof document.sellBuy.communication_pref != 'undefined')
{
  var sel = selected_radio(document.sellBuy.communication_pref);
  if (sel == '') {errMsg = errMsg + "Please specify how you would like us to contact your, phone or email.\n"}
}
if (errMsg != "")
{
	alert(errMsg);
	correct = false;
}
return correct;
}

//----------------------
function submitInfo()
{

var correct = true;
var errMsg = "";
var frm = document.sellBuy;
if (typeof frm.working_with_agent != 'undefined')
{
  var sel = selected_radio(frm.working_with_agent);
  if (sel == 'Y')
  {
    alert('We cannot contact nor help you if you are currently working with an agent. We apologize for any inconvience.');
    return;
  }
  if (sel == '') 
  {
    alert('Please specify if you are already working with an agent.');
    return;
  }
}
if (frm.first_name.value == "") {errMsg = errMsg + "Please enter your first name.\n"}
if (frm.last_name.value == "") {errMsg = errMsg + "Please enter your last name.\n"}
if (!checkEmail(frm.email.value)) {errMsg = errMsg + "Please enter a valid email address.\n"}
if (frm.home_number.value == '' && frm.work_number.value == '') {errMsg = errMsg + "Please enter a daytime and/or evening phone number where we can reach you.\n"}
//if (frm.home_number.value.length < 12) {errMsg = errMsg + "Please enter your contact phone number with area code.\n"}
var phoneRE = /^\s*\(?\d\d\d\s*[\)\-\.\s?]?\s*\d\d\d\s*[\-\.\s?]?\s*\d\d\d\d(\s[\w\s]*)?$/;
if (frm.home_number.value != '' && ! frm.home_number.value.match(phoneRE)) {errMsg = errMsg + "Please enter a valid evening phone number with area code (555-555-5555).\n"}
if (frm.work_number.value != '' && ! frm.work_number.value.match(phoneRE)) {errMsg = errMsg + "Please enter a valid daytime phone number (555-555-5555).\n"}
var radio_choice = false;
if (typeof frm.home_address_street != 'undefined')
{
  if (frm.home_address_street.value == '') {errMsg = errMsg + "Please enter street address of your current home.\n"}
}
if (typeof frm.home_address_state != 'undefined')
{
  if (frm.home_address_state.value == '') {errMsg = errMsg + "Please enter the state you currently reside in.\n"}
}
if (typeof frm.home_address_zip != 'undefined')
{
  if (frm.home_address_zip.value == '') {errMsg = errMsg + "Please enter the zip of your current home.\n"}
}

for (var counter = 0; counter < frm.buying_or_selling.length; counter++)
{
        if (frm.buying_or_selling[counter].checked) radio_choice = true;
}
if (radio_choice == false) {errMsg = errMsg + "Please indicate if you are buying, selling, or both.\n"}
if (typeof frm.communication_pref != 'undefined')
{
  var sel = selected_radio(frm.communication_pref);
  if (sel == '') {errMsg = errMsg + "Please specify how you would like us to contact your, phone or email.\n"}
}

if (errMsg == "")
{
	frm.submit();
}
else
{
        alert(errMsg);
}

}

//----------------------
function enableForm() {

var index = -1;
for (var counter = 0; counter < document.sellBuy.buying_or_selling.length; counter++)
{
        if (document.sellBuy.buying_or_selling[counter].checked) index = counter; 
}
if (index == -1) {part = ''} else {part = document.sellBuy.buying_or_selling[index].value};


if (part == 'buying' || part == 'both') {enableBuying(true);}
if (part == 'selling' || part == '') {enableBuying(false);}

if (part == 'selling' || part == 'both') {enableSelling(true);}
if (part == 'buying' || part == '') {enableSelling(false);}

}

//----------------------
function enableBuying(enable) {

document.sellBuy.buy_buying_type.disabled = enable == false;
document.sellBuy.buy_singlefamily_type.disabled = enable == false;
document.sellBuy.buy_bedrooms.disabled = enable == false;
document.sellBuy.buy_square_feet.disabled = enable == false;
document.sellBuy.buy_square_feet_cust.disabled = enable == false;
document.sellBuy.buy_price_range.disabled = enable == false;
document.sellBuy.buy_baths.disabled = enable == false;
document.sellBuy.buy_garages.disabled = enable == false;
document.sellBuy.buy_age.disabled = enable == false;
document.sellBuy.buy_condition.disabled = enable == false;
document.sellBuy.buy_foundation_size.disabled = enable == false;
document.sellBuy.buy_foundation_size_cust.disabled = enable == false;
document.sellBuy.buy_when_needed.disabled = enable == false;
document.sellBuy.buy_about_home.disabled = enable == false;
document.sellBuy.buy_pre_qualified.disabled = enable == false;
if (enable) enableHomeType('buying');
}

//----------------------
function enableSelling(enable) {

document.sellBuy.sell_selling_type.disabled = enable == false;
document.sellBuy.sell_singlefamily_type.disabled = enable == false;
document.sellBuy.sell_bedrooms.disabled = enable == false;
document.sellBuy.sell_square_feet.disabled = enable == false;
document.sellBuy.sell_square_feet_cust.disabled = enable == false;
document.sellBuy.sell_price_range.disabled = enable == false;
document.sellBuy.sell_baths.disabled = enable == false;
document.sellBuy.sell_garages.disabled = enable == false;
document.sellBuy.sell_age.disabled = enable == false;
document.sellBuy.sell_condition.disabled = enable == false;
document.sellBuy.sell_foundation_size.disabled = enable == false;
document.sellBuy.sell_foundation_size_cust.disabled = enable == false;
document.sellBuy.sell_when_needed.disabled = enable == false;
document.sellBuy.sell_about_home.disabled = enable == false;
if (enable) enableHomeType('selling');
}

//----------------------
function enableHomeType(which) {

var disable = true;
if (which == 'buying')
{
	if (document.sellBuy.buy_buying_type.value == 'Single Family Residence') disable = false; 
	document.sellBuy.buy_singlefamily_type.disabled = disable;
}
if (which == 'selling')
{
        if (document.sellBuy.sell_selling_type.value == 'Single Family Residence') disable = false; 
        document.sellBuy.sell_singlefamily_type.disabled = disable;
}


}

function checkEmail(email)
{

//var format = /[\w|_|-]+@[\w|-]+\.[\w|-|\.]+/ig;
//var format = /^([A-Z0-9]+[._]?){1,}[A-Z0-9]+\@(([A-Z0-9]+[-]?){1,}[A-Z0-9]+\.){1,}[A-Z]{2,4}$/ig;
var format = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (!email.match(format))
{
        return false;
}
return true;

}

function get_elem_byid(id)
{

  var elem = (document.getElementById) ? document.getElementById(id) : ((document.all) ? document.all(id) : null);
  return elem;

}

function selected_radio(obj)
{

  var index = -1;
  var sel;
  for (var counter = 0; counter < obj.length; counter++)
  {
    if (obj[counter].checked) index = counter;
  }
  if (index == -1) {sel = ''} else {sel = obj[index].value};

  return sel;

}

function showForms()
{

  var part = selected_radio(document.sellBuy.buying_or_selling);
  var sell = get_elem_byid("trSelling");
  var buy = get_elem_byid("trBuying");

  if (part == 'buying')
  {
     buy.className = "";
     sell.className = "hiddenRow";
  }
  else if (part == 'selling')
  {
     buy.className = "hiddenRow";
     sell.className = "";
  }
  else if (part == 'both')
  {
     buy.className = "";
     sell.className = "";
  }

}

function Working_With_Agent()
{
  var sel = selected_radio(document.sellBuy.working_with_agent);
  if (sel == 'Y')
  {
    alert('We cannot contact nor help you if you are currently working with an agent. We apologize for any inconvience.');
  }
  //alert('sel = '+sel);

}

