
var xmlHtdivIde
var divId;

function processSelection(idContainer, input , action, phpFile){
    divId=idContainer
    xmlHtdivIde=GetXmlHtdivIdObject()
    if (xmlHtdivIde==null){
        alert ("Browser does not support HTdivId Request")
        return
    }
    if(document.getElementById(input)==null){
        alert("Input not exists !");
        return;
    }

    var data = getInputData(input);    
    var params = "action="+action;
    params = params+"&data="+data;
    
    var url = "js/"+phpFile+".php";    
    xmlHtdivIde.open("POST", url, true);
    //Send the proper header information along with the request
    xmlHtdivIde.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHtdivIde.setRequestHeader("Content-length", params.length);
    xmlHtdivIde.setRequestHeader("Connection", "close");

    xmlHtdivIde.onreadystatechange=stateChanged55
    xmlHtdivIde.send(params);   
}

function stateChanged55()
{
    if (xmlHtdivIde.readyState==0)
    {
        document.getElementById(divId).innerHTML="<img src='js/ajax-loader.gif'>"
    //alert("1 eloso")
    }
    else if (xmlHtdivIde.readyState==1)
    {
        document.getElementById(divId).innerHTML="<img src='js/ajax-loader.gif'>"
    //alert("2 ekloso")
    }
    else if (xmlHtdivIde.readyState==2)
    {
        document.getElementById(divId).innerHTML="<img src='js/ajax-loader.gif'>"
    //alert("3 heloso")
    }
    else if (xmlHtdivIde.readyState==3)
    {
        document.getElementById(divId).innerHTML="<img src='js/ajax-loader.gif'>"
    //alert("4 neloso")
    }

    if (xmlHtdivIde.readyState==4 || xmlHtdivIde.readyState=="complete")
    {
        document.getElementById(divId).innerHTML=xmlHtdivIde.responseText
        //var newdiv = document.createElement('div');
        //newdiv.innerHTML = xmlHtdivIde.responseText;
        //document.getElementById(divId).appendChild(newdiv);
    }
}

function GetXmlHtdivIdObject()
{
    var ajaxRequest=null
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    }catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }

    return ajaxRequest;
}

function getInputData(id){

    if(id==0){
        return null;
    }else{
        if(document.getElementById(id)==null){
            alert(id+' element not exists!');
            return null;
        }else{
            return document.getElementById(id).value;
        }
    }
}
