﻿var XmlHttp;
var xmlDoc;
var mydd;
var wind;
var lang;
var remberUpper;
function CreateXmlHttp()
{
	
    //Creating object of XMLHTTP in IE
    try
    {
        XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(ex)
        {
            XmlHttp = null;
        }
    }
    //Creating object of XMLHTTP in Mozilla and Safari
    if(!XmlHttp && typeof XMLHttpRequest != "undefined")
    {
        XmlHttp = new XMLHttpRequest();
    }
    
}

function getData(dd,langid, upper){
	targ = document.getElementById(dd);	
	targ.disabled=true;
	CreateXmlHttp();
	mydd=dd;
	lang=langid;
	rememberUpper = upper;
	//wind=win;
    if(XmlHttp)
    {    
        XmlHttp.onreadystatechange = HandleResponse;
        XmlHttp.open("GET", "/dropdownAJAX.asp?upper="+upper+"&langid="+langid,  true);
        XmlHttp.send(null);           
    }
}

function HandleResponse()
{	
	//alert(XmlHttp.readyState);
    if(XmlHttp.readyState == 4)
    {
    	
        if(XmlHttp.status == 200)
        {        	
			xmlDoc=XmlHttp.responseXML.documentElement;			
            populate(mydd);           
        }
        else
        {
            alert("There was a problem retrieving data from the server." );
        }
    }else{
    	//HandleResponse();
    }
}



function populate(dd){
	targ = document.getElementById(dd);	
	targ.options.length=0;	
	nextel=targ.options.length++;
	if (lang==1) {
		targ.options[nextel].text='Επιλέξτε';	
	}
	else
	{
		targ.options[nextel].text='Select';	
	}
	targ.options[nextel].value=rememberUpper;	
	records=xmlDoc.getElementsByTagName('categ');	
	for (var i=0;i<xmlDoc.getElementsByTagName('categ').length;i++){
		nextel = targ.options.length++;
		targ.options[nextel].text=records[i].childNodes[1].firstChild.nodeValue;		
		targ.options[nextel].value=records[i].childNodes[0].firstChild.nodeValue;				
	}	
	//nextel = targ.options.length++;
	
	targ.disabled=false;
	//wind.blur();	
}	


