function ajaxform(thisform,formhandler)
{
    //General Purpose Ajax form submitter.
    //Written by Carl(bag) @ Thybag.co.uk

    // Set up data variable
    var formdata = "";

    // Set up Ajax request variable
    try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}

    // Loop through form fields
    for (i=0; i < thisform.length; i++)
    {
         //Build Send String
         formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
    }
    document.getElementById('loader').style.display="block";
document.getElementById('loader').innerHTML="<img src='/images/loading.gif' />";

    //Send Ajax Request
    xmlhttp.onreadystatechange = statechange;
    
	//statechange funkcija
	
	function statechange()
	{
               //Check page is completed and there were no problems.
               if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                      //What to do once the form is submitted - to inform the user.
                        
					  document.getElementById('loader').style.display="none";
					  document.getElementById('myform').style.display="none";
					  document.getElementById('obrisi').style.display="none";
					  document.getElementById("rezultati").innerHTML=xmlhttp.responseText;

               }
    }
	
	
	
	
	//Make connection
    xmlhttp.open("POST", formhandler);
    //Set Headers
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
    xmlhttp.setRequestHeader("Content-length", binaryLength_UTF8(formdata));
	
function binaryLength_UTF8(str)
{	
	var bytes, charCode, a, len;
	
	bytes = 0;
	for (a = 0, len = str.length; a < len; a++)
	{
		charCode = str.charCodeAt(a);
		if (charCode < 128) //2^7
			bytes += 1;
		else if (charCode < 2048) // 2^11
			bytes += 2;
		else if (charCode < 65536) // 2^16
			bytes += 3;
		else
			bytes += 4;
	}
	
	return bytes;
}
	xmlhttp.setRequestHeader("Connection", "close");

	//Send data
    xmlhttp.send(formdata);
    //stops form from submitting normally
    return false;
}




