// JavaScript Document

function check_email(email) 
{
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)) 
  {
    return false;
  }
  else return true;
}

function check_number(number)
{
  var filter = /^([0-9])+$/;
  if (!filter.test(number))
  {
    return false;
  }
  else return true;
}

function send_email()
{
  var name = Url.encode(document.getElementById('name').value);
  var surname = Url.encode(document.getElementById('surname').value);
  var email = document.getElementById('email').value;
  var organization = Url.encode(document.getElementById('organization').value);
  var phone = Url.encode(document.getElementById('phone').value);
  var question = Url.encode(document.getElementById('question').value);
  
  if (name == "")
  {
	  alert("Nezadali ste meno.");
	  document.getElementById('name').focus();
	  return false;
  }
  else if (surname == "")
  {
	  alert("Nezadali ste priezvisko.");
	  document.getElementById('surname').focus();
	  return false;
  }
  else if (email == "")
  {
	  alert("Nezadali ste e-mail.");
	  document.getElementById('email').focus();
	  return false;
  }  
  else if (!check_email(email))
  {
	  alert("Nezadali ste správne e-mail.");
	  document.getElementById('email').focus();
	  return false;
  }
  else if (!check_number(phone) && phone != "")
  {
	  alert("Nezadali ste správne telefón.");
	  document.getElementById('phone').focus();
	  return false;
  }
  else
  {
    var url = "/ajax/send_email.php?name="+name+"&surname="+surname+"&email="+email+"&organization="+organization+"&phone="+phone+"&question="+question;
    sendRequest_send_email(url);
    document.getElementById('organization').value = "";
    document.getElementById('phone').value = "";
    document.getElementById('question').value = "";
  }
}

function stateChanged_send_email()
{ 
  if (xmlHttp.readyState==4)
  { 
    //alert(xmlHttp.responseText);
    document.getElementById('response').innerHTML=xmlHttp.responseText;
  }
}

function sendRequest_send_email(url)
{
	xmlHttp = createXMLHttpRequest();

	if (xmlHttp)
	{
	  xmlHttp.onreadystatechange=stateChanged_send_email;
		xmlHttp.open("GET", url, true);
		xmlHttp.send("");
	}
}
