var smStoreAddForm = document.getElementById('smStoreAddForm');
if (smStoreAddForm) { smStoreAddForm.setAttribute('class', smStoreAddForm.className + ' clearfix'); }

function displayMultiImg(_src) {
	var img = document.getElementById('image_view');
	var img2 = document.getElementById('image_view_large');
	if (img && _src) { img.src = _src; img2.src = _src; }
}

function hidePlaceholder(_field) {
	if (_field && (!_field.value || (_field.name == _field.value))) {
		_field.setAttribute('class', '');
		_field.value = '';
	}
}

function showPlaceholder(_field) {
	if (_field) {
		if (_field.value && (_field.value != _field.name)) {
			_field.setAttribute('class', '');
		} else {
			_field.setAttribute('class', 'placeholder');
			_field.value = _field.name;
		}
	}
}

function initPlaceholder(_field) {
	_field.setAttribute('onFocus', 'hidePlaceholder(this);');
	_field.setAttribute('onBlur', 'showPlaceholder(this);');
	showPlaceholder(_field);
}

if (!Modernizr.input.placeholder) {
	initPlaceholder(document.getElementById('newsletter').name);
	initPlaceholder(document.getElementById('newsletter').email);
}

var inputValidators = $("#newsletter").validator();

function sendNewsletterForm() {
	var form = document.getElementById('newsletter');
	if (form && form.action) {
		if (inputValidators.data("validator").checkValidity()) {
			var data = $("#newsletter").serialize();
			disableForm();
			
			jQuery.ajax( {
				type:		'POST',
				url:		form.action + '?json',
				data:		data,
				success:	sendNewsletterFormFinish,
				dataType:	'json'
			} );
		}
	}
}

function sendNewsletterFormFinish(_data) {
	if (_data && _data.content && _data.content.standard_tool && _data.content.standard_tool && _data.content.standard_tool.results_message) {
		var message = document.getElementById('newsletter_message');
		message.innerHTML = _data.content.standard_tool.results_message;
		setTimeout(reenableForm, 2000);
	}
}

function disableForm() {
	var form = document.getElementById('newsletter');
	var button = document.getElementById('newsletter_submit');
	button.disabled = true;
	form.name.disabled = true;
	form.email.disabled = true;
	form.setAttribute('class', 'disabled');
	var message = document.getElementById('newsletter_message');
	message.innerHTML = 'Adding &quot;' + form.email.value + '&quot; to the newsletter...';
}

function reenableForm() {
	var form = document.getElementById('newsletter');
	var button = document.getElementById('newsletter_submit');
	button.disabled = false;
	form.name.value = '';
	form.name.disabled = false;
	form.email.disabled = false;
	form.email.value = '';
	if (!Modernizr.input.placeholder) {
		showPlaceholder(form.name);
		showPlaceholder(form.email);
	}
	form.setAttribute('class', '');
	var message = document.getElementById('newsletter_message');
	message.innerHTML = '';
}

function revealDiv(id) {
alert(id);
	var state = document.getElementById(id).style.display;
	document.getElementById("slogan").style.display = 'none';		
	document.getElementById("basic").style.display = 'none';		
	switch(state) {
		case "none":
			document.getElementById("about_about").style.display			 = 'none';		
			document.getElementById("about_map").style.display				 = 'none';		
			document.getElementById("about_charter_bylaws").style.display	 = 'none';
			document.getElementById(id).style.display						 = 'inline';
			break;
		case "inline":
			document.getElementById("about_about").style.display			 = 'none';		
			document.getElementById("about_map").style.display				 = 'none';		
			document.getElementById("about_charter_bylaws").style.display	 = 'none';		
			document.getElementById(id).style.display						 = 'none';
			break;
	}
}
