function validacija_email(oEvent,k)
{
	oEvent = oEvent || window.event;
	var txtField = oEvent.target || oEvent.srcElement;
	var imgError = document.getElementById(txtField.id+"error");
	if (txtField.value.length < 9 || txtField.value.length > 50){
		imgError.title = "Unos mora biti veci od 9 karaktera i manji od 50 karaktera";
		imgError.style.display = "";
	}
	else{
		var validEmail = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;
		if (validEmail.test(txtField.value)){
			imgError.style.display = "none";
			imgError.title = "";
		}
		else{
			imgError.title = "Unesite validnu email-adresu";
			imgError.style.display = "";
		}
	}
	document.getElementById("send").disabled = !isFormValid(k);
}
function validacija_unos(oEvent,min,max,k)
{
	oEvent = oEvent || window.event;
	var txtField = oEvent.target || oEvent.srcElement;
	var imgError = document.getElementById(txtField.id+"error");
	if (txtField.value.length < min || txtField.value.length > max){
		imgError.title = "Unos mora biti veci od "+min+" i manji od "+max+" karaktera";
		imgError.style.display = "";
	}
	else{
		imgError.style.display = "none";
		imgError.title = "";
	}
   document.getElementById("send").disabled = !isFormValid(k);
}
function isFormValid(p)
{
	if (p == 0){
		var temp1 = document.getElementById("posiljalacerror").title;
		var temp2 = document.getElementById("nasloverror").title;
		var temp3 = document.getElementById("sadrzaj-mailerror").title;
		var temp4 = document.getElementById("posiljalac").value;
		var temp5 = document.getElementById("naslov").value;
		var temp6 = document.getElementById("sadrzaj-mail").value;
		if (temp1 != "" || temp2 != "" || temp3 != "" || temp4 == "" || temp5 == "" || temp6 == "") {
			document.getElementById("send").disabled = true
			return false;
		}
		else return true;
	}
    if (p==1){
        var temp1 = document.getElementById("imeerror").title;;
		var temp2 = document.getElementById("prezimeerror").title;
		var temp3 = document.getElementById("jmbgerror").title;
        var temp4 = document.getElementById("brtelerror").title;
        var temp5 = document.getElementById("emailadrerror").title;
        var temp6 = document.getElementById("sadrzajerror").title;
		if (temp1 != "" || temp2 != "" || temp3 != "" || temp4 != "" || temp5 != "" || temp6 != "") {
			document.getElementById("send").disabled = true
			return false;
		}
		else return true;
    }
    return true;
}
function AsyncUpdateEvent()
{
	switch(xmlHttp.readyState){
		case 0:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = uninitialized;
		else xmlHttp.abort();
		break;
		case 1:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loading;
		else xmlHttp.abort();
		break;
		case 2:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loaded;
		else xmlHttp.abort();
		break;
		case 3:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = interactive;
		else xmlHttp.abort();
		break;
		case 4:
        arg = xmlHttp.responseText.split("||");
		if (document.getElementById(idPolja) != null) document.getElementById(idPolja).innerHTML = arg[0];
        if (document.getElementById('datum')!=null && arg[1]!= undefined) document.getElementById('datum').innerHTML = arg[1];
        if (document.getElementById('navigacija')!=null && arg[2]!=undefined) document.getElementById('navigacija').innerHTML = arg[2];
		break;
	}
}
function posalji_mail()
{
	if (isFormValid(0) == false){
		document.getElementById("send").disabled = true;
	}
	else{
		var string = "";
		from  = document.getElementById("posiljalac").value;
		subject = encodeURIComponent(document.getElementById("naslov").value);
		content = encodeURIComponent(document.getElementById("sadrzaj-mail").value);
		if (from != ""){
			string = "from="+from;
		}
		if (subject != ""){
			if (string != "") string += "&subject="+subject;
			else  string += "subject="+subject;
		}
		if (content != ""){
			if (content != "") string += "&content="+content;
			else  string += "content="+content;
		}
		if (string != ""){
			slanje_maila(string);
		}
		else return;
	}
}
function slanje_maila(string)
{
	idPolja = "mail";
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","posalji-mail.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
