/*
*	Name: validators.js
*	Author: Krzysztof Tarnowski
*	Version: 0.1
*	Description: A set of functions needed for forms validation
*/

function isValidEmail(elementName) {
	var email = document.getElementsByName(elementName).item(0).value;
	var regexp = new RegExp("^[a-zA-Z][0-9a-zA-Z\-\._]*[0-9a-zA-Z]@[a-zA-Z][0-9a-zA-Z\-\._]*[0-9a-zA-Z][.][a-zA-Z]{2,4}");
	
	if (!regexp.test(email) || email == '') {
		alert("Proszę podać prawidłowy adres email (np. kowalski@domena.pl).");	
		return false;
	}
}

function isValidContactForm() {
	if (document.getElementsByName("msg-title").item(0).value == ''
	    || document.getElementsByName("msg-name").item(0).value == ''
		|| document.getElementsByName("msg-text").item(0).value == '') {
			
			alert("Proszę wypełnić wymagane pola.");	
			return false;
	}
	return isValidEmail("msg-email");
}