/*///////////////////////////////////////////////////////////////////////
Part of the code from the book 
Building Findable Websites: Web Standards, SEO, and Beyond
by Aarron Walter (aarron@buildingfindablewebsites.com)
http://buildingfindablewebsites.com

Distrbuted under Creative Commons license
http://creativecommons.org/licenses/by-sa/3.0/us/
///////////////////////////////////////////////////////////////////////*/

// Load Events Listeners
Event.observe(window, 'load', initList, false);

function initList(){
	Event.observe('signup','submit',storeAddress);
	document.getElementById('submitBtn').value = '';
	Event.observe('submitBtn','mouseover',forceHand);
	Event.observe('submitBtn','mouseout', removeHand);	
}

function forceHand() {
	var submit = document.getElementById('submitBtn');
	submit.style.cursor = 'hand';
}

function removeHand() {
	var submit = document.getElementById('submitBtn');
	submit.style.cursor = 'default';
}

// AJAX call sending sign up info to store-address.php
function storeAddress(event) {
	if (!event) event = window.event;
	// Update user interface
	$('response').innerHTML = 'Saving your info...';
	// Prepare query string and send AJAX request
	// NOTE: You'll need to define what info your list will accept in your MailChimp account in 
	// Lists > click the desired list > list settings > Merge tags for personalization 
	//var pars = 'ajax=true&email=' + escape($F('email')) + '&fname=' + escape($F('fname')) + '&lname=' + escape($F('lname')) + '&address=' + escape($F('address')) + '&city=' + escape($F('city')) + '&state=' + escape($F('state')) + '&zip=' + escape($F('zip'));
	var pars = 'ajax=true&email=' + escape($F('email')) + '&fname=' + escape($F('fname')) + '&lname=' + escape($F('lname')) + '&company=' + escape($F('company'));
	if (document.getElementById('refer')) {
		pars += '&refer=' + escape($F('refer'));
	}
	if (document.getElementById('radiohtml').checked) {
		pars += '&email-type=html';
	} else {
		pars += '&email-type=text';
	}
	var myAjax = new Ajax.Updater('response', 'classes/store-address.php5', {method: 'get', parameters: pars});
	
	
	
	stopAction(event);
//	Event.stop(event); // Stop form from submitting when JS is enabled
}


function stopAction(e) {
	if (!e) e = window.event;
	if (e.preventDefault) {
		e.preventDefault();
	} else {
		e.returnValue = false	
	}	
}