
function validateForm(form) {
	var error = '';
	error += checkFormName(form.name);
	error += checkFormEmail(form.email);
	
	if (error !== '') {
		alert(error);
		return false;
	}
	
	return true;
}


function checkFormName(field) {
	if (field.value === '') {
		field.focus();
		return "Please fill out your name\n";
	} else {
		return '';
	}
}


function checkFormEmail(field) {
	var filter=/^.+@.+\..{2,3}$/;
	
	if (!(filter.test(field.value))) {
		field.focus();
		return "Please enter a valid email address.\n";
	} else {
		return '';
	}
}

function addEvent(obj, eventType,fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(eventType, fn, useCapture);
		return true;
	} else {
		if (obj.attachEvent) {
			var r = obj.attachEvent("on" + eventType, fn);
			return r;
		}
	}
}

function initFades() {
    if (!document.getElementById("notice")) { return; }
    
    doFade(7, "notice");   
}

function doFade(colorId, targetId) {
    if (colorId >= 1) {
		document.getElementById(targetId).style.backgroundColor = "#ffff" + fadeSteps[colorId];
		
        if (colorId==1) {
            document.getElementById(targetId).style.backgroundColor = "transparent";
		}
        colorId--;

        setTimeout("doFade("+colorId+",'"+targetId+"')", fadeInterval);
	}
}



var fadeInterval = 300;
var fadeSteps = ["ff", "ee", "dd", "cc", "bb", "aa", "99"];


addEvent(window, 'load', initFades);
