//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 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 formrule(field)
	{
		if (field.defaultValue == field.value) field.value = "";
	}

// 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 to check form content
function CheckQuickContact() {
	var form = window.document.QuickContact;
	var Required = new Object;

		// Define required fields object
		Required['contact_greeting'] = 'Address me as';
		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 SearchOnClick() {
    SearchField = document.site_search.keywords;
    if (SearchField.value == ' Site Search') {
        SearchField.value = '';
    }
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


}

function CheckNewsAlert() {
    var form = window.document.contact_us;
    var Required = new Object;
}	
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}