function dosubmit()
{
  var name    = document.getElementById("name").value;
  var phone   = document.getElementById("phone").value;
  var email   = document.getElementById("email").value;
  var message = document.getElementById("message").value;
 
  if ( name == 'Name:' || !isValidName(name))
  {
	  alert("Wrong Name");
	  return;
  }	  
  
  if ( phone == 'Phone:' || !isValidPhoneNumber(phone))
  {
	  alert("Wrong Phone Number");
	  return;
  }	
  
  if ( email == 'Email:' || !isValidEmailAddress(email))
  {
	  alert("Wrong E-mail Address");
	  return;
  }	
  
  if ( message == 'Message:' || message.length < 5 )
  {
	  alert("Message should be greater then 5 characters");
	  return;
  }	
  document.location.href = "mail.php?name="+name+"&phone="+phone+"&email="+escape(email)+"&message="+message;
} 

function isValidName(name){
	var pattern = new RegExp(/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/);
	return pattern.test(name);
}

function isValidEmailAddress(emailAddress){
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	
	return pattern.test(emailAddress);
}

function isValidPhoneNumber(phoneNumber){
	var pattern = new RegExp(/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/);
	
	return pattern.test(phoneNumber);
}
