$(function() {
	$('.fancy_me').fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200,
		'overlayColor'	:	'#000',
		'overlayOpacity':	0.4,
		'overlayShow'	:	true
	});	
	//
	$('.fancy_frame').fancybox({
		'height'		:	500,
		'width'			:	600,
		'type'			: 	'iframe',
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200,
		'overlayColor'	:	'#000',
		'overlayOpacity':	0.4,
		'overlayShow'	:	true
	});
	
	$('.maillist input[type=text]').focus(function() {
		
		if($(this).attr('rel') == $(this).val())
		{
			$(this).val('');
		}
	});
	//
	$('.maillist input[type=text]').blur(function() {
		if($(this).val() == '')
		{
			var tval = $(this).attr('rel');
			$(this).val(tval);
		}	
	});
	
	$('.nav li').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
	
	$('#add_to_list').live('submit', function(event) {
		$.ajax({
			url:		"ajax.php",
			type: 		"GET",
			data:		"maillist_add=yes&maillist_name="+$('#name').val()+"&maillist_email="+$('#email').val()+"&maillist_address="+$('#address').val()+"&maillist_phone="+$('#phone').val()+"&group="+$('#group').val(),
			async :	true,
			success:	function(data) {
				var ret_info = data.split(';');
				
				var isok = trim(ret_info[0]);
				var mailMsg = trim(ret_info[1]);
				switch(isok)
				{
					case "yes" :
						$('#error').text(mailMsg);
						$('#name').val('Nafn');
						$('#email').val('Netfang');
						$('#address').val('Heimilsfang');
						$('#phone').val('Sķmi');
					break;
					case "no" :
						$("#error").text(mailMsg);
					break;
				}
			}
		})
		event.preventDefault();
	});
	
	$('.bodyfitpackage').live('click',function()
	{
		var selected = $(this).attr('value');
		$('input.bodyfitpackage').each(function()
			{
				if(selected != $(this).attr('value'))
				{
					$(this).parent().addClass('gray');					
				}else
				{
					$(this).parent().removeClass('gray');					
				}
			}			
		);
		
	});

	$('.rmitem').live('click',function()
	{
		if(confirm('Ertu viss aš žś viljir taka žennan liš śt?'))
		{
			var item = $(this).attr('rel');
			$('#row_'+item).fadeOut('fast',function()
			{
				$('#row_'+item).remove();
				$.get('ajax.php?action=updatesession&sessionaction=rmitem&id='+item,function(idata)
				{
					if(idata == 1)
					{
						$.ajax({
							url: 'ajax.php',
							data: 'action=updatesession&sessionaction=update',
							success: function(data)
							{
								$('.overview').html(data);
							}
						});
					}
				});
				
			});
		}
	});
	
	$('.addnew').live('click',function()
	{
		window.location='?pageid=17';
	});
	//
	$('#search').keydown(function(code)
	{
		if(code.keyCode == 13)
		{
			$(this).submit();
		}
	});
	
	$('.gjafab_jump').bind({
		change :function()
		{
			var total = 0;
			$('.gjafab_jump').each(function(index)
			{
				if($(this).val() != 'null')
				{
					var linetotal = $(this).val() * $(this).attr('rel');
					total += linetotal;
				}
			});
			$('#totalprice').html("kr."+total);
		}
	});
	//
	$('.AddIcon').bind({
		click : function()
		{
			$(this).parent().addClass('greenButton');
			$(this).parent().find('.RemoveIcon').show();
						
			var item  = $(this).attr('rel');
			var textholder = $(this).parent().find('.ButtonText')
			
			$.ajax({
				url : 'ajax.php',
				data : 'action=cartProcess&process=add&id='+item,
				type : "GET",
				success : function(data)
				{
					textholder.html(data+' vališ');
					refreshCart();
				}
			});
			
		},
		mouseover : function()
		{
			$(this).fadeTo('fast',0.6);	
		},
		mouseleave : function()
		{
			$(this).fadeTo('fast',1);
		}		
	});
	//
	$('.RemoveIcon').live({
		click : function()
		{
			var item  = $(this).attr('rel');
			
			var textholder = $(this).parent().find('.ButtonText')
			var itemholder = $(this);
			var parentholder = $(this).parent();
			
			$.ajax({
				url : 'ajax.php',
				data : 'action=cartProcess&process=remove&id='+item,
				type : "GET",
				success : function(data)
				{
					if(data == 0)
					{
						textholder.html('Bęta viš');
						itemholder.hide();
						parentholder.removeClass('greenButton');
					}else
					{
						textholder.html(data+' vališ');
					}
					refreshCart();
				}
			});
			
		},
		mouseover : function()
		{
			if($(this).is(':visible'))
			{
				$(this).fadeTo('fast',0.6);	
			}
		},
		mouseleave : function()
		{
			if($(this).is(':visible'))
			{
				$(this).fadeTo('fast',1);
			}
		}	
	});
	//
	$('.removeFromCart').live({
		click : function()
		{
			var item  = $(this).attr('rel');
			
			$.ajax({
				url : 'ajax.php',
				data : 'action=cartProcess&process=remove&id='+item+'&all=true',
				type : "GET",
				success : function(data)
				{
					refreshCart();
					refrechItemNumber(item);
				}
			});
			
		},
		mouseover : function()
		{
			if($(this).is(':visible'))
			{
				$(this).fadeTo('fast',0.6);	
			}
		},
		mouseleave : function()
		{
			if($(this).is(':visible'))
			{
				$(this).fadeTo('fast',1);
			}
		}	
	});
	//
	$('#gjafabreforderform').submit(function(){
		var buyername = $('#buyername').val();
		var buyerkennitala = $('#buyerkennitala').val();
		var buyeraddress = $('#buyeraddress').val();
		var buyerphone = $('#buyerphone').val();
		var buyerpostzip = $('#buyerpostzip').val();
		var buyeremail = $('#buyeremail').val();
		var buyeritems = $('#buyeritems').val();
		var Tilvisunarnumer = $('#Tilvisunarnumer').val();
		
		var terms = $('#terms:checked').length;
		
		var error = "";
		
		if(buyername == "")
		{
			error += "Nafn kaupanda vantar\n";
		}
		if(buyerkennitala == "")
		{
			error += "Kennitölu vantar\n";
		}else if(buyerkennitala.length < 10)
		{
			error += "Kennitala veršur aš vera aš minnsta kosti 10 töluvstafir\n";
		}
		
		if(buyeraddress == "")
		{
			error += "Heimilisfang vantar\n";
		}
		if(buyerphone == "")
		{
			error += "Sķmanśmer vantar\n";
		}
		if(buyerpostzip == "")
		{
			error += "Póstnśmer og bęjarfélag vantar\n";
		}
		if(buyeremail == "")
		{
			error += "Netfang vantar\n";
		}else if(buyeremail.indexOf('@') == -1)
		{
			error += "Netfang veršur aš vera gilt\n";
		}
		
		if(terms != 1)
		{
			error += "Žaš veršur aš haka viš aš bśiš sé aš lesa skilmįla Nķtjįnda\n";
		}
		
		if(buyeritems == "")
		{
			error += "Žaš veršur aš velja einhver gjafabré til kaups\n";
		}
		
		if(error != "")
		{
			var errMsg = "Ekki var hęgt aš senda inn pöntun vegna eftirtalina atriša:\n";
			errMsg += error;
			alert(errMsg);
			return false;
		}else
		{
			$.ajax({
			url :'ajax.php',
			data : 'action=presubmit&name='+buyername+'&address='+buyeraddress+'&postzip='+buyerpostzip+'&phone='+buyerphone+'&email='+buyeremail+'&dates=1&items='+buyeritems+'&ref='+Tilvisunarnumer+'&pickup=0&kennitala='+buyerkennitala+'&toSession=1',
			async : false,
			success :function(data)
					{
						
					}		
			});	
			return true;
		}
				
	});
	
	$('.Item input[type=radio]').live({
		click : function()
		{
			$('#step2').removeClass('selectedStep');
			$('#step3').addClass('selectedStep');
			
			var item = $(this).val();
			var price = $(this).attr('rel');
			var number = $('#persons_'+item).val();
			
			var total = price * number;
			
			$('#totalpurchase').html("Alls vörukaup kr."+total+".-");
			
			$('.Item').removeClass('ItemSelected');
			$('#r_'+item).addClass('ItemSelected');
			
			$('#r_'+item+' .bookingoptions').slideDown('slow');
			
		}
	});
	
	$('.persons').live({
		change : function()
		{
			var item = $(this).attr('rel');
			var price = $('#selected_option_'+item).attr('rel');
			var number = $(this).val();
			
			var total = price * number;
			
			$('#totalpurchase').html("Alls vörukaup kr."+total+".-");
		}
	});
	
	
	//Validatar upplżsinagr ķ formi
	
	$('#ordertable').submit(function(e){
		
		var name = $('#name').val();	
		var phone = $('#phone').val();
		var address = $('#address').val();
		var email = $('#email').val();
		var postzip = $('#postzip').val();
		var myPackage = $('input.selector:checked').attr('value');
		var myDates = $('#dates').val();
		var kennitala = $('#kennitala').val();
		var hours = $('#hours').val();
		
		var error = "";
	
		if(name == "")
		{
			error += "Žaš veršur aš setja nafn\n";
		}
		if(phone == "")
		{
			error += "Žaš veršur aš setja inn sķmanśmer\n";
		}
		if(isNaN(phone) === true)
		{
			error += "Sķmanśmer mį eingöngu aš vera tölustafir\n";
		}
		if(phone.length < 7)
		{
			error += "Sķmanśmer veršur aš vera aš lįgmarki 7 stafir\n";
		}
		if(address == "")
		{
			error += "Žaš veršur aš setja inn heimilisfang\n";
		}
		if(email == "")
		{
			error += "Žaš veršur aš setja inn netfang\n";
		}else if(email.indexOf('@') == -1)
		{
			error += "Netfangiš veršur aš vera gilt\n";
		}
		if(postzip == "")
		{
			error += "Žaš veršur aš setja inn Póstnśmer og bęjarfélag\n";
		}
		
		if(myPackage == undefined)
		{
			error += "Žaš veršur aš velja matarpakka\n";
		}
		if(myDates == "")
		{
			error += "Žaš veršur aš velja aš minnsta kosti einn dag\n";
		}
		
		if(kennitala == "")
		{
			error += "Žaš veršur aš setja inn kennitölu\n";
		}
		if(kennitala.length < 10)
		{
			error += "Kennitala veršur aš vera aš lįgmarki 10 tölustafir\n";
		}
		
		if(error != "")
		{
			alert(error);
			return false;
		}else
		{
			return true;
		}
		
		e.preventDefault();
	});
	
	
	
});

function refrechItemNumber(id)
{
	$.ajax({
		url : 'ajax.php',
		data : 'action=refreshItemNumber&id='+id,
		success : function(data)
		{
			$('#btext_'+id).html(data);
			$('#btext_'+id).parent().find('.RemoveIcon').hide();
			$('#btext_'+id).parent().removeClass('greenButton');
		}
	});
}

function refreshCart()
{
	$.ajax({
		url : 'ajax.php',
		data : 'action=refreshCart',
		dataType : 'html',
		success : function(data)
		{
			$('#nitjandaCart').html(data);
		}
	});
}


function validateOrderForm()
{
	var name = $('#name').val();	
	var phone = $('#phone').val();
	var address = $('#address').val();
	var email = $('#email').val();
	var postzip = $('#postzip').val();
	var pickup = $('#pickup').val();
	var myPackage = $('input.bodyfitpackage:checked').attr('value');
	var myDates = $('#dates').val();
	var kennitala = $('#kennitala').val();
	
	var error = "";
	
	if(name == "")
	{
		error += "Žaš veršur aš setja nafn\n";
	}
	if(phone == "")
	{
		error += "Žaš veršur aš setja inn sķmanśmer\n";
	}
	if(isNaN(phone) === true)
	{
		error += "Sķmanśmer mį eingöngu aš vera tölustafir\n";
	}
	if(phone.length < 7)
	{
		error += "Sķmanśmer veršur aš vera aš lįgmarki 7 stafir\n";
	}
	if(address == "")
	{
		error += "Žaš veršur aš setja inn heimilisfang\n";
	}
	if(email == "")
	{
		error += "Žaš veršur aš setja inn netfang\n";
	}else if(email.indexOf('@') == -1)
	{
		error += "Netfangiš veršur aš vera gilt\n";
	}
	if(postzip == "")
	{
		error += "Žaš veršur aš setja inn Póstnśmer og bęjarfélag\n";
	}
	if(pickup == "")
	{
		error += "Žaš veršur aš velja afhendingarstaš\n";
	}
	if(myPackage == undefined)
	{
		error += "Žaš veršur aš velja matarpakka\n";
	}
	if(myDates == "")
	{
		error += "Žaš veršur aš velja aš minnsta kosti einn dag\n";
	}
	
	if(kennitala == "")
	{
		error += "Žaš veršur aš setja inn kennitölu\n";
	}
	if(kennitala.length < 10)
	{
		error += "Kennitala veršur aš vera aš lįgmarki 10 tölustafir\n";
	}
	
	if(error != "")
	{
		alert(error);
		return false;
	}else
	{
		return true;
	}
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function preSubmitOrder()
{
	var name = $('#buyername').val();	
	var address = $('#buyeraddress').val();	
	var postzip = $('#buyerpostzip').val();	
	var phone = $('#buyerphone').val();	
	var email = $('#buyeremail').val();	
	var dates = $('#buyerdates').val();	
	var items = $('#buyeritems').val();	
	var ref = $('#Tilvisunarnumer').val();	
	var pickup = $('#buyerpickup').val();	
	var kt = $('#buyerkennitala').val();	
	
	var terms = $('#terms:checked').length;
	
	if(terms == 1)
	{
		$.ajax({
			url :'ajax.php',
			data : 'action=presubmit&name='+name+'&address='+address+'&postzip='+postzip+'&phone='+phone+'&email='+email+'&dates='+dates+'&items='+items+'&ref='+ref+'&pickup='+pickup+'&kennitala='+kt,
			async : false,
			success :function(data)
					{
						return true;
					}		
		});	
	}else
	{
		alert("Žaš veršur aš haka viš aš bśiš sé aš kynna sér skilmįla Nķtjįnda Bodyfit");
		return false;
	}
}

function validateNitjandaOrderForm()
{
	var name = $('#buyername').val();	
	var phone = $('#buyerphone').val();
	var address = $('#buyeraddress').val();
	var email = $('#buyeremail').val();
	var postzip = $('#buyerpostzip').val();
	var kennitala = $('#kennitala').val();
	var items = $('#buyeritems').val();
	
	var error = "";
	
	if(name == "")
	{
		error += "Žaš veršur aš setja nafn\n";
	}
	if(phone == "")
	{
		error += "Žaš veršur aš setja inn sķmanśmer\n";
	}
	if(isNaN(phone) === true)
	{
		error += "Sķmanśmer mį eingöngu aš vera tölustafir\n";
	}
	if(phone.length < 7)
	{
		error += "Sķmanśmer veršur aš vera aš lįgmarki 7 stafir\n";
	}
	if(address == "")
	{
		error += "Žaš veršur aš setja inn heimilisfang\n";
	}
	if(email == "")
	{
		error += "Žaš veršur aš setja inn netfang\n";
	}else if(email.indexOf('@') == -1)
	{
		error += "Netfangiš veršur aš vera gilt\n";
	}
	if(postzip == "")
	{
		error += "Žaš veršur aš setja inn Póstnśmer og bęjarfélag\n";
	}
	if(pickup == "")
	{
		error += "Žaš veršur aš velja afhendingarstaš\n";
	}
	if(myPackage == undefined)
	{
		error += "Žaš veršur aš velja matarpakka\n";
	}
	if(myDates == "")
	{
		error += "Žaš veršur aš velja aš minnsta kosti einn dag\n";
	}
	
	if(kennitala == "")
	{
		error += "Žaš veršur aš setja inn kennitölu\n";
	}
	if(kennitala.length < 10)
	{
		error += "Kennitala veršur aš vera aš lįgmarki 10 tölustafir\n";
	}
	
	if(error != "")
	{
		alert(error);
		return false;
	}else
	{
		return true;
	}
}

function preSubmitTableOrder()
{
	var name = $('#buyername').val();	
	var address = $('#buyeraddress').val();	
	var postzip = $('#buyerpostzip').val();	
	var phone = $('#buyerphone').val();	
	var email = $('#buyeremail').val();	
	var dates = $('#buyerdates').val();	
	var items = $('#buyeritems').val();	
	var ref = $('#Tilvisunarnumer').val();	
	var kt = $('#buyerkennitala').val();	
	
	var terms = $('#terms:checked').length;
	
	if(terms == 1)
	{
		$.ajax({
			url :'ajax.php',
			data : 'action=presubmit&name='+name
					+'&address='+address
					+'&postzip='+postzip
					+'&phone='+phone
					+'&email='+email
					+'&dates='+dates
					+'&items='+items
					+'&pickup=0'
					+'&ref='+ref
					+'&kennitala='+kt,
			async : false,
			success :function(data)
					{
						if(data == 1)
						{
							return true;
						}else
						{
							alert("Villa ķ samskiptum viš mišlara!");
						}
					}		
		});	
	}else
	{
		alert("Žaš veršur aš haka viš aš bśiš sé aš kynna sér skilmįla Nķtjįnda / Veisluturinn");
		return false;
	}
}

