function validateEmail(elementValue){      
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue); 
}
function check()
{
	var from = document.getElementById('from').value;
	var to = document.getElementById('to').value;
	var firstname = document.getElementById('firstname').value;
	var lastname = document.getElementById('lastname').value;
	var email = document.getElementById('email').value;
	
	if(!firstname)
	{
		alert('Please enter your First Name');
		return false;
	}
	if(!lastname)
	{
		alert('Please enter your Last Name');
		return false;
	}
	if(!email || !validateEmail(email))
	{
		alert('Please enter your correct e-mail address');
		return false;
	}
	
	if(!from || !to)
	{
		alert('select begin and end dates');
		return false;
	}
	
	var dateArray = from.split("/");
	var nd = new Date();
	nd.setDate(dateArray[0]);
	nd.setMonth(dateArray[1]);
	nd.setFullYear(dateArray[2]);
	var str_date = nd.toDateString();
	var t1 = Date.parse(str_date);
		
	var dateArray = to.split("/");
	var nd = new Date();
	nd.setDate(dateArray[0]);
	nd.setMonth(dateArray[1]);
	nd.setFullYear(dateArray[2]);
	var str_date = nd.toDateString();
	var t2 = Date.parse(str_date);
	
	if(t1 > t2)
	{
		alert("end date cannot be earlier then the begin date");
		return false;
	}
	else if(t1 == t2)
	{
		alert("end date cannot be the same day as the begin date");
		return false;
	}
	return true;
}