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 cambia_dentro2() {

	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?tipologia=carta&metodo='+valore);
    	

http.onreadystatechange = handleResponse_cambia;

http.send(null);

}

function cambia_dentro_vaglia() {

	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?tipologia=vaglia&metodo='+valore);

http.onreadystatechange = handleResponse_cambia;

http.send(null);

}

function cambia_dentro_bonifico() {

	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?tipologia=bonifico&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('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',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;

	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(){

	document.getElementById('calendar').innerHTML = "";
	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;

}
 }
}

