//SUBSRIBTION FORM VALIDATION

function CheckForm () {
	 var FeedbackForm    = document.SubscribeForm;
	 var EmailField      = FeedbackForm.email;
	 var FormOk   = true;
    	
	 var w = screen.availWidth;
	 var h = screen.availHeight;
	 var popW = '650'; 
	 var popH = '350';
	 var topPos = (h-popH)/2; 
	 var leftPos = (w-popW)/2;

	 if (EmailField.value == '' ||
		 EmailField.value.match(/^[\w.-]+@[\w-]+(\.[\w-]+){1,}$/) == null) {
		 var Warning     = 'Invalid E-mail address format!';
		 alert(Warning);
		 EmailField.focus()
		 EmailField.select()
		 FormOk = false;
	 }else{
	     window.open('http://boudin.vab.com/cgi-bin/subscribe.cgi','myWindow', 'width='+popW+',height='+popH+',top='+topPos+',left='+leftPos+',status=no,scrollbars=no,resizable=no,menubar=no');
     }
	 return FormOk;
	 

 }
//////////////////////////////////////////


function JumpToLink ()
{
    // Identify associative array for which to pop new window
    var newWinArr   =  new Array();
		newWinArr["Louisiana"]   = 1;
		//newWinArr["California"]   = 1;
	//newWinArr["North Carolina"]   = 1;
	//newWinArr["South Carolina"]      = 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 JumpTo2(url) {
	var state_links_menu = window.document.state_links_menu2;
	var menu = document.state_links_menu2.links.selectedIndex;
	location = document.state_links_menu2.links.options[menu].value;
	//window.location.href(url);
}

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';

		// 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()
}