var http = createRequestObject();
var objectId = '';


function createRequestObject(htmlObjectId){
    var obj;
    var browser = navigator.appName;
    
    objectId = htmlObjectId;
    
    if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        obj = new XMLHttpRequest();
    }
    return obj;    
}

function sendReq(serverFileName, variableNames, variableValues) {
	var paramString = '';
	
	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	
	for(i=0; i<variableNames.length; i++) {
		paramString += variableNames[i]+'='+variableValues[i]+'&';
	}
	paramString = paramString.substring(0, (paramString.length-1));
			
	if (paramString.length == 0) {
	   	http.open('get', serverFileName);
	}
	else {
		http.open('get', serverFileName+'?'+paramString);
	}
    http.onreadystatechange = handleResponse;
    http.send(null);
}

//nahlasit - smeruje na ulozenie do DB priamo obycajnu chybu 1,2,4
function nahlasit(idFilmu, chyba) {
	var paramString = '';
	serverFileName = 'ajax/nahlasit.php';
	paramString = 'zobraz=odoslat&idfilmu='+idFilmu+'&chyba='+chyba;
	http.open('get', serverFileName+'?'+paramString);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

//nahlasit1 - smeruje na zobrazenie tlacitka na oznamenie alebo input text pre dopisanie ineho problemu
function nahlasit1(idFilmu1, chyba1) {
	var paramString1 = '';
	serverFileName1 = 'ajax/nahlasit.php';
	paramString1 = 'zobraz=tlacitko&idfilmu='+idFilmu1+'&chyba='+chyba1;
	http.open('get', serverFileName1+'?'+paramString1);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

//nahlasit2 - uloženie do databazy aj s textom
 function nahlasit2(idFilmu2,chyba2,inyText2) {
	var paramString2 = '';
	var parametre2 = '';
	serverFileName2 = 'ajax/nahlasit.php';
    parametre2 = 'zobraz=stextom&inytext='+inyText2+'&idfilmu='+idFilmu2+'&chyba='+chyba2;
	http.open('get', serverFileName2+'?'+parametre2);
    http.onreadystatechange = handleResponse;
    http.send(null);
 }
  
//nahlasit3 smeruje na zobrazenie potvrdenia s textom problemu, ktory ma byt odoslany
  function nahlasit3(idFilmu3,chyba3,inyText3) {
	var parametre3 = '';
	serverFileName3 = 'ajax/nahlasit.php';
    parametre3 = 'zobraz=finaltext&inytext='+inyText3+'&idfilmu='+idFilmu3+'&chyba='+chyba3;
	http.open('get', serverFileName3+'?'+parametre3);
    http.onreadystatechange = handleResponse;
    http.send(null);
 }


function handleResponse() {
	
	if(http.readyState == 4){
		responseText = http.responseText;
		document.getElementById(objectId).innerHTML = responseText;
    }
}