/**
 * @author Michal
 */
ReservationProxy = new Object;

ReservationProxy.call = function(action,params,resp,dev) {
	if (dev) {
		var abs = 'http://api.dev.hotelsystems.pl/xmlapi/';
	} else {
		var abs = 'http://api.hotelsystems.pl/xmlapi/';
	}
	var url = abs+action;
	var proxyurl = '/proxy/proxy.php?proxy_url='+url;
	
	if (!resp) {
		var resp = function(req){
			alert(req.responseText);
		}
	}
	
	var pars = params;
	var args = {method:'post',parameters: pars, onComplete: resp};
	var myReq = new Ajax.Request(proxyurl,args);
}

ReservationProxy.check = function(id,date_from) {
	Element.show('warianty_loading');
	$('rez_next').disabled = true;
	
	var resp = function(req) {
		$('warianty_div').innerHTML = req.responseText;
		Element.hide('warianty_loading');
		$('rez_next').disabled = false;
		ReservationForm.setup();		
	}
	
	var v = Form.serialize('rezerwacja_form_warianty');
		
	var rabat = $('rabat_kwota').value;
	var rabat2 = $('rabat_procent').value;
	var advance = $('zaliczka_procent').value;
	
	var rparams = '&rabat_kwota='+rabat+'&rabat_procent='+rabat2+'&advance='+advance
	var params = '&id_offers='+id+'&date_from='+date_from+'&'+v + rparams;
	
	if (id == 408) {
		ReservationProxy.call('check', params, resp, true);
	} else {
		ReservationProxy.call('check', params, resp);
	}
}

ReservationProxy.book = function() {
	var data = Form.serialize('rez_form');
	alert(data);
}
