	var httpRequest = null;
	function procesarJSON(res){
		if(res!=""){
			/* aqui rellenamos la tabla de disponibilidad */
			var json = eval('(' + res + ')');
			
			var header ='<tr><th scope="col"></th>';
			for(i=0; i<json.tarifas.length;i++){
				header+= '<th scope="col">'+json.tarifas[i].nombre+'<br /><a href="#"><span>Condiciones</span></a></th>';
			}
			header+= '</tr>';
			$("#head_dispo_ajax").append(header);		
			
			
			for(i=0; i<json.combinaciones.length;i++){
				var tr='<tr><th scope="row">';
				for(a=0; a<json.combinaciones[i].habitaciones.length;a++){
					if(a>0)tr+='<br/>';
					tr+= '<a href="#">'+json.combinaciones[i].habitaciones[a].nombre + '<br/><span>'+ json.combinaciones[i].habitaciones[a].ad+'Adultos';
					if(json.combinaciones[i].habitaciones[a].ch>0){
						tr+=' '+ json.combinaciones[i].habitaciones[a].ch +'Niños ';
					}
					tr+='</a></span>';
				}
				tr+='</th>';
				
				for(b=0; b<json.combinaciones[i].opciones.length;b++){
					tr+='<td>';
					if(json.combinaciones[i].opciones[b].precio != '-'){
						tr+='<input name="radiobutton" type="radio" class="radios" value="'+json.combinaciones[i].opciones[b].value+'" onclick="set(\''+ json.combinaciones[i].opciones[b].value +'\');" />';
						tr+= '<br/><label>'+Math.round(json.combinaciones[i].opciones[b].precio * 100)/100 +'</label>';
					}
					tr+='</td>';
					
				}
				
				tr+='</tr>';
				$("#body_dispo_ajax").append(tr);
			}
			
			$("#step1-2").slideDown(1000);
			$("#info1-2").slideDown(1000);
		}else{			
			$("#step1-1").slideDown(1000);
			$("#step1-1-1").slideDown(1000);
		}
	}
	
	
	function getXmlHttpObject() {
		var xmlhttp;
		var DJ_XMLHTTP_PROGIDS = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'];
		try {
			xmlhttp = new XMLHttpRequest();
		} catch(e) {
			xmlhttp = false;
		}

		if (!xmlhttp){
			for(var i = 0; i < 3; ++i){
				var progid = DJ_XMLHTTP_PROGIDS[i];
				try {
					xmlhttp = new ActiveXObject(progid);
				} catch(e) { }
			}
		} return xmlhttp;
	}
	
	function peticionAjax(form){
		
		httpRequest = getXmlHttpObject();
		httpRequest.open('POST', 'json.ajax', true);
		httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		httpRequest.onreadystatechange = function() {
			if (httpRequest.readyState == 4) {
				if (httpRequest.status == 200) {
					procesarJSON(httpRequest.responseText);
					
				} else return false;
			} else if(httpRequest.readyState == 0){ 

			} else if(httpRequest.readyState == 1){

			} else if(httpRequest.readyState == 2){

			}else if(httpRequest.readyState == 3){

			}
		};
		
		var destino = '-1';
		var oferta = document.getElementById(form+':ofertaSeleccionada').value;
		
		var hotel = document.getElementById(form+':currentHotel').value;
		var diaEntrada = document.getElementById(form+':entrada1').value;
		var mesEntrada = document.getElementById(form+':entrada2').value;
		var noches = document.getElementById(form+':noches').value;
		var diaSalida = document.getElementById(form+':salida1').value;
		var mesSalida = document.getElementById(form+':salida2').value;
		var habitaciones = document.getElementById(form+':habitaciones').value;
		var adultos1 = document.getElementById(form+':adultos1').value;
		var ninos1 = document.getElementById(form+':cant_ninos1').value;
		var edadNino1_1 = document.getElementById(form+':edad_ninos_1_1').value;
		var edadNino1_2 = document.getElementById(form+':edad_ninos_1_2').value;
		var edadNino1_3 = document.getElementById(form+':edad_ninos_1_3').value;
		
		var adultos2 = document.getElementById(form+':adultos2').value;
		var ninos2 = document.getElementById(form+':cant_ninos2').value;
		var edadNino2_1 = document.getElementById(form+':edad_ninos_2_1').value;
		var edadNino2_2 = document.getElementById(form+':edad_ninos_2_2').value;
		var edadNino2_3 = document.getElementById(form+':edad_ninos_2_3').value;
	
		
		httpRequest.send(
					'oferta='+ oferta +
					'&destino='+ destino +
					'&hotel='+ hotel +
					'&diaEntrada='+  diaEntrada +
					'&mesEntrada='+  mesEntrada +
					'&noches='+  noches +
					'&diaSalida='+  diaSalida+
					'&mesSalida='+  mesSalida +
					'&habitaciones='+  habitaciones +
					'&adultos1='+  adultos1 +
					'&ninos1='+  ninos1 +
					'&edadNino1_1='+  edadNino1_1 +
					'&edadNino1_2='+  edadNino1_2 +
					'&edadNino1_3='+  edadNino1_3 +
					'&adultos2='+  adultos2 +
					'&ninos2='+  ninos2 +
					'&edadNino2_1='+  edadNino2_1 +
					'&edadNino2_2='+  edadNino2_2 +
					'&edadNino2_3='+  edadNino2_2 
					);
	}	
