function createObject() {

var tipo_richiesta;

var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){

tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");

}else{

tipo_richiesta = new XMLHttpRequest();

}

return tipo_richiesta;

}



var http = createObject();



function cambia_dentro() {

	var valore;



for( i = 0; i < document.metodo_pre.metodo.length; i++ )

{

if( document.metodo_pre.metodo[i].checked == true )

valore = document.metodo_pre.metodo[i].value;

}



http.open('get', 'cambia.php?metodo='+valore);

http.onreadystatechange = handleResponse_cambia;

http.send(null);

}



function handleResponse_cambia() {

if(http.readyState == 4){

var response = http.responseText;

document.getElementById('cambia').innerHTML = response;

}

}



function richiedi(valore,form,campo,root) {

http.open('get', root + 'inc/calendar.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse;

http.send(null);

}

function richiedi_right(valore,form,campo,root) {

http.open('get', root + 'inc/calendar_right.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse_right;

http.send(null);

}


function richiedibis(valore,form,campo,root) {

http.open('get',  root + 'inc/calendar2.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse;

http.send(null);

}

function richiedibis_right(valore,form,campo,root) {

http.open('get',  root + 'inc/calendar2_right.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse_right;

http.send(null);

}


function richiedi2(form,campo,root) {

var valore = document.getElementById('checkin').value;

if ((valore != null)&&(valore != "")){

	var data = valore.split("/");

	valore = data[1] + data[2];

} else {

	var now = new Date();

	var year= now.getYear();if (year < 1000) year += 1900;

	nameMth = new Array('01','02','03','04','05', '06', '07', '08', '09', '10', '11','12');

	valore = nameMth[now.getMonth()] + year;

}

http.open('get',root +  'inc/calendar.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse;

http.send(null);

}

function richiedi2_right(form,campo,root) {

var valore = document.getElementById('checkin').value;

if ((valore != null)&&(valore != "")){

	var data = valore.split("/");

	valore = data[1] + data[2];

} else {

	var now = new Date();

	var year= now.getYear();if (year < 1000) year += 1900;

	nameMth = new Array('01','02','03','04','05', '06', '07', '08', '09', '10', '11','12');

	valore = nameMth[now.getMonth()] + year;

}

http.open('get',root +  'inc/calendar_right.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse_right;

http.send(null);

}


function richiedi2bis(form,campo,root) {

var valore = document.getElementById('checkin').value;

if ((valore != null)&&(valore != "")){

	var data = valore.split("/");

	valore = data[1] + data[2];

} else {

	var now = new Date();

	var year= now.getYear();if (year < 1000) year += 1900;

	nameMth = new Array('01','02','03','04','05', '06', '07', '08', '09', '10', '11','12');

	valore = nameMth[now.getMonth()] + year;

}

http.open('get',root +  'inc/calendar2.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse;

http.send(null);

}
function richiedi2bis_right(form,campo,root) {

var valore = document.getElementById('checkin').value;

if ((valore != null)&&(valore != "")){

	var data = valore.split("/");

	valore = data[1] + data[2];

} else {

	var now = new Date();

	var year= now.getYear();if (year < 1000) year += 1900;

	nameMth = new Array('01','02','03','04','05', '06', '07', '08', '09', '10', '11','12');

	valore = nameMth[now.getMonth()] + year;

}

http.open('get',root +  'inc/calendar2_right.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse_right;

http.send(null);

}
function richiedi3(form,campo,root) {

var valore = document.getElementById('pre_checkin').value;

if ((valore != null)&&(valore != "")){

	var data = valore.split("/");

	valore = data[1] + data[2];

} else {

	var now = new Date();

	var year= now.getYear();if (year < 1000) year += 1900;

	nameMth = new Array('01','02','03','04','05', '06', '07', '08', '09', '10', '11','12');

	valore = nameMth[now.getMonth()] + year;

}

http.open('get', 'inc/calendar.php?tipo='+valore+'&form='+form+'&campo='+campo+'&root='+root);

http.onreadystatechange = handleResponse;

http.send(null);

}

function handleResponse() {

if(http.readyState == 4){

var response = http.responseText;

document.getElementById('calendar').innerHTML = response;

}

}

function handleResponse_right() {

if(http.readyState == 4){

var response = http.responseText;

document.getElementById('calendar_right').innerHTML = response;

}

}


function setta(form,campo,value,value1){

	document.getElementById(campo).value = value;

	if (document.getElementById('calendar')){
	document.getElementById('calendar').innerHTML = "";}
	if (document.getElementById('calendar_right')){
	document.getElementById('calendar_right').innerHTML = "";}



	if(campo == "checkin" && document.getElementById('checkout').value==""){

	document.getElementById('checkout').value = value1;}



	if(campo == "pre_checkin"){

	document.getElementById('pre_checkout').value = value1;}



}



function pulisci_calendar(){

	if (document.getElementById('calendar')){
	document.getElementById('calendar').innerHTML = "";}
	if (document.getElementById('calendar_right')){
	document.getElementById('calendar_right').innerHTML = "";}
}



function check_date(datain,dataout) {



var data1 = document.getElementById(datain).value

var data2 = document.getElementById(dataout).value



var arr1 = data1.split("/");

var arr2 = data2.split("/");



var d1 = new Date(arr1[2],arr1[1]-1,arr1[0]);

var d2 = new Date(arr2[2],arr2[1]-1,arr2[0]);

var d3 = new Date();



var r1 = d1.getTime()+86399000;

var r2 = d2.getTime();

var r3 = d3.getTime();



if (r1 < r2) {

 if (r1 > r3){

	return true;

 } else {

 	alert("checkin precedente alla data odierna \n checkin date before today");

	return false;

 }

} else {

	alert("checkout precedente al checkin \n checkout before checkin");

	return false;

} }



function controlla_prenotazioni(){
var e=document.getElementById('prenota').elements;
var result = '0';

for(var i=0;i<e.length;i++){
	var temp = e[i].name.split('_');
	if (temp[0] == 'allot'){
		if (e[i].value != 0){
			result = '1';
}	}	}
if (result != '1') {
 	alert("Selezionare almeno una camera!")
 	return false;
 } else {

 	var data1 = document.getElementById("pre_checkin").value
	var data2 = document.getElementById("pre_checkout").value

	var arr1 = data1.split("/");
	var arr2 = data2.split("/");



var d1 = new Date(arr1[2],arr1[1]-1,arr1[0]);
var d2 = new Date(arr2[2],arr2[1]-1,arr2[0]);
var d3 = new Date();



var r1 = d1.getTime()+86399000;

var r2 = d2.getTime();

var r3 = d3.getTime();


if (r1 < r2) {

 if (r1 > r3){

	return true;

 } else {

 	alert("checkin precedente alla data odierna \n checkin date before today");

	return false;

 }

} else {

	alert("checkout precedente al checkin \n checkout before checkin");

	return false;

}
 }
}

var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}

var quanti = 0;

function quanto(elemento)
{
  if (elemento.checked){
      quanti += 1;
  } else {
     quanti -= 1;
  }
}

function controllo(){
	if (quanti < 1){
		alert("Selezionare almeno una camera." + quanti);
		return false;
	} else {
		return true;
	}
}

