function manageEvaluateCosts() { if (req.readyState == 4) { var outDiv = document.getElementById('costsDiv'); var overElement = document.getElementById('evaluateButton'); var xPos = findPosX(overElement); var yPos = findPosY(overElement); outDiv.style.display = 'inline'; //outDiv.style.left = (xPos)+"px;"; //outDiv.style.top = (yPos+20)+"px"; if (req.status == 200) { var result = trim(req.responseText); var message = eval(result); if (message.type == 'error') { var resultDiv = document.getElementById('costsDivContent'); resultDiv.innerHTML = "
"+message.message+"
"; } else if (message.type == 'success') { var resultDiv = document.getElementById('costsDivContent'); var data = eval(message.message); resultDiv.innerHTML = buildCostsTable(data); } } } } function buildCostsTable(data) { return ""+ ""+ ""+ "
Diritto di prenotazione (anticipo sul prezzo totale): € "+data[0]+"
Prezzo totale (acconto incluso): € "+data[1]+"
"; } function manageUpdateBookingCosts() { if (req.readyState == 4) { if (req.status == 200) { var feeElement = document.getElementById('feePrice'); var totalElement = document.getElementById('totalPrice'); var result = trim(req.responseText); var message = eval(result); if (message.type == 'error') { feeElement.innerHTML = message.message; totalElement.innerHTML = message.message; document.getElementById('bookingStatus').value = 'error'; } else if (message.type == 'success') { var data = eval(message.message); feeElement.innerHTML = "€ "+data[0]; totalElement.innerHTML = "€ "+data[1]; document.getElementById('feeAmount').value = data[0]; document.getElementById('totalAmount').value = data[1]; document.getElementById('bookingStatus').value = 'success'; } } } } function updateCosts() { var apId = document.getElementById('idApartment').value; var apIdOwnerInstance = document.getElementById('idApartmentOwnerInstance').value; var fromDate = document.getElementById('from').value; var toDate = document.getElementById('to').value; var pax = document.getElementById('pax').value; getUrl('/booking/evaluateCostsAjax.action?apartmentKey.id='+apId+'&apartmentKey.idOwnerInstance='+apIdOwnerInstance+'&fromDate='+fromDate+'&toDate='+toDate+'&pax='+pax,'manageUpdateBookingCosts'); }