function nights() { 
	var annoa=document.input_data.start_Year.options[document.input_data.start_Year.options.selectedIndex].value;
	var mesea=document.input_data.start_Month.options[document.input_data.start_Month.options.selectedIndex].value;
	var giornoa=document.input_data.start_Day.options[document.input_data.start_Day.options.selectedIndex].value;
	var annop=document.input_data.end_Year.options[document.input_data.end_Year.options.selectedIndex].value;
	var mesep=document.input_data.end_Month.options[document.input_data.end_Month.options.selectedIndex].value;
	var giornop=document.input_data.end_Day.options[document.input_data.end_Day.options.selectedIndex].value;
	dataa=new Date(mesea+'/'+giornoa+'/'+annoa);
	datap=new Date(mesep+'/'+giornop+'/'+annop);
	secs=Math.abs(datap.getTime() - dataa.getTime());
	secs=Math.round(secs / (24 * 60 * 60 * 1000));
	global_nights=secs;
	document.getElementById('nights').innerHTML=secs;
}

function setPD() {
	var anno=document.input_data.start_Year.options[document.input_data.start_Year.options.selectedIndex].value;
	var mese=document.input_data.start_Month.options[document.input_data.start_Month.options.selectedIndex].value;
	var giorno=document.input_data.start_Day.options[document.input_data.start_Day.options.selectedIndex].value;
	var today=new Date(); 
	var arrivo=new Date(anno, mese-1, giorno, 1, 0, 0);
	var partenza=new Date(arrivo.getTime() + 86400000);
	document.input_data.end_Month.options.selectedIndex=partenza.getMonth();
	document.input_data.end_Day.options.selectedIndex=partenza.getDate()-1;
	document.input_data.end_Year.options.selectedIndex=partenza.getFullYear()- (new Date()).getFullYear();	
}

//funzione che mostra o nasconde le condizioni sulla privacy
function set_privacy(country) {return true;
    if (country == 'I') document.getElementById('privacy_div').style.display='block';
    else document.getElementById('privacy_div').style.display='none';
}


var form_obj;
function check_data() {
	
	form_obj = document.getElementById('form_data');
	reset_asterisk();
	var arraycampi=form_obj.getElementsByTagName('input');
	
	var elem_name;
	var elem_value;
	var elem_type;
	var elem_id;
	for (i=0; i < arraycampi.length; i++) {
		elem_type=arraycampi[i].getAttribute('type');
		
		if((elem_type!="button")&&(elem_type!="hidden")&&(elem_type!="reset")&&(elem_type!="submit")) {
			elem_id=arraycampi[i].getAttribute('id');
			elem_name=arraycampi[i].getAttribute('name');
			elem_value=arraycampi[i].value;
			
			// se pago con bonifico non devo controllare se sono stati inseriti i dati della carta
			if(hg('paymenttype') && hg('paymenttype').value == 'btform' && (elem_name=='cvv' || elem_name=='cardno'))
				continue;
			if((elem_value=='' || elem_value.match(/^\s*$/)) && hg('ast_'+elem_name)){
				hg('ast_'+elem_name).innerHTML='&#171;';
				print_error(js_dic_NOALLFIELDS,'ast_'+elem_name);
				return false;
			}
			
			// Controllo email
			if(elem_id.indexOf('mail')>=0 && hg('ast_'+elem_name)) {
				if (!emailControl(elem_value)) {
					hg('ast_'+elem_name).innerHTML='&#171;';
					print_error(js_dic_NOALLFIELDS,'ast_'+elem_name);
					return false;
				}
			}
			
			
		}
	}
	// sezione per i tag di tipo textarea
	var arraycampi_txtarea=form_obj.getElementsByTagName('textarea');
	var elem_name_txtarea;
	var elem_value_txtarea;
	var elem_type_txtarea;
	var elem_id_txtarea;
	for (i=0; i < arraycampi_txtarea.length; i++) {
		elem_id_txtarea=arraycampi_txtarea[i].getAttribute('id');
		elem_name_txtarea=arraycampi_txtarea[i].getAttribute('name');
		elem_value_txtarea=arraycampi_txtarea[i].value;
		if(elem_value_txtarea=='' && hg('ast_'+elem_name_txtarea)) {
			
			hg('ast_'+elem_name_txtarea).innerHTML='*';
			print_error(js_dic_NOALLFIELDS,'ast_'+elem_name_txtarea);
			return false;
		}
	}
	
	return true;
}


function book()
{
    $('#loading').css('display','none');
	var struct = new Object();
	struct['hotel']=hg('hotel').value;
	struct['agreement']=hg('agreement').value;
	struct['checkin']=hg('checkin').value;
	struct['checkout']=hg('checkout').value;
	struct['total']=hg('total').value;
	struct['currency']=hg('currency').value;
	struct['deadline']=hg('deadline').value;
	var contact = new Object();
	contact['title']=hg('contact_title').value;
	contact['name']=hg('contact_name').value;
	contact['surname']=hg('contact_surname').value;
	contact['country']=hg('contact_country').value;
	contact['city']=hg('contact_city').value;
	contact['address']=hg('contact_address').value;
	contact['zip']=hg('contact_zip').value;
	contact['telephone']=hg('contact_telephone').value;
	contact['mobile']=hg('contact_mobile').value;
	contact['fax']=hg('contact_fax').value;
	contact['email']=hg('contact_email').value;
	struct['contact'] = contact;
	struct['rooms'] = new Object();
	
	// room 1
	var room = new Object();
	room['type'] = hg('r_0_type').value;
	room['num'] = 1;
	room['paxes'] = new Object();
	var pax = new Object();
	pax['title']=hg('r_0_0_1_title').value;
	pax['initial']=hg('r_0_0_1_initial').value;
	pax['surname']=hg('r_0_0_1_surname').value;
	room['paxes'][0] = pax;
	if(room['type']=='DBL' || room['type']=='TWN' || room['type']=='TRP')
	{
		var pax = new Object();
		pax['title']=hg('r_0_0_2_title').value;
		pax['initial']=hg('r_0_0_2_initial').value;
		pax['surname']=hg('r_0_0_2_surname').value;
		room['paxes'][1] = pax;
	}
	if(room['type']=='TRP')
	{
		var pax = new Object();
		pax['title']=hg('r_0_0_2_title').value;
		pax['initial']=hg('r_0_0_2_initial').value;
		pax['surname']=hg('r_0_0_2_surname').value;
		room['paxes'][2] = pax;
	}
	struct['rooms'][0]=room;
	if(hg('r_1_type'))
	{
		// room 2
		var room = new Object();
		room['type'] = hg('r_1_type').value;
		room['num'] = 1;
		room['paxes'] = new Object();
		var pax = new Object();
		pax['title']=hg('r_1_0_1_title').value;
		pax['initial']=hg('r_1_0_1_initial').value;
		pax['surname']=hg('r_1_0_1_surname').value;
		room['paxes'][0] = pax;
		if(room['type']=='DBL' || room['type']=='TWN' || room['type']=='TRP')
		{
			var pax = new Object();
			pax['title']=hg('r_1_0_2_title').value;
			pax['initial']=hg('r_1_0_2_initial').value;
			pax['surname']=hg('r_1_0_2_surname').value;
			room['paxes'][1] = pax;
		}
		if(room['type']=='TRP')
		{
			var pax = new Object();
			pax['title']=hg('r_1_0_2_title').value;
			pax['initial']=hg('r_1_0_2_initial').value;
			pax['surname']=hg('r_1_0_2_surname').value;
			room['paxes'][2] = pax;
		}
		struct['rooms'][1]=room;
	}	
	var json_struct = $.toJSON(struct);
    $('#loading').css('display','block');
	$.ajax({
            type: "POST",
            url: "makebook.php",
            dataType: "json",
            data: json_struct,
            success: function(res){
                $('#loading').css('display','none');
                alert(res);
            }
        });
}