/* 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+'<div class="clear" style="height: 10px"></div><li><strong>'+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(3,0,'',0)+'   </select>\n'+'  </li>\n'+'  <li class="childAge" id="'+suffix+'chdAge_'+i+'"></li>\n'+' </li>\n';
	}
	myResults=myResults+'<div class="clear"></div></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 setRoom2(nrooms,label_adults,label_children,label_children_age,label_room){	
	for(cc=2;cc<=10;cc=cc+1) {
		jQuery('.r'+cc).remove();jQuery('#childlabel'+cc).remove();
	}
	var roomsHtml='';
	if(nrooms>1) {
		for(cc=2;cc<=nrooms;cc=cc+1) {
			code = '';
			//code = code + '<span class="r'+cc+'" >'+'<td colspan="2"><div class="roomlabel">'+label_room+' '+cc+'</div></td>'+'</span>';
			jQuery('div.roomlabel2').css('display','block');
			code = code + '<span class="rowABS r'+cc+'" >'+''+label_adults+'<br />'+'<select name="bform[reqRooms]['+cc+'][adults]" >'+'<option value="1">1</option>'+'<option value="2" selected="selected" >2</option>'+'<option value="3">3</option>'+'<option value="4">4</option>'+'</select>'+''+' </span>';
			code = code + '<span class="rowABS r'+cc+'" >'+''+label_children+'<br />'+''+'<select name="bform[reqRooms]['+cc+'][child]" onchange="setChildAge2(this.value,'+cc+')" >'+' <option value="0">0</option>'+' <option value="1">1</option>'+' <option value="2">2</option>'+' <option value="3">3</option>'+'</select>'+''+' </span>';
			code = code +'<span class="rowABS" id="childlabel'+cc+'">'+''+label_children_age+'<br />'+'<div id="childage'+cc+'"></div>'+'</span>'			
			var roomsHtml=roomsHtml+code;
		}
		//jQuery('#lastroom').after(roomsHtml).show()
		jQuery('#lastroom').html(roomsHtml).show()		
		for(cx=2;cx<=nrooms;cx=cx+1) {
			jQuery('#childlabel'+cx).css('display','none');
			jQuery('#childage'+cx).html('');
		}
		jQuery('div.roomlabel').css('display','block');
		jQuery('.spazio').css('height','2px');
	} else {
		jQuery('div.roomlabel').css('display','none');
		jQuery('.spazio').css('height','13px');
	}
}
	
function setChildAge2(nchild,roomn) { 
	if(nchild>0) {
		var selectHtml='';
		var cc=1;
		for(cc=1;cc<=nchild;cc=cc+1) {
			var selectHtml=selectHtml+'<select name="bform[reqRooms]['+roomn+'][childAge]['+cc+']"  class="childage {validate:{required:true, messages:{required:\'\'}}}" >'+'<option value="0">&lt;1</option>'+'<option value="1">1</option>'+'<option value="2">2</option>'+'<option value="3">3</option>'+'<option value="4">4</option>'+'<option value="5">5</option>'+'<option value="6">6</option>'+'<option value="7">7</option>'+'<option value="8">8</option>'+'<option value="9">9</option>'+'<option value="10">10</option>'+'<option value="11">11</option>'+'<option value="12">12</option>'+'<option value="13">13</option>'+'<option value="14">14</option>'+'<option value="15">15</option>'+'<option value="16">16</option>'+'<option value="17">17</option>'+'<option value="18">18</option>'+'</select>';
		}
		jQuery('#childage'+roomn).html(selectHtml).show();
		jQuery('#childlabel'+roomn).removeAttr('style');
	} else {
		jQuery('#childage'+roomn).html('');
		jQuery('#childlabel'+roomn).css('display','none');
	}
}

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();	
}


