var xmlHttp
var ajid;

/*
nazov - id div kde sa zobrazi vysledok
cesta - absolutna cesta k ajaxovemu suboru "app/admin/stranky/ajax_spracuj.php"
hodnota# - nosic udajov (bez diakritiky), v pripade vacsieho poctu premennych obsah oddelovat znakom
            vyvolat pomocou explode
vystupy - $oh#a; 
*/
  function runScript(name, path, val1, val2, val3, val4, val5) {
   xmlHttp = GetXmlHttpObject();

    ajid = name;

   if (xmlHttp == null) {
    alert ("Tvoj prehliadač nepodporuje AJAX!");
    return;
   }
   
   var url = path;
   url = url + "?amrid=" + Math.random();
   url = url + "&aj1a=" + val1;
   url = url + "&aj2a=" + val2;
   url = url + "&aj3a=" + val3;
   url = url + "&aj4a=" + val4;
   url = url + "&aj5a=" + val5;     
   xmlHttp.onreadystatechange = stateChanged1;   
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
  }


/* spracovanie poziadavky */
  function stateChanged1() {
   if (xmlHttp.readyState == 4) {
    document.getElementById(ajid).innerHTML = xmlHttp.responseText;
   }
  }

  function GetXmlHttpObject() {
   var xmlHttp = null;
   try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
   }
   catch (e) {
    // Internet Explorer
    try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
   }
    return xmlHttp;
  }
divname = "";

function makePOSTRequest(url, parameters, divid) {
  http_request = false;
  
  divname = divid; 
  
  
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
     	// set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }
  
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function alertContents() {

  if (http_request.readyState == 4) {
       document.getElementById(divname).innerHTML = http_request.responseText;
  }
}

function getajax(phpfile, iddiv) {
  
    var file = phpfile;
    var iddiv = iddiv;
    var form = document.form;
    var frmmval1 = form.mval1.value;
    var frmmval2 = form.mval2.value;
    var frmmval3 = form.mval3.value;
    var frmmval4 = form.mval4.value;
    var frmmval5 = form.mval5.value;
    var frmmval6 = form.mval6.value;
    var frmmval7 = form.mval7.value;
    var frmmval8 = form.mval8.value;
    var frmmval9 = form.mval9.value;
    var frmmval10 = form.mval10.value;
    
    var poststr = "frmmval1=" + encodeURI( frmmval1 ) +
                  "&frmmval2=" + encodeURI( frmmval2 ) +
                  "&frmmval3=" + encodeURI( frmmval3 ) +
                  "&frmmval4=" + encodeURI( frmmval4 ) +
                  "&frmmval5=" + encodeURI( frmmval5 ) +
                  "&frmmval6=" + encodeURI( frmmval6 ) +
                  "&frmmval7=" + encodeURI( frmmval7 ) +
                  "&frmmval8=" + encodeURI( frmmval8 ) +
                  "&frmmval9=" + encodeURI( frmmval9 ) +
                  "&frmmval10=" + encodeURI( frmmval10 );
                      
    makePOSTRequest(file, poststr, iddiv);
 }

