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


function externalLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "external") anchors[i].target = "_blank";
	}
}

function siteOnLoad () {
	copyrightYear();
	externalLinks();
}

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

function checkFields(form, required){
	var error = "";
	for(var req in required){
		var el = document.getElementById(required[req]);
		if(el.value==""){
			if(el) showError(el);
			error = true;
		}
		if(el.name=="email" && el.value != ""){
			if(!validateEmail(el.value)){
				showError(el);
				error = true;
			}
		}						
	}

	if(error) return false; else form.submit();

}

function showError(element){
	element.style.background = "#ffbdbd";
	element.onfocus = clearError;
}
function clearError(){
	this.style.background = "#ffffff";
}
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);
}

addLoadEvent(siteOnLoad);

