var http = createRequestObject();
var areal = Math.random() + "";
var real = areal.substring(2,6);

function createRequestObject() {
	var xmlhttp;
	try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
  catch(e) {
    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
    catch(f) { xmlhttp=null; }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
}

function sendRequest() {
	
	var rnd = Math.random();
	var kontakt = escape(document.getElementById("kontakt").value);
	var ime = escape(document.getElementById("ime").value);
	var email = escape(document.getElementById("email").value);
	var poruka = escape(document.getElementById("poruka").value);
	var kome = escape(document.getElementById("kome").value);
	
	try{
    http.open('POST',  'mailer.php');
    http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http.onreadystatechange = handleResponse;
	http.send('kome='+kome+'&kontakt='+kontakt+'&ime='+ime+'&email='+email+'&poruka='+poruka+'&rnd='+rnd);
	}
	catch(e){}
	finally{}
}

function check_values() {
	var valid = '';
	
	var pocetak = "<table width=\"190\" height=\"98\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\"><tr><td align=\"center\" background=\"./images/t3.png\"><b>";
	var kraj = "</b></td></tr></table>";
	
	var ime = document.getElementById("ime").value;
	var email = document.getElementById("email").value;
	var kontakt = document.getElementById("kontakt").value;
	var poruka = document.getElementById("poruka").value;
	
	if(trim(ime) == "")
	{
	document.getElementById("ime").focus();
	document.getElementById("confirmation").innerHTML = pocetak + "Molimo Vas da popunite polje<br />ime i prezime." + kraj;
    document.getElementById("confirmation").style.display ="";
	}
	else if(trim(email) == "")
	{
	document.getElementById("email").focus();
	document.getElementById("confirmation").innerHTML = pocetak + "Molimo Vas da popunite<br />polje E-mail." + kraj;
    document.getElementById("confirmation").style.display ="";
	}
	else if(!isEmail(email))
	{
	document.getElementById("confirmation").innerHTML = pocetak + "Upisana E-mail adresa<br />nije validna.<br />Pokušajte ponovo." + kraj;
  	document.getElementById("confirmation").style.display ="";
	document.getElementById("email").focus();
	document.getElementById("email").select();
	}
	/*else if(trim(kontakt) == "")
	{
	document.getElementById("kontakt").focus();
	document.getElementById("confirmation").innerHTML = pocetak + "Molimo Vas da popunite polje<br />kontakt broj." + kraj;
    document.getElementById("confirmation").style.display ="";
	}*/
	else if(trim(poruka) == "") {
	document.getElementById("poruka").focus();
	document.getElementById("confirmation").innerHTML = pocetak + "Molimo Vas da popunite polje<br />Pitanje ili Komentar." + kraj;
    document.getElementById("confirmation").style.display ="";
	} 
	else {
	document.getElementById("submit").disabled=true;
	document.getElementById("submit").value='Poslano';	
	sendRequest();
	}
}



function handleResponse() {
	try{
    if((http.readyState == 4)&&(http.status == 200)){
    	var response = http.responseText;
      document.getElementById("confirmation").innerHTML = response;
      document.getElementById("confirmation").style.display ="";
		}
  }
	catch(e){}
	finally{}
}

function isUndefined(a) {
   return typeof a == 'undefined';
}

function trim(a) {
	return a.replace(/^s*(S*(s+S+)*)s*$/, "$1");
}

function isEmail(a) {
   return (a.indexOf(".") > 0) && (a.indexOf("@") > 0);
}
