sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function signUp() 
{ 

	new Ajax.Request('emails/add/',
				{
					method: 'post',
					postBody: '&email=' + $F('email') + '&zip=' + $F('zip') + '&fname=' + $F('fname') + '&lname=' + $F('lname'),
					onComplete: function(tl) {
						if (tl.responseText.indexOf('success') != -1) {
							location.href = baseURL + 'data/module/emails/info';
						} else {
							if (tl.responseText != '') alert(tl.responseText);
						}
						
					}
				}
			);
}
	
var Site = {

		// Set some object wide variables
		// Initialisation function
		start : function() {
			if ($('signup_bt')) {
				Site.behaviour();
			}
		},
		
		// Use CSS selectors to assign page behaviours
		behaviour : function() {
		
			$('signup_bt').onclick = function() {
				signUp();
			}
			$('email').onfocus = function() {
				if ($F('email') == "email") {
					$('email').value = "";
				}
			}
			$('email').onblur = function() {
				if ($F('email') == "") {
					$('email').value = "email";
				}
			}
			$('zip').onfocus = function() {
				if ($F('zip') == "zip") {
					$('zip').value = "";
				}
			}
			$('zip').onblur = function() {
				if ($F('zip') == "") {
					$('zip').value = "zip";
				}
			}
			
			$('lname').onfocus = function() {
				if ($F('lname') == "last name") {
					$('lname').value = "";
				}
			}
			$('lname').onblur = function() {
				if ($F('lname') == "") {
					$('lname').value = "last name";
				}
			}
			$('fname').onfocus = function() {
				if ($F('fname') == "first name") {
					$('fname').value = "";
				}
			}
			$('fname').onblur = function() {
				if ($F('fname') == "") {
					$('fname').value = "first name";
				}
			}						
		}
}

document.observe('dom:loaded', Site.start);	
