// homepage slideshow
var slide_count = 0;
var slide_speed = 10000;
var slide_timeout = false;
var slide_current = 1;

function slide_dot(tnmb) {
  slide_stop();
  slide_change(slide_current, tnmb);
  slide_current = tnmb;
  slide_start();
}
function slide_change(pnmb, nnmb) {
  jQuery("#slide-img-"+pnmb).fadeOut(2000);
  jQuery("#slide-dot-"+pnmb).removeClass('active');

  jQuery("#slide-img-"+nnmb).fadeIn(3000);
  jQuery("#slide-dot-"+nnmb).addClass('active');
}
function slide_start() {
  slide_timeout = setTimeout("slide_autoslide()", slide_speed);
}
function slide_stop() {
  clearTimeout(slide_timeout);
}
function slide_autoslide() {
  var pnumb = slide_current;
  var nnumb = slide_current + 1;
  if (slide_current >= slide_count) {
	nnumb = 1;
  }
  slide_change(pnumb, nnumb);
  slide_current = nnumb;

  slide_timeout = setTimeout("slide_autoslide()", slide_speed);
}
jQuery(document).ready(function(){
  if (slide_count > 0) { slide_start(); }
});

// Get In Touch form
function get_in_touch_action() {
  var git_error = '';
  var git_name_value = trim(document.getElementById("git_name").value);
  var git_email_value = trim(document.getElementById("git_email").value);
  var git_message_value = trim(document.getElementById("git_message").value);
  if (git_name_value == 'Your Name') { git_name_value = ''; }
  if (git_email_value == 'Your Email') { git_email_value = ''; }
  if (git_message_value == 'Your Message') { git_message_value = ''; }
  if (git_name_value == '') {
	git_error += 'Your Name is required.\n';
  }
  if (git_email_value == '') {
	git_error += 'Your Email is required.\n';
  }
  else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(git_email_value)) {
	git_error += 'Your Email is incorrect.\n';
  }
  if (git_error == '') {
	jQuery.get(
	  site_index_page,
	  {
		GetInTouchAction: 'submit',
		git_name: git_name_value,
		git_email: git_email_value,
		git_message: git_message_value
	  },
	  get_in_touch_action_success
	);
  }
  else {
	alert(git_error);
  }
}
function get_in_touch_action_success(data) {
  jQuery('#get_in_touch_form').hide();
  jQuery('#get_in_touch_success').show();
}

// Contact Us form
function contact_us_action() {
  var cerror = '';
  var cname_value = trim(document.contact_form.cname.value);
  var cemail_value = trim(document.contact_form.cemail.value);
  var cstreet_value = trim(document.contact_form.cstreet.value);
  var ccity_value = trim(document.contact_form.ccity.value);
  var cstate_value = trim(document.contact_form.cstate.value);
  var czip_value = trim(document.contact_form.czip.value);
  var cphone_value = trim(document.contact_form.cphone.value);
  var cdirected_value = trim(document.contact_form.cdirected.options[document.contact_form.cdirected.selectedIndex].value);
  var ccomments_value = trim(document.contact_form.ccomments.value);

  if (cname_value == '') {
	cerror += 'Your Name is required.\n';
  }
  if (cemail_value == '') {
	cerror += 'Email is required.\n';
  }
  else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(cemail_value)) {
	cerror += 'Email address is incorrect.\n';
  }
  if (cerror == '') {
	jQuery.get(
	  site_index_page,
	  {
		ContactUsAction: 'submit',
		cname: cname_value,
		cemail: cemail_value,
		cstreet: cstreet_value,
		ccity: ccity_value,
		cstate: cstate_value,
		czip: czip_value,
		cphone: cphone_value,
		cdirected: cdirected_value,
		ccomments: ccomments_value
	  },
	  contact_us_action_success
	);
  }
  else {
	alert(cerror);
  }
}
function contact_us_action_success(data) {
  document.contact_form.reset();
  alert("Contact form was successfully sent. Thank You.");
}

function trim(str) {
  return str.replace(/^\s+|\s+$/g,"");
}

function submit_index_search() {
  var address_value = document.map.address.value;
  var listingID_value = document.map.listingID.value;
  
  if (address_value == 'Specify Property Address') {
	document.map.address.value = '';
  }
  if (listingID_value != '') {
	document.map.stp.value = 'listingID';
  }

  document.map.submit();
}

var ctabnmb = 1;
function show_tabs(nmb) {
  if (ctabnmb != nmb) {
	jQuery("#tabs-content-"+ctabnmb).hide();
	jQuery("#tabs-content-"+nmb).show();
	jQuery("#tab-li-"+ctabnmb).removeClass('active');
	jQuery("#tab-li-"+nmb).addClass('active');
	ctabnmb = nmb;
  }
}

function csoon_form_submit() {
  var error = '';
  var cs_email_value = trim(document.csoon_form.cs_email.value);
  if (cs_email_value == '' || cs_email_value == 'enter your email address') {
	error = 'Please enter your email address.';
  } else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(cs_email_value)) {
	error = 'Please enter your valid email address.';
  }

  if (error == '') {
	return true;
  } else {
    alert(error);
	return false;
  }
}

  function processForm(){
	var error = '';
	var tf_name = trim(jQuery('#ARTFname').val());
	var tf_email = trim(jQuery('#ARTFsender').val());
	var tf_tellto = trim(jQuery('#ARTFtellto').val());
	var tf_message = trim(jQuery('#ARTFmessage').val());
	if (tf_tellto == 'Type email of your friend(s)') { tf_tellto = ''; }

    if (tf_name == '') {
	  error += 'Please enter Your name.\n';
    }
    if (tf_email == '') {
	  error += 'Please enter Your email address.\n';
    }
    else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(tf_email)) {
	  error += 'Please enter Your valid email address.\n';
    }
    if (tf_tellto == '') {
	  error += "Please enter recipient email address.\n";
    }
	else {
	  tf_tellto_arr = tf_tellto.split(',');
	  for(var i=0; i<tf_tellto_arr.length; i++) {
		tf_tellto_email = tf_tellto_arr[i];
        if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(tf_email)) {
	      error += 'Please enter recipient valid email address.\n';
		  break;
        }
	  }
	}
    if (error == '') {
      $('submit').disabled = true;
      $('submit').value = "Processing. Please Wait...";

	  jQuery.get(
	    site_index_page,
	    {
		  TellFriendAction: 'submit',
		  sender_name: tf_name,
		  sender_email: tf_email,
		  input_emails: tf_tellto,
		  sender_message: tf_message
	    },
	    processFormSuccess
	  );
    } else {
	  alert(error);
	}

  }
  function processFormSuccess(data)
  {
	$('submit').value = 'Tell Friend(s)';
	$('submit').disabled = false;
	$('formARTF').reset();
    alert('The information has been sent!');
  }

