function validateEmail(element, text) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = element.value;
	if(reg.test(address) == false) {
	   alert(text);
	   element.focus();
	   return false;
	}
	
	return true;
}

function validateText(element, text) {
	var value = element.value;
	if(value != '') {
		return true;
	} else { 
		alert(text); element.focus(); return false;
	}
}

function validate() {
	var name = document.getElementById('visitor');
	var email = document.getElementById('visitormail');
	var dep = document.getElementById('department');
	var secCode = document.getElementById('security_code');
	var description = document.getElementById('notes');
	
	if(!validateText(name, "Nu ati introdus un nume!")) return false;
	if(!validateEmail(email, "Adresa de e-mail introdusa nu este corecta!")) return false;
	if(!validateText(dep, "Trebuie sa alegeti un departament!")) return false;
	if(!validateText(description, "Nu ati introdus un mesaj!")) return false;
	if(!validateText(secCode, "Nu ati introdus codul de securitate!")) return false;
	
	return true;
}
