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 = "
";
} else if (message.type == 'success') {
var resultDiv = document.getElementById('costsDivContent');
var data = eval(message.message);
resultDiv.innerHTML = buildCostsTable(data);
}
}
}
}
function buildCostsTable(data) {
return ""+
"| Booking fee (down payment on total rental price): € "+data[0]+" |
"+
"| Total rental price (deposit included): € "+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');
}