var Language=0; //0 - BG, 1 - EN
/* ajax */
var request = null;
var reqData="";
var warner = "display"; //ID of the DIV showing warning messages

function sendMsg(lang) {
    Language=lang;
    var req="postmsg.php?lang="+lang;
    if (check("Ime",0)) req+="&ime="+encodeURI(document.getElementById("Ime").value); else return;
    if (check("Contact",1)) req+="&contact="+encodeURI(document.getElementById("Contact").value); else return;
    if (check("Msg",2)) req+="&msg="+encodeURI(document.getElementById("Msg").value); else return;
    document.getElementById("Send").disabled=true;
    document.getElementById("wait").style.visibility="visible";
	requestData("POST",req,true,"setText",0);
}

function check(Id,index) {
    var val = document.getElementById(Id).value;
    if (val.length<3) {
        alert(msg[Language][index]);
        return false;
    } else {
    return true;
    }
}

function setText(text) {
    document.getElementById("posttable").style.display="none";
    dv = document.getElementById("postdiv");
    dv.style.backgroundColor = "#eeeeee";
    dv.innerHTML = "<div class='postmessage'>"+text+"</div>";
}


function requestData(method,url,asyncMode, callback,showmsg) {
    //prepare the message to the user
    if(showmsg) {
        var warningDiv=document.getElementById(warner);
        //warningDiv.className = "display_wait";
        warningDiv.innerHTML = "Processing, please wait...";
    }
	if (window.XMLHttpRequest)     // Object of the current windows
	{
			request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	    else
        	if (window.ActiveXObject)   // ActiveX version
        	{
        		   request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
        	}
	request.onreadystatechange = function() { // instructions to process the response };

	    if (request.readyState == 4)
		{
			// received, OK
            //try {
    			eval(callback+" (request.responseText)");
            //}
            //catch(e) {
            //    alert("Exception: "+e);
            //}
		} else {

            //alert("AJAX INIT ERROR");
			}
		}
    if(method=="POST" || method=="post") {
        qry=url.split("?");
        request.open (method,qry[0],asyncMode);
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.setRequestHeader("Content-Length",qry[1].length+"\"");
        request.send(qry[1]);
    } else {
        request.open (method,url,asyncMode);
	    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.send(null);
    }

}

