function ExcuteXMLHttpRequest(xmldoc)
{
    var root_node = xmldoc.getElementsByTagName('root').item(0);

//    alert('This is the result:\n'+ root_node.);
    document.getElementById("result").innerHTML = root_node.firstChild.data;
    
}



function select_place_f_no_var()
{
    var myObj;
    var found = false;
    var myElements = new Object();
    myElements[0] = "Lat_Lon_min_max";
    myElements[1] = "Lat_Lon_distance";
    myElements[2] = "Comune_distance";

    for ( keyVar in myElements) 
    {
        myObj = document.getElementById("place_"+myElements[keyVar]);

        if(myObj.checked)
        {
            open_close_node("table_"+myElements[keyVar],"block");
            //myObj.value=myObj.id;
            found = true;
        }
        else        
        {
            open_close_node("table_"+myElements[keyVar],"none"); 
            //myObj.value=""; 
        }

     }

    if( !found)
    {
        myObj = document.getElementById("place_"+myElements[0]);
        if(myObj)
        {
            myObj.checked = true;
            //myObj.value=myObj.id;
            open_close_node("table_"+myElements[0],"block");
            
        }
    
    }

    
    /*var button = document.getElementById('button');
    if(button){
        button.focus();
        //alert('set focus!!!');
    }*/
   
    return;
}

function open_close_node(myId, myvalue)
{
    var node = document.getElementById(myId);
    if(node){
        if(myvalue){
            node.style.display = myvalue;
        }else{
            node.style.display = node.style.display=="none" ? "block" : "none";
        }
    }
    else
    {
        alert("Node NULL. id: "+myId+", value: "+myvalue);
    }

}

function changeSize(size)
{
    if(size=="extralarge"){
        document.body.style.width = "102.9em";
    }
    else if(size=="large"){
        document.body.style.width = "82.9em";
    }
    else {
        document.body.style.width = "52.9em";
    }
}


function focusStyle(obj){
    if(obj!=null){
        s=obj.className;
        if(s.search(/Focus$/)==-1){
        obj.className=s+'Focus';
        }
    }
}

function blurStyle(obj){
    if(obj!=null){
        s=obj.className;
        if(s.search(/Focus$/)!=-1){
            obj.className=s.substring(0,s.length-5);
        }
    }
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}


function blind(id) {
   var div_id =  $(id);
  if (div_id.style.display != "none") {
    new Effect.BlindUp(id);
    return;
  }
  if (div_id.innerHTML.length > 5) {
    new Effect.BlindDown(id);
    return;
  }
}




function errorMessage(element_id, text){
        $(element_id).innerHTML = text;
        Element.show(element_id);
}

function check_all_phases(){
   var node_list = document.getElementsByTagName('input');
   
   for (var i = 0; i < node_list.length; i++) {
          var node = node_list[i];
          if (node.getAttribute('type') == 'checkbox') {
          
            if(node.name.substr(0,9) == 'check_id_'){
                node.checked = !node.checked;
            }
            //alert(node.value);
        }
    }
}

function check_phases_selected(){
   var node_list = document.getElementsByTagName('input');
   
   for (var i = 0; i < node_list.length; i++) {
          var node = node_list[i];
          if (node.getAttribute('type') == 'checkbox') {
          
            if(node.name.substr(0,9) == 'check_id_' && node.checked){
                return true;
            }
        }
    }
    
    alert('You must select at least one event');
    
    return false;

}


                