// send http requests
function sendHttpRequest(url,callbackFunc,respXml){

   var xmlobj=null;
    try{
        xmlobj=new XMLHttpRequest();
    }
    catch(e){
        try{
            xmlobj=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){
            alert('AJAX is not supported by your browser!');
            return false;
        }
   }
   xmlobj.onreadystatechange=function(){
        if(xmlobj.readyState==4){
            if(xmlobj.status==200){
                respXml?eval(callbackFunc+'(xmlobj.responseXML)'):eval(callbackFunc+'(xmlobj.responseText)');
            }
        }
    }
    // open socket connection
    xmlobj.open('GET',url,true);
    // send http header
    xmlobj.setRequestHeader('Content-Type','text/html; charset=UTF-8');
    // send http request
    xmlobj.send(null);
}
// initialize command panel
function initializeCommandPanel(){
   
   
}


function showcalendar(idpage, fieldname){
	 sendHttpRequest('./php/public/calendario.php?id='+idpage+'&fieldname='+fieldname,'displaycalendar'+fieldname);
}
function closecalendar(){
   if(document.createElement&&document.getElementById&&document.getElementsByTagName){
	var console=document.getElementById('contentcalendar');
    console.style.display = 'none';
	}
}
//

// display query results
function switchdate(month,year,fieldname){
sendHttpRequest('./php/public/calendario.php?year='+year+'&month='+month+'&fieldname='+fieldname,'displaycalendar'+fieldname);
}


// display query results
function displaycalendararrivo(result){
    var console=document.getElementById('calendararrivo');
    if(!console){return};
    console.innerHTML='';
	console.innerHTML=result;
    console.style.display = 'block';
}

// display query results
function displaycalendarpartenza(result){
    var console=document.getElementById('calendarpartenza');
    if(!console){return};
    console.innerHTML='';
	console.innerHTML=result;
    console.style.display = 'block';
}
// display date selected
function setdate(daystr, d,m,y,box,lang){
if(d<10)d="0"+d;
if(m<10)m="0"+m;
  if(document.createElement&&document.getElementById&&document.getElementsByTagName){
   	var tf=document.getElementById(box);	
   	var sel=document.getElementsByTagName("select");
	var o ='';

	if(!tf){return};
	if(lang=='en'){
		tf.value = daystr+" "+m+"-"+d+"-"+y;
	}else{
		tf.value = daystr+" "+d+"-"+m+"-"+y;
	}
	var el = sel[box+"month"].options
	for(var k in el){
		if(el[k].value==m){
			sel[box+"month"].selectedIndex = k;
			break;
		}
	}
	var el = sel[box+"year"].options
	for(var k in el){
		if(el[k].value==y){
			sel[box+"year"].selectedIndex = k;
			break;
		}
	}
	var el = sel[box+"day"].options
	for(var k in el){
		if(el[k].value==d){
			sel[box+"day"].selectedIndex = k;
			break;
		}
	}
	
	}
}
// display query results
function openbox(){
	var s=document.getElementById('openbox');
	var h=document.getElementById('closebox');
  
    s.style.display = 'none';
	h.style.display = 'inline';
    linkfile(null, null, null)
}

function setDay(val, d, frmname){
	var myDate=new Date();
	(d=='year')? year=val : year=myDate.getFullYear();
	(d=='month')? month=val : month=myDate.getMonth();
	(d=='day')? day=val : day=myDate.getDate();
	var dselected = myDate.setFullYear(year,month,day);
//alert(frmname+"!!!!"+year+"|"+month+"|"+day);
}

