var xmlHttp

function formSend(formular)
{ 
  var url="sendK.php";
  var parameters="Odoslane=true&meno="+encodeURI(formular.meno.value)+
        "&priezvisko="+encodeURI( formular.priezvisko.value)+
        "&email="+encodeURI( formular.email.value) +
        "&predmet="+encodeURI( formular.predmet.value)+
        "&text="+encodeURI( formular.text.value);	
        
  if (window.RegExp)
	   {
   
	   re=new RegExp("^[^@]+@[^.]+\..+$");
	   if (!re.test(formular.email.value))
	      {
	      alert("Zadaná adresa nie je platná adresa elektronickej pošty!");
	      formular.email.focus();
	      return false;
	      }
    else
        {
        document.getElementById("pageText").innerHTML="<div id=\"w_wait\"><span class=\"K_kontL\"><b>Správa sa odosiela ...</b></span></div>";           
        
        xmlHttp=GetXmlHttpObject();
        if (xmlHttp==null)
        {
          alert ("Your browser does not support AJAX!");
          return;
        }
               
        xmlHttp.onreadystatechange=stateChanged;        
        xmlHttp.open("POST", url , true);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Content-length", parameters.length);
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(parameters);
        }
     }
} 

function stateChanged() 
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  { 
    document.getElementById("pageText").innerHTML=xmlHttp.responseText; 
  } 
  
  /*if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
     if (xmlHttp.status == 200) 
     {   
        result = xmlHttp.responseText;
        document.getElementById('pageText').innerHTML = result;            
     } else {
        alert('There was a problem with the request.');
     }
  }*/
} 

function GetXmlHttpObject()
{
  var xmlHttp=null;    
        
  try
    {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      if (xmlHttp.overrideMimeType) 
      {
        // set type accordingly to anticipated content type
        xmlHttp.overrideMimeType('text/html');
      }
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
} 

