function clearText(thefield) {
   if (thefield.defaultValue==thefield.value) { thefield.value = "" }
 } 

 function replaceText(thefield) {
   if (thefield.value=="") { thefield.value = thefield.defaultValue }
 }
 
 // Quick Contact Form Validation Start
function Validate(){
	var bitErr = false;
 
	if (document.quick_contact_form.contact_greeting.value == "") bitErr = true; 
	if (document.quick_contact_form.contact_greeting.value == " * address me as") bitErr = true; 
	if (document.quick_contact_form.contact_email.value == " * email") bitErr = true; 
	if (document.quick_contact_form.contact_email.value == "") bitErr = true; 
	if (document.quick_contact_form.contact_email.value.indexOf("@") == -1) bitErr = true;
	if (document.quick_contact_form.contact_email.value.indexOf(".") == -1) bitErr = true;
	
	if (bitErr){
		alert("Please fill out all the required information\nand double check to make sure it is correct.\nPlease use a valid email address.");
		return false;
	}
	
	document.quick_contact_form.submit();
}
// Form Validation End


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 JumpToLink ()
{
    // Identify associative array for which to pop new window
    var newWinArr   =  new Array();
	newWinArr['California']   = 1;


	// Functionality
    var linkForm = this.document.state_links_menu;
	var selMenu  = linkForm.links;
	var selItem  = selMenu.options[selMenu.selectedIndex];
	
	if ( newWinArr[selItem.text] > 0 ){ 	    
		 window.open(selItem.value, 'NewWindow'+selItem.text, "");
    }
	else {
		  window.location.href(selItem.value);
	}
}

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';

		// 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()
}