
	var navVersion=null;
	navVersion=navigator.appVersion.toLowerCase();
	this.ie5=(navVersion.indexOf("msie 5.0")!=-1)?true:false;
	this.ie55=(navVersion.indexOf("msie 5.5")!=-1)?true:false;
	this.ie6=(navVersion.indexOf("msie 6.0")!=-1)?true:false;
	this.ie7=(navVersion.indexOf("msie 7.0")!=-1)?true:false;
	this.isIE=(this.ie5||this.ie55||this.ie6||this.ie7)?true:false;
	this.isGecko=!this.isIE;

//Ricordarsi  che richiamando queste functioni devo essere inclusa anche il 
//file CallBackObject.js
function fillProvincesByRegId(key){

	var Cbo = null;
	
	var Cbo = new CallBackObject();
	Cbo.OnComplete = Cbo_Complete;
	Cbo.OnError    = Cbo_Error;
	var EventTarget="";
	
	var msg = document.getElementById('lblStatus');
	

	if( document.getElementById("ddl_regions").selectedIndex>= 0 ){
		EventTarget="ddl_regions"
		Cbo.DoCallBack('ddl_regions', '','/web/ajax/provincesSelect.aspx');
	}
	else{
		Cbo.AbortCallBack();
		msg.innerHTML = '';
	}

	

}

function fillPlacesByProvId(key){

	var Cbo = null;
	var Cbo = new CallBackObject();
	Cbo.OnComplete = Cbo_Complete;
	Cbo.OnError    = Cbo_Error;
	var EventTarget="";

	var msg = document.getElementById('lblStatus');
	if( document.getElementById("ddl_provinces").selectedIndex>= 0 ){
		EventTarget="ddl_places"
		Cbo.DoCallBack('ddl_provinces', '','/web/ajax/placesSelect.aspx');
	}
	else{
		Cbo.AbortCallBack();
		msg.innerHTML = '';
	}

}


	
function Cbo_Complete(responseText, responseXML)
{
	var msg = document.getElementById('lblStatus');
	
	if (responseXML!=null){
		var selectedvalue = -1;
		
		if (responseXML.documentElement.childNodes.item(0).nodeName=="province")
		{
			//determino il value dell'elemento selezionato
			//selectedvalue=document.getElementById("ddl_provinces").options(document.getElementById("ddlForumUser").selectedIndex).value;
			if (this.isGecko)
			FillDropDown(responseText,document.getElementById("ddl_provinces"))
			else
			FillDropDown(responseXML.xml,document.getElementById("ddl_provinces"))

			//Riassegno
			//document.getElementById("ddlForumUser").options.value=selectedvalue;
		}
		else if (responseXML.documentElement.childNodes.item(0).nodeName=="place")
		{
			//FillDropDown(responseXML.xml,document.getElementById("ddl_places"))
			if (this.isGecko)
			FillDropDown(responseText,document.getElementById("ddl_places"))
			else
			FillDropDown(responseXML.xml,document.getElementById("ddl_places"))
		
		}
		
	}
}




function Cbo_Error(status, statusText, responseText)
{
	alert(responseText);
}
	
function SelectSingleNode(xmlDoc, elementPath)
    {
        if(window.ActiveXObject)
        {
            return xmlDoc.selectSingleNode(elementPath).text;
        }
        else
        {
           var xpe = new XPathEvaluator();
           var nsResolver = xpe.createNSResolver( xmlDoc.ownerDocument == null ? xmlDoc.documentElement : xmlDoc.ownerDocument.documentElement);
           var results = xpe.evaluate(elementPath,xmlDoc,nsResolver,XPathResult.FIRST_ORDERED_NODE_TYPE, null);
           return results.singleNodeValue.textContent ; 
        }
    }




function FillDropDown(xmlData,dropdown_object){
	
	var _xml;	
	var i=0;

	if(this.isGecko){

	//_xml=document.implementation.createDocument("","",null);
	  parser=new DOMParser();
         _xml=parser.parseFromString(xmlData,"text/xml");
    
	}
	else
	{
	_xml=new ActiveXObject("Microsoft.XMLDOM");

	_xml.loadXML(xmlData);
	}
	if (_xml.documentElement.childNodes.length > 0 )
	{
		dropdown_object.options.length = 0
		for	(i=0;i<_xml.documentElement.childNodes.length;i++)
		{
			var option=new Option( SelectSingleNode(_xml.documentElement.childNodes.item(i),"name"),
			SelectSingleNode(_xml.documentElement.childNodes.item(i),"name/@key"), true );
			dropdown_object.options[dropdown_object.options.length]=option;
		}
	
	}
}

//-----Filter
function validatedata_filter(url)
{
	//document.forms[0].action=url;
	//document.forms[0].submit();
	
	
	//alert(url)
}
