function JumpToLink () { // Identify associative array for which to pop new window var newWinArr = new Array(); // 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); } } //SUBSRIPTION 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 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_email'] = 'Your Email Address'; 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 formrule(field) { if (field.defaultValue == field.value) field.value = ""; } function DefineFields () { var RequiredFields = new Object; RequiredFields['contact_email'] = 'E-mail Address'; RequiredFields['contact_greeting'] = 'I would like to be addressed as'; return RequiredFields } // 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() }