function search_focus() {
	if (document.getElementById('search_input').value == 'Zoeken in web-log') {
		document.getElementById('search_input').value = '';
	}
	document.getElementById('search_input').className = 'focus';
}

function search_blur() {
	document.getElementById('search_input').className = '';
}

function signup_show() {
	document.getElementById('ad_box').style.display = 'none';
	document.getElementById('signup_pop').style.display = 'block';
}

function signup_hide() {
	document.getElementById('signup_pop').style.display = 'none';
	document.getElementById('ad_box').style.display = 'block';
}

function process_signup() {
	signup_name = document.getElementById('name').value;
	signup_email = document.getElementById('email').value;
	signup_url = document.getElementById('url').value;
	signup_tags = document.getElementById('tags').value;
	
	if (!signup_name || !signup_email || !signup_url || !signup_tags) {
		alert('Je bent één of meerdere velden vergeten in te vullen.');
	} else if (!check_email(signup_email)) {
		alert('Je e-mail adres klopt niet.');
	} else {
		document.getElementById('signup_form').submit();
	}
	
	return false;
}

function check_email(emailStr) {
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)><@,;:\\\\\\\"\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var atom = validChars + '+';
	var word="(" + atom + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var matchArray = emailStr.match(emailPat);
	
	if (matchArray == null) {
		return false;
	}
	
	var user = matchArray[1];
	var domain = matchArray[2];

	for (i = 0; i < user.length; i++) {
		if (user.charCodeAt(i) > 127) {
			return false;
		}
	}
	
	for (i = 0; i < domain.length; i++) {
		if (domain.charCodeAt(i) > 127) {
			return false;
		}
	}
	
	if (user.substring(0,1) == '.' || user.substring((user.length-1),user.length) == '.') {
		return false;
	}
	
	if (user.match(userPat) == null) {
		return false;
	}
	
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len=domArr.length;
	for (i = 0; i < len; i++) {
		if (domArr[i].search(atomPat) == -1) {
			return false;
	}
	}
	
	if (len < 2) {
		return false;
	}
	
	return true;
}