jQuery.noConflict();

jQuery(document).ready(function() {
	jQuery('.slideshow, #offerte-slide').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});

	// Gallery
	jQuery("a.group").fancybox({
		'speedIn':		300,
		'speedOut':	300,
		'overlayColor':	'#000',
		'overlayOpacity':	0.7
	});

	// Datepicker
	jQuery("#checkin").datepicker({minDate: 0, numberOfMonths: 3});
	jQuery("#checkin").datepicker('option',jQuery.datepicker.regional['it']);
	jQuery("#checkin").datepicker('option', {dateFormat: "dd-mm-yy"});

	jQuery("#checkout").datepicker({minDate: 0, numberOfMonths: 3});
	jQuery("#checkout").datepicker('option',jQuery.datepicker.regional['it']);
	jQuery("#checkout").datepicker('option', {dateFormat: "dd-mm-yy"});

   	date1 = jQuery("#checkin").datepicker( 'getDate' );
   	date1 = new Date(date1);
	date1.setDate(date1.getDate() + 1);

	jQuery("#checkout").datepicker('option', 'minDate',date1);

	jQuery("#checkin").change(
		function(){
			date1 = jQuery("#checkin").datepicker( 'getDate' );
			date2 = new Date(date1);
			date2.setDate(date1.getDate() + 1);
			jQuery("#checkout").datepicker('option', 'minDate',date2);
		}
	);
});

function sendCallBack() {
	if ((document.getElementById("cb_nome").value == "") || (document.getElementById("cb_nome").value == "nome*")) {
		alert('Inserisci il tuo nome');
		document.getElementById("cb_nome").focus();
		return false;
	}
	if ((document.getElementById("cb_telefono").value == "") || (document.getElementById("cb_telefono").value == "telefono*")) {
		alert('Inserisci il tuo numero di telefono');
		document.getElementById("cb_telefono").focus();
		return false;
	}
	if ((document.getElementById("cb_orario").value == "") || (document.getElementById("cb_orario").value == "orario*")) {
		alert('A che ora vuoi essere richiamato?');
		document.getElementById("cb_orario").focus();
		return false;
	}
	if (document.getElementById("cb_privacy").checked == false) {
		alert("E' necessario prendere visione delle normative della privacy");
		return false;
	}
	var dest = "back";
	document.getElementById("f_callback").action = "call" + dest + ".php";
	document.getElementById("f_callback").submit();
}

// start_ABS
function setRoom(nrooms,label_adults,label_children,label_children_age,label_room,myBlockNow){
	suffix="off_";
    if(myBlockNow==undefined){
    	myBlockNow='contOption';
		suffix="";
	}
	var myResults="";
    myResults=myResults+'<ul>\n';
    for(var i=1;i<=nrooms;i++){
    	if(nrooms>1){
			if (i != 1) {
				myResults=myResults+' <li><strong><br />'+label_room+' '+i+'</strong></li>\n';
			} else {
				myResults=myResults+' <li><strong>'+label_room+' '+i+'</strong></li>\n';
			}
		}
		myResults=myResults+'  <li>\n'+'   <label>'+label_adults+'</label>\n'+'   <select name="bform[reqRooms]['+i+'][adults]" class="select_small">\n'+'   '+createSelect(6,1,'',2)+'   </select>\n'+'  </li>\n'+'  <li>\n'+'   <label>'+label_children+'</label>\n'+'   <select name="bform[reqRooms]['+i+'][child]" class="select_small" onchange="setChildAge(this.value,\''+suffix+'chdAge_'+i+'\', '+i+',\''+label_children_age+'\');">\n'+'   '+createSelect(4,0,'',0)+'   </select>\n'+'  </li>\n'+'  <li class="childAge" id="'+suffix+'chdAge_'+i+'"></li>\n'+' </li>\n';
	}
	myResults=myResults+'</ul>\n';
    if(document.getElementById(myBlockNow)){
    	document.getElementById(myBlockNow).innerHTML=myResults;
	} else {
    	alert("blocco non valido");
	}
}

function createSelect(num,init,label,selected){
	if(label!=""){label=" "+label;}
	var mySel="";
	for(var k=init;k<=num;k++){
		if(selected!=0&&selected==k){
			mySel=mySel+"\n"+'<option value="'+k+'" selected="selected">'+k+label+'</option>';
		}else{
			mySel=mySel+"\n"+'<option value="'+k+'">'+k+label+'</option>';
		}
	}
	return mySel;
}

function setChildAge(nchild,chdid,roomn,label_children_age,suffix){
	if(suffix==undefined)suffix="";
    var selectHtml="";
    if(nchild>0){
    	selectHtml='<label>'+label_children_age+'</label>';
        for(var cc=1;cc<=nchild;cc++){
        	selectHtml=selectHtml+'<select name="bform[reqRooms]['+roomn+'][childAge]['+cc+']">'+'<option value="0">&lsaquo; 1</option>';
	        for(var k=1;k<=18;k++){
    	    	k_opt=k<10?"&nbsp;"+k:k;selectHtml=selectHtml+"\n"+'<option value="'+k+'">'+k_opt+'</option>';
			}
		selectHtml=selectHtml+'</select>';
    	}
	}
	if(document.getElementById(suffix+chdid)){
    	document.getElementById(suffix+chdid).innerHTML=selectHtml;
	}
}

function ctrform(){
	if (document.getElementById("checkin").value==''){
		document.getElementById("checkin").focus();
		alert("Data di Arrivo obbligatoria");
		return false;
	}
	if (document.getElementById("checkout").value=='') {
		document.getElementById("checkout").focus();
		alert("Data di Partenza obbligatoria");
		return false;
	}

	document.getElementById("form_ins").submit();
}
// end_ABS
