function JumpToLink ()
{
    // Identify associative array for which to pop new window
    var newWinArr   =  new Array();
	//newWinArr["California"]   = 1;
	//newWinArr["North Carolina"]   = 1;
	//newWinArr["South Carolina"]      = 1;
	//newWinArr["Texas"]      = 1;
	//newWinArr["New York"]      = 1;
	

	// Functionality
    var linkForm = this.document.state_links_menu;
	var selMenu  = linkForm.links;
	var selItem  = selMenu.options[selMenu.selectedIndex];
	
	//alert('TEXT IS : ' + selItem.text + ' The menu VALUE IS : ' + newWinArr[selItem.text]);
	
	if ( newWinArr[selItem.text] > 0 ){ 	    
		 window.open(selItem.value, 'PropertyWindow'+selMenu.selectedIndex, "");
    }
	else {
		  window.location.href(selItem.value);
	}
}






function JumpTo(url) {
	var state_links_menu = window.document.state_links_menu;
	var menu = document.state_links_menu.links.selectedIndex;
	location = document.state_links_menu.links.options[menu].value;
	//window.location.href(url);
}

function bookmark(bookmarkurl,bookmarktitle) {
	window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

function openWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}

function CheckZipSearch(url) {
	var SearchForm = document.zip_search;
	var SearchField = SearchForm.plainstring;
	if (SearchField.value == '') { 
		//window.location.href(url);
		location = url;
		//alert('Please enter a zip code or city!');
		//SearchField.focus;
	}
	else SearchForm.submit();
}

// Function to check form content
function CheckTellAFriend() {
	var form = window.document.tell_a_friend;
	var Required = new Object;

		// Define required fields object
		Required['contact_from_email'] = 'Your Email Address';
		Required['contact_to_email'] = 'Your Friend\'s Email Address Name';

		// Check required fields
		for (i = 0 ; i < form.length ; i++) {
			var FormField = form.elements[i];

		// Check generic required field
		if (Required[FormField.name] && FormField.value == '') {
			Warning = Required[FormField.name]+' is a required field!';
			alert(Warning);
			FormField.focus();
			return
		}

		// Check email address format
		else if (FormField.name  == 'contact_to_email' &&
				 FormField.value.match(/[\w.-]+@[\w-]+(\.[\w-]+){1,}/) == null) {
			Warning = 'Invalid Email address format!';
			alert(Warning);
			FormField.focus();
			return
		}
	}
	form.submit()
}

// Function to check form content
function CheckContactUs() {
	var form = window.document.contact_us;
	var Required = new Object;

		// Define required fields object
		Required['contact_name'] = 'Your Name';
		Required['contact_email'] = 'Your Email Address';
		Required['contact_phone'] = 'Your Phone Number';
		Required['contact_greeting'] = 'Address me as';

		// Check required fields
		for (i = 0 ; i < form.length ; i++) {
			var FormField = form.elements[i];

		// Check generic required field
		if (Required[FormField.name] && FormField.value == '') {
			Warning = Required[FormField.name]+' is a required field!';
			alert(Warning);
			FormField.focus();
			return
		}

		// Check email address format
		else if (FormField.name  == 'contact_email' &&
				 FormField.value.match(/[\w.-]+@[\w-]+(\.[\w-]+){1,}/) == null) {
			Warning = 'Invalid Email address format!';
			alert(Warning);
			FormField.focus();
			return
		}
	}
	form.submit()
}

function CheckSubscribe() {
	var form = window.document.subscribe;
	var Required = new Object;

		// Define required fields object
		Required['contact_name'] = 'Your Name';
		Required['contact_email'] = 'Your Email Address';

		// Check required fields
		for (i = 0 ; i < form.length ; i++) {
			var FormField = form.elements[i];

		// Check generic required field
		if (Required[FormField.name] && FormField.value == '') {
			Warning = Required[FormField.name]+' is a required field!';
			alert(Warning);
			FormField.focus();
			return
		}

		// Check email address format
		else if (FormField.name  == 'contact_email' &&
				 FormField.value.match(/[\w.-]+@[\w-]+(\.[\w-]+){1,}/) == null) {
			Warning = 'Invalid Email address format!';
			alert(Warning);
			FormField.focus();
			return
		}
	}
	form.submit()
}

// Function to check form content
function CheckQuickContact() {
	var form = window.document.QuickContact;
	var Required = new Object;

		// Define required fields object
		Required['contact_greeting'] = 'Your Name';
		Required['contact_email'] = 'Your Email Address';
		// Check required fields
		for (i = 0 ; i < form.length ; i++) {
			var FormField = form.elements[i];

		// Check generic required field
		if (Required[FormField.name] && FormField.value == '') {
			Warning = Required[FormField.name]+' is a required field!';
			alert(Warning);
			FormField.focus();
			return
		}

		// Check email address format
		else if (FormField.name  == 'contact_email' &&
				 FormField.value.match(/[\w.-]+@[\w-]+(\.[\w-]+){1,}/) == null) {
			Warning = 'Invalid Email address format!';
			alert(Warning);
			FormField.focus();
			return
		}
	}
	form.submit()
}

