function copyrightYear(){
	if(document.getElementById('insertYear')) document.getElementById('insertYear').innerHTML = new Date().getFullYear();
}

function siteOnLoad () {
	copyrightYear();
}

function addLoadEvent(func){
	var oldOnLoad = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}
	else{
		window.onload = function(){
			oldOnLoad();
			func();
		}
	}
}


addLoadEvent(siteOnLoad);

function checkRequired(checkform, requiredArray){
	var error = "";
	var emailInfo = document.getElementById('emailInfo');
	var errorInfo = document.getElementById('errorInfo');
	
	for(i=0;i<requiredArray.length;i++) {
		//var element = checkform[requiredArray[i]];
		var element = document.getElementById(requiredArray[i]);
		if(element.value==""){
			if(element) showError(element);
			error = true;
			if(errorInfo){
				errorInfo.innerHTML = "Fields marked red either have errors or are blank and are required.";
				errorInfo.style.display = "block";
			}
		}
		if(element.name=="email" && element.value != ""){
			if(!validateEmail(element.value)){
				if(emailInfo) emailInfo.innerHTML = "Format: yourname@domain.com";
				showError(element);
				error = true;
			}
			if(emailInfo)
			    element.onblur = function(){document.getElementById('emailInfo').innerHTML = ""};
		}
	}
	if(error) return false; else return true;//checkform.submit();
}
function showError(element){
	element.style.backgroundColor = "rgb(251, 191, 191)";
	element.onfocus = clearError;
}
function clearError(){
	this.style.backgroundColor = "rgb(255, 255, 255)";
}
function validateEmail(src) {
  var emailReg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|ca))$/;
    var regex = new RegExp(emailReg);
    return regex.test(src);
}

function promoEnter()
{
    var p = document.getElementById('promo_code');
    if(p.value == 'promo code')
        p.value = '';
}

function promoLeave()
{
    var p = document.getElementById('promo_code');
    if(p.value == '')
        p.value = 'promo code';
}
