function go(loc)
{
	window.location=loc;
}
 
function calculateForm()
{
	var totalprice = new Number;
	
	var totaldays = $('#days').val();
	
	var baseprice = new Number(3800);
	
	var extranightprice = 0;
	
	if(totaldays > 1)
	{
		extranightprice = new Number(1400);
	}
	if(totaldays > 7)
	{
		extranightprice = new Number(900);
	}
	if(totaldays > 15)
	{
		extranightprice = new Number(900);
	}
	
	if(totaldays < 1)
	{
		baseprice = 0;
	}
	
	if(totaldays > 1)
	{
		var notestr = ' + '+(totaldays - 1)+' * kr.'+extranightprice;
		$('#extranights').html(notestr);
	}else
	{
		$('#extranights').html('');
	}
	
	var baseplusexta = baseprice + (extranightprice * (totaldays - 1));
	
	totalprice = parseInt(baseplusexta);
	
	$("input:checkbox[name=service]").each(
	function()
	{
		if(this.checked == true)
		{
			totalprice = totalprice + parseInt(this.value);
		}
	});
	
	$('#totalprice').html(totalprice);
}

function checkLoginForm()
{
	var username = $('#username').val();
	var userpass = $('#userpass').val();
	
	var error = "";
	
	if(username == "")
	{
		error += "Žaš veršur aš setja inn Notendanafn<br>\n";
	}
	if(userpass == "")
	{
		error += "Žaš veršur aš setja inn Lykilorš<br>\n";
	}
	
	if(error != "")
	{
		displayError("LoginErrorMsg",error);
		return false;
	}else
	{
		return true;
	}
}

function checkNewCustomerForm()
{
	var name = $('#name').val();
	var kt = $('#kennitala').val();
	var address = $('#address').val();
	var postcode = $('#postcode').val();
	var city = $('#city').val();
	var email = $('#email').val();
	var phone = $('#phone').val();
	var terms = document.getElementById('terms');
	var userok = $('#usernameokvalue').val();
	
	var error = "";
	
	if(name == "")
	{
		error += "Žaš veršur aš setja inn nafn<br>\n";
	}
	if(address == "")
	{
		error += "Žaš veršur aš setja inn heimilisfang<br>\n";
	}
	if(kt.length < 10)
	{
		error += "Kennitala veršur aš vera aš lįgmarki 10 stafir<br>\n";
	}
	if(kt == "")
	{
		error += "Žaš veršur aš setja inn kennitölu<br>\n";
	}
	if(kt != "")
	{
		$.ajax({
				url: "../ajax.php?action=checkUserKt&kt="+kt,
				async : false,
				success : function(data)
				{
					if(data == 1)
					{
						error += "<b>Žaš er žegar skrįšur notandi ķ kerfinu meš žessa kennitölu - Veldu innskrįningu</b><br>\n";
					}
				}
			});
	}
	
	if(postcode == "")
	{
		error += "Žaš veršur aš setja inn póstnśmer<br>\n";
	}
	
	if(city == "")
	{
		error += "Žaš veršur aš setja inn bęjarfélag<br>\n";
	}
	
	if(email == "")
	{
		error += "Žaš veršur aš setja inn netfang<br>\n";
	}
	
	if(email != "" && email.indexOf('@') == -1)
	{
		error += "Žaš veršur aš setja inn gilt netfang<br>\n";
	}
	
	if(email != "")
	{
		$.ajax({
			url : "../ajax.php?action=checkUserName&email="+email,
			async : false,
			success: function(data)
			{
				if(data == 1)
				{
					error += "<b>Žaš er žegar skrįšur notandi ķ kerfinu meš žetta netfang</b><br>\n";
				}
			}
		});
	}
	
	if(phone == "")
	{
		error += "Žaš veršur aš setja inn sķmanśmer<br>\n";
	}
	if(terms.checked == false)
	{
		error += "Žaš veršur aš haka viš aš žaš sé bśiš aš lesa skilmįla bilahotel.is<br>\n";
	}
	
	if(userok != 1)
	{
		error += "Žaš veršur aš setja inn annaš netfang žar sem žetta netfang er žegar skrįš ķ grunni - Veldu Innskrįningu<br>\n";
	}
	
	if(error != "")
	{
		displayError('NewUserErrorMsg',error);
		return false;
	}else
	{
		return true;
	}
}

function checkStep3Form()
{
	var d_date = $("#arrivaldate").val();
	var a_date = $("#departuredate").val();
	var flight_nr = $("#flight_nr").val();
	
	var error = "";
	
	if(d_date == "")
	{
		error += "Brottfarardagsetingu vantar<br>\n";
	}
	if(a_date == "")
	{
		error += "Komudag vantar<br>\n";
	}
	if(flight_nr == "")
	{
		error += "Flugnśmer vantar<br>\n";
	}
	
	
	
	if(error != "")
	{
		displayError('step3error',error);
		return false;
	}else
	{
		return true;
	}
	
}


function displayError(handler,msg)
{
	$('#'+handler).html(msg);
	$('#'+handler).slideDown('fast');
}


function checkUserName(by_field)
{
	var name = $('#'+by_field).val();
	$.get("ajax.functions.php?usernamecheck="+name,
		function(data)
		{
			alert(data);
			if(data == "N")
			{
				$("#usernameok").html("<img src='client/images/icons/accept.png'> Notendanafn ķ lagi");
			}else if(data == "Y")
			{
				$("#usernameok").html("<img src='client/images/icons/delete.png'> Notendanafn (netfang) žegar ķ grunni");
				$("#usernameok").val("0");
			}
			
		}
	);
}

function fixTime(timeStr)
{
	var time = document.getElementById(timeStr);
	var fixedtime = "";
	var timestr = time.value.replace(":","");
	
	if(timestr.length < 4)
	{
		var diff = 4 - timestr.length;
		var a = "";
		for(t = 0; t < diff; t++)
		{
			a += "0";
		}
		fixedtime = a+timestr;
	}else
	{
		fixedtime = time.value;
	}
	
	var hours = fixedtime.slice(0,2);
	
	var mins = fixedtime.slice(2,4);
	
	//alert(hours+" : "+mins);
	
	if(hours > 24)
	{
		hours = 24;
	}
	
	if(mins > 59)
	{
		mins = mins - 60;
		i = new String(mins);
		
		if(i.length < 2)
		{
			mins = "0"+mins;
		}
	}
	
	
	
	var settime = hours+":"+mins;
	
	document.getElementById(timeStr).value = settime;
}


function checkForgottenPass()
{
	var forgottenemail = $('#forgotten_email').val();
	
	if(forgottenemail == "")
	{
		displayError("forgottenErrorMsg","Žaš veršur aš setja inn eitthvaš notendanafn (netfang) til aš hęgt sé aš fį lykilorš sent");
		return false;
	}else
	{
		return true;
	}
}

function checkNewCarForm()
{
	var carnr = $('#car_nr').val();
	var cardesc = $('#car_description').val();
	var carcolor = $('#car_color').val();
	
	var error = "";
	
	if(carnr == "")
	{
		error += "Žaš veršur aš setja inn bķlnśmer<br>\n";
	}
	if(cardesc == "")
	{
		error += "Žaš veršur aš setja inn bķltegund<br>\n";
	}
	if(carcolor == "")
	{
		error += "Žaš veršur aš setja inn lit į bķl<br>\n";
	}
	
	if(error != "")
	{
		displayError("carError",error);
		return false;
	}else
	{
		return true;
	}
}

function collectToPurchase()
{
	var items = new Array;
	var i = 0;
	$("input[name=service]:checked").each(
		function()
		{
			items[i] = this.id;
			i++;
		}
	);
	
	var nights = $('#days').val();
	
	$(function()
	{
		Shadowbox.open({
			content: '../buy/index.php?step=1&items='+items.toString()+"&nights="+nights,
			player: "iframe",
			width: 800,
			height: 600
		});
	});
}


function sb_resizeto(id,itemnr)
{
	$(function()
	{
		parent.Shadowbox.open({
			content: 'buy/index.php?groupid='+id+'&itemnr='+itemnr,
			player: "iframe",
			width: 800,
			height: 600,
			animate: true
		});
	});	
}

jQuery.bilahotel = {
	cart : {
		add : function(id) {
			var prod = $('table#list_item_' + id + ' span[rel=name]');
			var price = $('table#list_item_' + id + ' span[rel=price]');
			$('div#calc_cart_items').append('<table style="width: 100%;" id="' + id + '" class="cart_item item_' + id + '" rel="' + id + '"><tr class="cart_item_row"><td class="cart_item_name">' + prod.text() + '</td><td class="cart_item_price">' + price.text() + '</td></tr></table></label>');
		},
		rem : function(id) {
			$('div#calc_cart_items table[rel=' + id + ']').remove();
		},
		update : function() {
			var total = 4500;
			var nights = $('#days').val();
			if(isNaN(nights) || parseInt(nights) < 1 || nights.length == 0) {
				$('#days').val('1');
			} else 
			{
				//fjöldi nįtta
				var n = parseInt(nights);
				var neightprice = 0;
				if(n >= 1)
				{
					nightprice = 1400;
				}
				if(n > 7)
				{
					nightprice = 900;
				}
				if(n > 15)
				{
					nightprice = 900;
				}
				
				total = total + (nightprice * (parseInt(nights) - 1));
			
			}
			$.each($('div#calc_cart_items').children(), function() {
				var x = $('div#calculator_container .Left input#' + $(this).attr('rel')).val();
				if(isNaN(x)) return;
				total = total + parseInt(x);
			});
			$('span#price').text('ISK. ' + total);
		},
		purchase : function() {
			var items = new Array;
			var i = 0;
			$("input[name=service]:checked").each(
				function()
				{
					items[i] = this.id;
					i++;
				}
			);
			
			var nights = $('#days').val();
			
			$(function()
			{
				Shadowbox.open({
					content: '../buy/index.php?step=1&items='+items.toString()+"&nights="+nights,
					player: "iframe",
					width: 800,
					height: 600
				});
			});
		}
	}
};

$(function() {
	
	$.each($('div.package_container input[name=service]'), function() {
		$(this).click(function(event) {
			if($(this).attr('checked')) {
				$(this).attr('checked', false);
			} else {
				$(this).attr('checked', true);
			}
		});
	});
	$.each($('div.package_container'), function() {
		$(this).click(function(event) {
			event.stopPropagation();
			var element = $('input#' + $(this).attr('rel'));
			if(element.attr('checked')) {
				$(this).removeClass('package_container_selected');
				element.attr('checked', false);
				$.bilahotel.cart.rem($(this).attr('rel'));
				$.bilahotel.cart.update();
			} else {
				$(this).addClass('package_container_selected');
				$.bilahotel.cart.add($(this).attr('rel'));
				$.bilahotel.cart.update();
				element.attr('checked', true);
			}
		});
	});
});

