onload = init;


function validate_form()
{
		var isValid = true;

		if (document.getElementById('caa39793-7e53-4f24-a0f4-d865cc46d737').value.length == 0)	
		{
			alert("Nafn má ekki vera tómt");
			isValid = false;
		}		
		else if (document.getElementById('e2492347-1437-4fa7-abf3-33a842a84074').value.length == 0)
		{
			alert("Kennitala má ekki vera tómt");
			isValid = false;
		}
		else if (document.getElementById('1e890438-5fcd-4427-8bb1-540759e3e361').value.length == 0)
		{
			alert("Netfang má ekki vera tómt");
			isValid = false;
		}
		else if (document.getElementById('3af21672-9748-49f6-b4e8-9f27c7141313').value.length == 0)
		{
			alert("Farsími má ekki vera tómt");
			isValid = false;
		}
		else if (document.getElementById('ea6ca61c-d1cd-487d-9089-912baa4e1a6b').value.length == 0)
		{
			alert("Fyrirtæki má ekki vera tómt");
			isValid = false;
		}
		else if (document.getElementById('e70200eb-4f77-417a-8949-f7bd4897d8a6').value.length == 0)
		{
			alert("Forgjöf má ekki vera tómt");
			isValid = false;
		}

		return isValid;
}

function init()
{
	empinputtext();
}

$(function()
{
	// Image Loop
	ImageLoopStart('#banner li');
});

function ImageLoopStart( CSS )
{
	var elements = $(CSS);
	if( elements.length > 1 )
	{
		setInterval(  "ImageLoop('"+CSS+"')", 3000 );
	};
};

function ImageLoop( CSS )
{
	var Now = $(CSS+':visible').fadeOut( 2000 );
	var Next = ( Now.next().is(CSS) && Now.next() ) || $(CSS+':first' );
	Next.fadeIn( 2000 );
};

var _selected_board = 'tab_news';

function ShowContentBoard(elemname)
{
	if( _selected_board != 'tab_' + elemname)
	{
		var elem = document.getElementById('cb_' + elemname);
		HideOtherElements();
		elem.style.display = 'block';
		
		if(elemname == 'news')
		{
			document.getElementById('cb_newslink').style.display = 'block';
		}
		
		document.getElementById('tab_' + elemname).className = 'selected';
		document.getElementById(_selected_board).className = '';
		
		_selected_board = 'tab_' + elemname;
	}

	return false;	
}

function HideOtherElements()
{
	if(document.getElementById('cb_news'))document.getElementById('cb_news').style.display = 'none';
	if(document.getElementById('cb_newslink'))document.getElementById('cb_newslink').style.display = 'none';
	if(document.getElementById('cb_fuelprice'))document.getElementById('cb_fuelprice').style.display = 'none';
}

var _selected_ismap = 'tab_gasstations';

function ShowIsmap(elemname)
{
	if( _selected_ismap != 'tab_' + elemname)
	{
		var elem = document.getElementById('im_' + elemname);
		HideOtherIsmapElements();
		elem.style.display = 'block';		
		
		document.getElementById('tab_' + elemname).className = 'selected';
		document.getElementById(_selected_ismap).className = '';
		
		_selected_ismap = 'tab_' + elemname;
	}

	return false;	
}

function HideOtherIsmapElements()
{
	if(document.getElementById('im_gasstations'))document.getElementById('im_gasstations').style.display = 'none';
	if(document.getElementById('im_oilstations'))document.getElementById('im_oilstations').style.display = 'none';
	if(document.getElementById('im_boatpumps'))document.getElementById('im_boatpumps').style.display = 'none';	
	if(document.getElementById('im_airplanefuel'))document.getElementById('im_airplanefuel').style.display = 'none';
}


function DisplayEmployee(id)
{
	$('.employee .aboutemployee').hide()
	$('.employee #employee'+id).fadeIn('slow')
	return false;
}


function SetEmailvalues(cat)
{
	// Þjónustuver og pantanir
	if('f91c81b5-05e4-486b-8e87-e2ed87edfc72' == cat)
	{
		document.getElementById('leEmail').value = 'thjonustuver@skeljungur.is';
		document.getElementById('leEmailcc').value = 'skeljungur@skeljungur.is';
	}

	// Kvartanir - Shell stöðvar
	if('b708f149-771a-4ccb-b5fd-7292fdf94beb' == cat)
	{
		document.getElementById('leEmail').value = 'gg@skeljungur.is';
		document.getElementById('leEmailcc').value = 'skeljungur@skeljungur.is';

	}
	
	// Aðrar kvartanir
	if('0701f746-78d1-4d2a-acaa-b6e957656049' == cat)
	{
		document.getElementById('leEmail').value = 'skeljungur@skeljungur.is';
		document.getElementById('leEmailcc').value = '';
	}

	// Markaðsmál og styrkir
	if('97ba6a9e-bd25-4577-bd79-8919d3d1e7cf' == cat)
	{
		document.getElementById('leEmail').value = 'jpl@skeljungur.is';
		document.getElementById('leEmailcc').value = 'skeljungur@skeljungur.is';
	}

	// Aðrar fyrirspurnir
	if('2e722459-67aa-4e7f-a358-be30309ae99e' == cat)
	{
		document.getElementById('leEmail').value = 'skeljungur@skeljungur.is';
		document.getElementById('leEmailcc').value = '';
	}
}


function validateFyrirspurnir(form) {
	var isValid = true;
	var errormessage = '';
	for (var i = 0; i < form.elements.length; i++) 
	{

		var elem = form.elements[i];
		if (elem.className.indexOf('reqd') != -1) 
		{
			/* input, select og textarea er höndlað á sama hátt .... */
			if ((elem.tagName == "INPUT") || (elem.tagName == "TEXTAREA") || (elem.tagName == "SELECT")) 
			{				
				errormessage = ' verður að vera útfyllt!';		
				if (elem.className.indexOf('emailval') > 0) 
				{	
					if(isValidEmail(elem.value))			
							isValid = true;							
					else
					{
						isValid = false;
						errormessage = ' er ekki á réttu formi';
					}
				}  				
				else 
				{
					isValid = (elem.value != '');
				}	
				
				
				if (!isValid) 
				{
					alert(elem.title + errormessage);
					elem.focus();
					elem.style.borderColor = '#FF4A4A';
					elem.style.backgroundColor = '#FDFAD0';
					return false;
				}
				else 
				{
					elem.style.borderColor = '';
					elem.style.backgroundColor = '';
				}
			}			
		}
	}
	return true;
}

function validateVildarvinur(form) {
	var isValid = true;
	var errormessage = '';
	for (var i = 0; i < form.elements.length; i++) 
	{

		var elem = form.elements[i];
		if (elem.className.indexOf('reqd') != -1) 
		{
			/* input, select og textarea er höndlað á sama hátt .... */
			if ((elem.tagName == "INPUT") || (elem.tagName == "TEXTAREA") || (elem.tagName == "SELECT")) 
			{			
				errormessage = ' verður að vera útfyllt!';				
				if (elem.className.indexOf('emailval') > 0) 
				{	
					if(isValidEmail(elem.value) || (elem.value == ''))
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' er ekki á réttu formi';
					}
				}				  				
				else if (elem.className.indexOf('postcodeval') > 0) 
				{
					if(parseInt(elem.value) && 3 == elem.value.length)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 3 tölustafir';
					}
				}
				else if (elem.className.indexOf('phonenumberval') > 0) 
				{					
					if(parseInt(elem.value) && 7 == elem.value.length)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 7 tölustafir';
					}
				}
				else if (elem.className.indexOf('mobilenumbervalempty') > 0) 
				{					
					if((parseInt(elem.value) && 7 == elem.value.length) || (elem.value == ''))				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 7 tölustafir';
					}
				}
				else if (elem.className.indexOf('ssnval') > 0) 
				{					
					if(parseInt(elem.value) && 10 == elem.value.length)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 10 tölustafir';
					}
				}
				else if (elem.className.indexOf('ssnfamilymember') > 0) 
				{
					if((parseInt(elem.value) && 10 == elem.value.length) || (elem.value == ''))
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 10 tölustafir';
					}
				}
				/*else if (elem.className.indexOf('namefamilymember') > 0) 
				{					
					if(parseInt(elem.value) && 10 == elem.value.length)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' er ekki á réttu formi';
					}
				}*/
				else 
				{
					isValid = (elem.value != '');
				}	
				
				
				if (!isValid) 
				{
					alert(elem.title + errormessage );
					elem.focus();
					elem.style.borderColor = '#FF4A4A';
					elem.style.backgroundColor = '#FDFAD0';
					return false;
				}
				else 
				{
					elem.style.borderColor = '';
					elem.style.backgroundColor = '';
				}
			}			
		}
	}
	return true;
}


function validateStarfsumsokn(form) {
	var isValid = true;
	var errormessage = '';
	for (var i = 0; i < form.elements.length; i++) 
	{
		var elem = form.elements[i];
		if (elem.className.indexOf('reqd') != -1) 
		{
			/* input, select og textarea er höndlað á sama hátt .... */
			if ((elem.tagName == "INPUT") || (elem.tagName == "TEXTAREA") || (elem.tagName == "SELECT")) 
			{			
				errormessage = ' verður að vera útfyllt!';
				if (elem.className.indexOf('emailvalempty') > 0) 
				{	
					if(isValidEmail(elem.value) || (elem.value == ''))
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' er ekki á réttu formi';
					}
				}
				else if (elem.className.indexOf('emailval') > 0) 
				{	
					if(isValidEmail(elem.value))			
						isValid = true;							
					else
					{
						isValid = false;
						errormessage = ' er ekki á réttu formi';
					}
				}
				else if (elem.className.indexOf('postcodeval') > 0) 
				{
					if(parseInt(elem.value) && 3 == elem.value.length)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 3 tölustafir';
					}
				}
				else if (elem.className.indexOf('phonenumberval') > 0) 
				{					
					if(parseInt(elem.value) && 7 == elem.value.length)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 7 tölustafir';
					}
				}
				else if (elem.className.indexOf('phonenumbervalempty') > 0) 
				{					
					if((parseInt(elem.value) && 7 == elem.value.length) || (elem.value == ''))				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 7 tölustafir';
					}
				}
				else if (elem.className.indexOf('ssnval') > 0) 
				{					
					if(elem.value.length == 10)				
						isValid = true;
					else
					{
						isValid = false;
						errormessage = ' getur aðeins verið 10 tölustafir';
					}
				}
				
				else 
				{
					isValid = (elem.value != '');
				}	
				
				
				if (!isValid) 
				{
					alert(elem.title + errormessage);
					elem.focus();
					elem.style.borderColor = '#FF4A4A';
					elem.style.backgroundColor = '#FDFAD0';
					return false;
				}
				else 
				{
					elem.style.borderColor = '';
					elem.style.backgroundColor = '';
				}
			}			
		}
	}
	return true;
}


function isValidEmail(value) {
	return (value.indexOf(".") > 0) && (value.indexOf("@") > 0);
}

function WriteFlash(movie, width, height)
{
	var flash = '<object codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="' + height + '" width="' + width + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">';
	flash += '<param name="Movie" value="' + movie + '">';
	flash += '<embed src="' + movie + '" quality="high" bgcolor="" height="' + height + '" width="' + width + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
	flash += '</embed>';
	flash += '</object>';
	document.write(flash);
}

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 ToggleCCInfo(disabled)
{
	document.getElementById('creditnumber').disabled = (disabled);
	document.getElementById('creditexpirymonth').disabled = (disabled);
	document.getElementById('creditexpiryyear').disabled = (disabled);
	document.getElementById('credittype_visa').disabled = (disabled);
	document.getElementById('credittype_mc').disabled = (disabled);
}

function CalcGas()
{
	var km;
  	var liters;
  	var result;
  
  	km = document.getElementById('txtKM').value.toString().replace(",", ".");
  	liters = document.getElementById('txtLiters').value.replace(",", ".");
  	if (km.length > 0 && liters.length > 0 && !isNaN(km) && !isNaN(liters))
  	{
    		result = (eval(liters) / eval(km)) * 100;
    		result = CommaFmt(result);
    		result = result.toString().replace(".", ",");
    		result = result + " L/100 km.";
  	}
  	else
  	{
    		result = "";
  	}
  	document.getElementById('txtGasUsage').value = result;
}

function CommaFmt(Num) 
{
	// Add commas to large numbers
   	var Result,IX,Trailer
   	Result = "";
   	Num=Num.toString()
   	IX=Num.indexOf('.',0);
   	if (IX<0) 
	{
		IX=Num.length
	 } else {
		Num=Num+"00"	
	 }	
   	if ((Num.length-IX)>3) Num=Num.substring(0,IX+3) // only 2 decimal places past .
   	if (IX<=4) return Num; // too short for commas
   	Result=Num.substring(IX,Num.length)
   	Num=Num.substring(0,IX)
   	while (Num.length > 3) 
	{
      		Result = "," + Num.substring(Num.length-3,Num.length)+ Result;
      		Num = Num.substring(0,Num.length-3)
   	}
   	Result = Num + Result;
   	return Result;
}

function displaycommercial( id )
{
	$( '#' + id ).slideDown();
	return false;
}





/**** Employee scripts ****/

function empinputtext() {
	var f_ename = document.getElementById('f_ename');
	var f_epos = document.getElementById('f_epos');

	if ( f_ename != null ){
		f_ename.value = "Sláðu inn nafn starfsmanns";
		f_ename.onfocus = clearname;
		f_ename.onblur = setname;
	}

	if ( f_epos != null ){
		f_epos.value = "Leita eftir sviði/deild";
		f_epos.onfocus = clearpos;
		f_epos.onblur = setpos;
	}
}

function clearname(){
	var f_ename = document.getElementById('f_ename');
	if ( f_ename != null ){
		if ( f_ename.value == "Sláðu inn nafn starfsmanns"){ f_ename.value = ""; }
	}
}
function setname(){
	var f_ename = document.getElementById('f_ename');
	if ( f_ename != null ){
		if ( f_ename.value == ""){ f_ename.value = "Sláðu inn nafn starfsmanns"; }
	}
}

function clearpos(){
	var f_epos = document.getElementById('f_epos');
	if ( f_epos != null ){
		if ( f_epos.value == "Leita eftir sviði"){ f_epos.value = ""; }
	}
}

function setpos(){
	var f_epos = document.getElementById('f_epos');
	if ( f_epos != null ){
		if ( f_epos.value == ""){ f_epos.value = "Leita eftir sviði/deild"; }
	}
}

var lastEmpId=0;
function ShowEmployee(id, node)
{
	if(lastEmpId != 0) {$('#empline'+lastEmpId).show()}
	$('.displayEmp').hide();
	$('#employee'+id).fadeIn('slow');
	$('#empline'+id).hide();
	lastEmpId = id;
	return false;
}

function HideEmployee(id, node)
{	
	$('#employee'+id).hide();
	$('#empline'+id).show();
	return false;
}

function filteremp()
{
	var rows     	= document.getElementById('emptable').getElementsByTagName('tr');
	var f_ename  	= document.getElementById('f_ename').value;
	var f_epos   	= document.getElementById('f_epos').value;

	var col = [];
	var val = [];
	if(f_ename != '' && f_ename != 'Sláðu inn nafn starfsmanns')		{ col.push(0); val.push(f_ename); }
	if(f_epos != '' && f_epos != 'Leita eftir sviði/deild')		{ col.push(1); val.push(f_epos); }

	for(var i = 1; i < rows.length; i++)
	{
		if(rows[i].className.indexOf('empline') != (-1))
		{
			rows[i].style.display = filterline(rows[i], col, val) ? '' : 'none';
		}
	}
}


function filterline(row, col, val)
{
	for(var i = 0; i < col.length; i++)
	{
		var reg = new RegExp(val[i], 'i');
		if(!reg.test(striptags(row.getElementsByTagName('td')[col[i]].innerHTML)) &&
		   !reg.test(stripspace(striptags(row.getElementsByTagName('td')[col[i]].innerHTML)))) { return false; }
	}
	return true;
}

function striptags(str) { return str.replace(/(<[^>]+>)|(&nbsp;)/ig, ''); }
function stripspace(str) { return str.replace(/[ ]+/ig, ''); }

/***************************/


