﻿var req;

function Initialize_()
{
	try
	{
		req=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			req=null;
		}
	}
	if(!req&&typeof XMLHttpRequest!="undefined")
	{
		req=new XMLHttpRequest();
	}
}
function GetServerRespone(key,key2)
{
	Initialize_();
	
	key=key.replace(/\n/g, " , ");

    
    
    
    
//*****************************************************
    var key2Converted="";
    for (var i = 0; i < key2.length; i++)
    {
     key2Converted += key2.charCodeAt(i)+"-";;
    }
//*****************************************************
    
	var url="./tra.aspx?k="+key+"&PassWord=www.motarjem.info&originaltext="+key2Converted;

	if(key !="")
	{
            document.getElementById ('translation').style.backgroundImage = 'url(motarjem_files/loading.gif)';
            document.getElementById ('translation').innerHTML = '<br/><br/>';
	
		    if(req!=null)
	        {  
		    req.onreadystatechange = Process_;
		    req.open("GET", encodeURI(url), true);
            req.send(null); 
	        }
	}
	else
	    {

	    document.getElementById ('translation').style.backgroundImage = 'url(./motarjem_files/t_result.gif)';
        document.getElementById ('translation').innerHTML = '';
	
	    
	    }
}
function Process_()
{ 
	if (req.readyState == 4) 
        {
        // only if "OK"
			if (req.status == 200) 
			{
				if(req.responseText != "")
				{
					Sresult=req.responseText
					document.getElementById ('translation').style.backgroundImage = 'url(./motarjem_files/t_result.gif)';

                    if (Sresult.substring(0,5) == "farsi")
					{
					    document.getElementById ('translation').style.direction='rtl';
					    document.getElementById ('translation').style.textAlign='right';
                        Sresult=Sresult.substring(5);
                    }
                    else 
                    {
                        document.getElementById ('translation').style.direction='ltr';
					    document.getElementById ('translation').style.textAlign='left';
                    }					
					

					document.getElementById("translation").innerHTML=Sresult;
				}
			}
			else 
			{
				document.getElementById("translation").innerHTML="There was a problem retrieving data:<br>"+req.statusText;
			}
		}
}
