var mySaleListing = new Array();
var myRentListing = new Array();
var myImages = new Array();
var myCounters = new Array();
var myListings = "";
var gImages = 0;

function ValidateForm()
{
	var myForm = document.TheForm;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// Full Name
	if (myForm.name.value == "") {
		myError = myError + "- Please provide your full name\n";
		bOK = false;
	}

	// Email
	if (myForm.email.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}

	// Phone
	if (myForm.phone.value == "") {
		myError = myError + "- Please provide your phone number\n";
		bOK = false;
	}

	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		return true;
	}

}

function ClearText(inObj)
{
	alert(inObj.value);
}

function StartShow()
{
	if (gImages == home_images.length) gImages = 0;
	document.IMG_HOME.src = home_images[gImages];
	gImages++;
	setTimeout ('StartShow()',8000);
}

function ShowHomeListing()
{
	var bIsRent = ((Math.random() * 2) > 1);
	var index;
	if (bIsRent) {
		index = Math.round(Math.random()*(myRentListing.length - 1));
		DIV_HOME_LISTING.innerHTML = myRentListing[index];
	} else {
		index = Math.round(Math.random()*(mySaleListing.length - 1));
		DIV_HOME_LISTING.innerHTML = mySaleListing[index];
	}

	setTimeout ('ShowHomeListing()',5000);
}


function UpdateListings()
{
	DIV_LISTINGS.innerHTML = myListings;
}

function showNextProjects (inObj)
{
	myCounter++;
	if (myCounter == myProjectImages.length) {
		myCounter = 1;
	}
	inObj.src = myProjectImages[myCounter];
}

function showPrevProjects (inObj)
{
	myCounter--;
	if (myCounter == 0) {
		myCounter = myProjectImages.length - 1;
	}
	inObj.src = myProjectImages[myCounter];
}

function showNext (id, inObj)
{
	var safety_counter = 0;

	myCounters[id]++;
	while (myImages[id][mod(myCounters[id],5)] == baseIMGdir) {
		myCounters[id]++;
		if (safety_counter > 5) break;
		safety_counter++;
	}
	inObj.src = myImages[id][mod(myCounters[id],5)];
}

function showPrev (id, inObj)
{
	var safety_counter = 0;
	myCounters[id]--;
	while (myImages[id][mod(myCounters[id],5)] == baseIMGdir) {
		myCounters[id]--;
		if (safety_counter > 5) break;
		safety_counter++;
	}
	inObj.src = myImages[id][mod(myCounters[id],5)];
}

function mod (num, inMod)
{
	while ((num-inMod) > 0) {
		num = num - inMod;
	}

	return num;
}


function startMarquee(id, dir, behav)
{
  var elm;
  var height;
  var width;
  
  switch (dir)
  {
  case 'up':
  case 'down':
    elm = 'div';
	//adjust relative to right column boxes
    height = 100;
    width  = 250;
    break;
  
  case 'left':
  case 'right':
  default:
    elm = 'span';
    height = 20;
    width  = 200;
    break;
  }
  

  
  var marquee = new xbMarquee(id, height, width, 1, 25, dir, behav, gHtml);
  
  window.onload = function () {marquee.start();};
  marquee.onmouseover = function () { this.stop(); };
  marquee.onmouseout = function () { this.start(); };
}

