var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
function isShort(str){
	return (str.length<1);
}
function isPhone(str){
	return phoneRe.test(str);
}
function isEmail(str){
	return emailRe.test(str);
}

function validate(){
	var firstname = $('#firstname');
	var lastname = $('#lastname');
	var email = $('#email');
	var comments = $('#comments');
	if(isShort((firstname).val())){
		alert('Please fill in your First name');
		firstname.focus();
		return false;
	}
	
	if(isShort((lastname).val())){
		alert('Please fill in your Last name');
		lastname.focus();
		return false;
	}

	if(isShort((email).val())){
		alert('Please fill in your E-mail');
		email.focus();
		return false;
	}
	if(!isEmail((email).val())){
		alert('E-mail address is invalid');
		email.focus();
		return false;
	}
	if(isShort((comments).val())){
		alert('Please fill in your Comments');
		comments.focus();
		return false;
	}
	return true;
}
