var xmlHttp = null;

function GetXmlHttpObject()
{
var objXMLHttp=null
if (window.XMLHttpRequest)
 {
 objXMLHttp=new XMLHttpRequest()
 }
else if (window.ActiveXObject)
 {
 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
 }
return objXMLHttp
}

// statusa (universala) ajax komponente
function stateChanged(layer){
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
 	document.getElementById(layer).innerHTML=xmlHttp.responseText;
 }
}

// POST ajax mod
function post_ajax(url,formname,layer){
f = false;
xmlHttp = null;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Jusu interneta parluks neatbalsta HTTP pieprasijumus! Ludzu pielietojiet citu parluku, lai varetu izmantot so iespeju!")
 return
 }

  if (!f) {
    var fields = new Array();
    if(formname){
      var ajax = formname;
    }
    // loopojam caur visiem formas elementiem un iegustam datus LAUKA NOSAUKUMS => LAUKA VERTIBA
    for (var x = 0; x < eval("document."+ajax+".elements.length"); x++){
     // tagad savienojam ieguutos elementus vienaa teikumaa (stringaa).
 	 eval("fields.push(document."+ajax+".elements[x].name+'='+document."+ajax+".elements[x].value)");
    }
    elem = 'errors';
    //sendf dati ir peec uzbuuves buus liidziigi Query Stringam: "juuzeris=loliks&parole=0000"
    var sendf = fields.join('&');
    url=url+"&TMP="+Math.random();
    xmlHttp.open("POST", url, true);
    /*
    switch(layer){
    	case 'komentari': xmlHttp.onreadystatechange = stateChanged_Komentari; break;
        case 'reitings': xmlHttp.onreadystatechange = stateChanged_Rating; break;
    }
    */
    xmlHttp.onreadystatechange = function(){ stateChanged(layer); }

    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(sendf);
    f = true;
  }
}

// GET ajax mod
function get_ajax(url,layer){
xmlHttp = null;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Jusu interneta parluks neatbalsta HTTP pieprasijumus! Ludzu pielietojiet citu parluku, lai varetu izmantot so iespeju!")
 return
 }
    /*
    switch(layer){
    	case 'komentari': xmlHttp.onreadystatechange = stateChanged(layer); break;
        case 'reitings': xmlHttp.onreadystatechange = stateChanged_Rating; break;
    }
    */
    xmlHttp.onreadystatechange = function(){ stateChanged(layer); }

url=url+"&TMP="+Math.random();
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
