function GetAllRentInReykjavikPassengers() {
	var passengers = new Array();

	// FIRST PASSENGER:
	var passenger = new Zeus.Odin.DisillModules.Common.Passenger();
	passenger.FirstName = $('#passenger_first_name').val();
	passenger.LastName = $('#passenger_last_name').val();
	passenger.IdNumber = '01234567890';
	passenger.Type = 'Adult';
	passenger.Gender = $('#passenger_gender').val();
	passengers[passengers.length] = passenger;

	// ADULTS:
	for (var i = 1; i < odin.Adults; i++) {
		var passenger = new Zeus.Odin.DisillModules.Common.Passenger();
		passenger.FirstName = 'Adult';
		passenger.LastName = i + 1;
		passenger.IdNumber = '0123456789' + i;
		passenger.Type = 'Adult';
		passenger.Gender = 'Male';
		passengers[passengers.length] = passenger;
	}

	// CHILDREN:
	for (var i = 0; i < odin.Children; i++) {
		var passenger = new Zeus.Odin.DisillModules.Common.Passenger();
		passenger.FirstName = 'Child';
		passenger.LastName = i + 1;
		passenger.IdNumber = '0123456789' + i;
		passenger.Type = 'Child';
		passenger.Gender = 'Male';
		passengers[passengers.length] = passenger;
	}

	// INFANTS:
	for (var i = 0; i < odin.Infants; i++) {
		var passenger = new Zeus.Odin.DisillModules.Common.Passenger();
		passenger.FirstName = 'Infant';
		passenger.LastName = i + 1;
		passenger.IdNumber = '0123456789' + i;
		passenger.Type = 'Infant';
		passenger.Gender = 'Male';
		passengers[passengers.length] = passenger;
	}

	return passengers;
}

function BookingError(result) {
	$('#booking_loading').hide();
	$('#booking_error').show();
	var message = 'Booking error';

	if (result != null) {
		message = result.ErrorMessage;
		if (result.ErrorCode === 39) {
	        if (result.PaymentResponses != null) {
	            message =  result.PaymentResponses[0].ErrorMessage;
	        }
	    }
    }

	$('#error_message').html(message);
}

function DoSimpleBooking(nextUrl, lang) {
    var postURL = '/Modules/Odin/RentInReykjavik_SimpleBooking.aspx';

	var qs = 'name=' + $('#customer_first_name').val() + '+' + $('#customer_last_name').val();
		qs += '&idnumber=' + $('#customer_idnumber').val();
		qs += '&address=' + $('#customer_address').val();
		qs += '&city=' + $('#customer_city').val();
		qs += '&zipcode=' + $('#customer_zipcode').val();
		qs += '&country=' + $('#customer_country').val();
		qs += '&email=' + $('#customer_email').val();
		qs += '&telephone=' + $('#customer_phone_home').val();
		qs += '&customer_comments=' + $('#customer_comments').val();

    $.post(postURL, qs, function(r) {
        $('.btn').hide();
        $('#booking_ref').html(r);
        $("#CustomerFields").hide();
		$("#PaymentFields").hide();
		$(".terms-container").hide();
		$(".total-price").hide();
		$("#BankReceipt").show();
        $('.booking-ref').show();        
	});
}

curN = new Array(5);
curN[0] = 'ISK';
curN[1] = 'GBP';
curN[2] = 'USD';
curN[3] = 'DKK';
curN[4] = 'EUR';

var Isk_total = 1.0;
var Isk_total_old = 0.0;

function setIsk(IdArr) {
	Isk_total_old=Isk_total;
	Isk_total = Math.round((Number(correctin(document.getElementById(curN[IdArr]).value)) * cur[IdArr])*100)/100;
	if((''+Isk_total) == "NaN") {
		Isk_total = Isk_total_old;
	}
	updateValues();
}

function updateValues() {
	for(i=0; i<=4; i++) {
		document.getElementById(curN[i]).value = correct((Math.round((Isk_total/cur[i])*100))/100);
	}
}

function correct(inpvalue) {
	var fixvalue = '' + inpvalue;
	var fixvaluetemp = "";

	if(fixvalue.indexOf(".") > -1) {
		var fixvaluearr = fixvalue.split(".");

		for(var i=fixvaluearr[0].length; i > 0; i--) {
			if(i%3 == 0 && i != fixvaluearr[0].length) {
				fixvaluetemp += ".";
			}
			fixvaluetemp += fixvaluearr[0].charAt((fixvaluearr[0].length-i));
		}
		oldvalue=fixvalue;
		fixvalue=fixvaluetemp + "," + fixvaluearr[1];
	}
	else {
		for(var i=fixvalue.length; i > 0; i--) {
			if(i%3 == 0 && i != fixvalue.length) {
				fixvaluetemp += ".";
			}
			fixvaluetemp += fixvalue.charAt((fixvalue.length-i));
		}

		fixvalue=fixvaluetemp;
		oldvalue=fixvalue;
	}

	return fixvalue;
}

function correctin(inpvalue) {
	var fixvalue = '' + inpvalue;
	fixvalue = fixvalue.split(".").join("");
	fixvalue = fixvalue.split(",").join(".");
	return fixvalue;
}
