window.onload = init;

/* DOM Load */
$(function()
{
	$('#search-box, #search_again').originalValue();
	$.fontsizer('#header-controls', true);

	$("#helptext,#application .pin_number, #application #help").hide();



	$('a#help').click(function() {

		$('#helptext').toggle('slow');

		return false;

  	});

	$('#LoginEMail').originalValue();
	$('#LoginPassword').originalValue();

	$('#LostPassword').click(function(){
		window.location.replace('/Tynt');
	});
/*
	$('#confirm').click(function(){

		var url = '/Orkulykillinn/Umsokn'; 
		var newurl = url; 
		var ssn = $('#ssn').val();
		var email = $('#email').val();
		var email2 = $('#email2').val();
		var phone = $('#phone').val();

		if( ssn != '' & ssn != 'Kennitala')
			newurl = newurl + '/?ssn=' +  ssn;
		if( email != '' & email != 'Netfang')
			newurl = newurl + '&email=' +  email; 
		if( email2 != '' & email2 != 'Staðfesta netfang')
			newurl = newurl + '&email2=' +  email2;
		if( phone != '' & phone != 'Sími')
			newurl = newurl + '&phone=' +  phone;
		
		if(url != newurl)
			window.location.replace(newurl);
		else
			return false; 
	});

	$("#orkukey input").keypress(function (e) {   
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {   
			$("#confirm").click();   
			return false;   
		} else {   
			return true;   
		}   
	});  
*/
	function CheckMe()
	{
		$(this).parent().next().find('.pin_number').toggle('slow');
		if( $('.checkme:checked').length )
		{
			$('#help').show('slow');
			$('#helptext').show('slow');
		}
		else
		{
			$('#help').hide('slow');
			$('#helptext').hide('slow');
		}
	}
	$('.checkme').click(CheckMe);
	$('.checkme:checked').each(CheckMe);

	$(".cards .key").change(function()
	{
		if($(this).val() == 'true')
			$(this).parent().next().find('img').attr('src','/library/Images/Template/Pagecomponents/orkan-lykill_breyting-small.png');
		else
			$(this).parent().next().find('img').attr('src','/library/Images/Template/Pagecomponents/orkukort.gif');
	});


	clickZoomImages();


	//Shadowbox video player app
	// Define basic Shadowbox options for using the image player.

	var sbOptions = {
		player: 'flv',
		handleOversize: 'none',
		animate: true,
		displayNav: true,
		handleUnsupported: 'remove',
		initialHeight: 60,
		initialWidth: 100
	};
	
	Shadowbox.init(sbOptions);

});

function ShowRows(count)
{
	for(var i = 1; i <= 20; i++)
	{
		document.getElementById('row_' + i).style.display = 'none';
	}        

	for(var i = 1; i <= count; i++)
	{
		document.getElementById('row_' + i).style.display = '';
	}    
}

function clickZoomImages()

{

	if (!$('#content a.clickzoomimage').length) return false;

	var clickzoomimages = $('#content a.clickzoomimage');

	clickzoomimages.fancybox({
		'hideOnContentClick': true,

		'zoomSpeedIn': 250,

		'zoomSpeedOut': 400

	});
}



function numeric(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode

         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
}

function init() {

	apptypeChange();
	var payment = jQuery("input[name = 'paymenttype']");

	if(payment.length == 0) return;

	var update_ui = function()
	{
		payment.each(function()
		{
			if(this.checked)
			{
				jQuery("div." + this.value).removeClass("hidden");
			}
			else
			{
				jQuery("div." + this.value).addClass("hidden");
			}
		});
	}

	payment.bind("click", function()
	{
		update_ui();
	});

	update_ui();
};

function deletePasswordText()
{
	document.getElementById('passwordText').style.visibility = 'hidden';
	document.getElementById('LoginPassword').focus() 
}

function apptypeChange()
{
	var apptype = jQuery("input[name = 'apptype']");

	if(apptype.length == 0) return;
	var update_ui = function()
	{
		apptype.each(function()
		{
			if(this.checked)
			{
				jQuery("div." + this.value).removeClass("hidden");
				jQuery("div." + this.value + "_rev").addClass("hidden");
			}
			else
			{
				jQuery("div." + this.value).addClass("hidden");
				jQuery("div." + this.value + "_rev").removeClass("hidden");
			}
		});
	}

	apptype.bind("click", function()
	{
		update_ui();
	});

	update_ui();
};

function validate(form)
{
	var isAllValid = true;
	var isValid = true;
	var errorMsg = "Eftirfarandi reitir voru ekki rétt útfylltir!\n";

	for (var i = 0; i < form.elements.length; i++) {
		var elem = form.elements[i];
		if (elem.className.indexOf('reqd') > 0) {
			isValid = true;

			if ((elem.tagName == "INPUT") || (elem.tagName == "TEXTAREA") || (elem.tagName == "SELECT"))
			{
				if (elem.className.indexOf('emailval') > 0)
				{
					isValid = isValidEmail(elem.value);
				}
				else if (elem.className.indexOf('dropdownval') > 0)
				{
					isValid = (elem.value != '-- Select --' && elem.value.length != 0);
				}
				else if (elem.className.indexOf('ssnval') > 0) 
				{									
					if( /^[0-9]{10}$/.test(elem.value) )				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 10 tölustafir';
					}
				}
				else
				{
					isValid = (elem.value != '');
				}

				if (!isValid)
				{
					errorMsg = errorMsg  + ' -' + elem.title + '\n';
					elem.style.borderColor = '#FF4A4A';
					elem.style.backgroundColor = '#FDFAD0';
				}
				else
				{
					elem.style.borderColor = '';
					elem.style.backgroundColor = '';
				}
			}

			if(!isValid)
			{
				isAllValid = false;
			}
		}
	}

	if(!isAllValid)
	{
		alert(errorMsg);
	}
	return isAllValid;
}

function isValidEmail(value) {
	return (value.indexOf(".") > 0) && (value.indexOf("@") > 0);
}