function trim (str) {
       str = str.replace(/^\s+/, '');
       for (var i = str.length - 1; i >= 0; i--) {
               if (/\S/.test(str.charAt(i))) {
                       str = str.substring(0, i + 1);
                       break;
               }
       }
       return str;
}
/**** funkcija ajax_data(dataSource, divID, data) ****
*
*	ulazni parametri:
*	dataSource:
*		string - ime php skripte ili http adresa koja prima i vraća podatke
*	divID:
*		string - id div-a u koji će funkcija ispisati rezultat izvršavanja php skripte
*	data:
*		string - podaci koji se proslijeđuju php skripti preko POST varijable
*
*******************************************************/
function ajax_data(dataSource, divID, data, onComplete)
{
	var XMLHttpRequestObject = false;

	if (window.XMLHttpRequest) 
	{
	  XMLHttpRequestObject = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID);
    XMLHttpRequestObject.open("POST", dataSource);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
        XMLHttpRequestObject.status == 200) {
       
        obj.innerHTML = XMLHttpRequestObject.responseText;
              
        if(onComplete) onComplete();
      }
    }

    XMLHttpRequestObject.send(data);
  }
  return false;
}

function elementi(form)
{
	   post_data = "";
	   for(i=0; i<form.elements.length; i++)
	   {
			  post_data+=form.elements[i].name + "=" + form.elements[i].value + "&";
	   }

	   return post_data;
}

function validate_all(form, datasource)
{
	var validate_ok=true;
	var ajax_form_data="";

	for(i=0; i<form.elements.length; i++)
	{
		if(form.elements[i].type=="text" || form.elements[i].type=="textarea")
		{
			if(form.elements[i].value=="")
				validate_ok=false;
			else
				ajax_form_data+='&'+form.elements[i].name+'='+form.elements[i].value;
		}
	}
	if (validate_ok)
		ajax_data(datasource, 'greska', ajax_form_data);
//		form.submit();
	else
		document.getElementById('greska').innerHTML="<font color = 'red' ><center><b>Niste popunili sva polja</b></center></font>";
}

function validate(form)
{
	var validate_ok=true;
	if(trim(form.imeiprezime.value)=="")
			validate_ok=false;
	if(trim(form.email.value)=="")
			validate_ok=false;


	if (validate_ok)
		form.submit();
	else
		document.getElementById('greska').innerHTML="<font color = 'red' ><center><b>Niste popunili obavezna polja</b></center></font>";
}
