
function checkFeedUrl()
{
	if (!isUrl(document.getElementById('txtFeed').value))
	{
		alert("RSS veita ekki á réttu formi, reyndu aftur!");
		document.getElementById('txtFeed').focus();
		return false;
	}
	
	return true;
}

function isUrl(s)
{
	var regexp = /^(http):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/
	return regexp.test(s);
}


function popup(url,name,windowWidth,windowHeight)
{
	myleft=(screen.width)?(screen.width-windowWidth)/2:100;
	mytop=(screen.height)?(screen.height-windowHeight)/2:100;
	properties = "width="+windowWidth+",height="+windowHeight+",scrollbars=yes, top="+mytop+",left="+myleft;

	window.open(url,name,properties)
}

function bookmarksite(title, url)
{
	if (window.sidebar)
	{
		// Mozilla Firefox.
		window.sidebar.addPanel(title, url, "");
	}
	else if(window.opera && window.print)
	{
		// Opera.
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)
	{
		// IE.
		window.external.AddFavorite(url, title);
	}
}

function addPanel(title, link)
{
    if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) {
        window.sidebar.addPanel(title, link, "");
    } else {
        alert('Ekki hægt að bæta við í Sidebar! Virkar aðeins fyrir Mozilla!');
    }
}

function isHex(entry)
{
	validChar = '0123456789ABCDEF';
	strlen=entry.length;
	
	entry = entry.toUpperCase();
	
	// Athugum hvort gögn séu lögleg.
	for(i = 0; i < strlen; i++)
	{
		if(validChar.indexOf(entry.charAt(i)) < 0)
		{
       //alert("Aðeins tölustafir frá 0 til 9 og stafir A til F leyfðir!");
       return false;
		}
	}
	return true;
}

function checkIframeData()
{
	if(document.frmIframe.txt1.value == "" || document.frmIframe.txt2.value == "" || document.frmIframe.txt3.value == "" || document.frmIframe.txt4.value == "" || document.frmIframe.txt5.value == "")
	{
		alert("Þú verður að fylla út í alla reitina!");
		return false;
	}
	else
	{
		if(document.frmIframe.txt1.value.length != 6)
		{
			alert("Innihald hvers reits verður að innihalda 6 stafir!");
			return false;
		}
		else
		{
			if(!isHex(document.frmIframe.txt1.value))
			{
				document.frmIframe.txt1.style.border = "1px solid #FF0000";
				alert("Aðeins tölustafir frá 0 til 9 og stafir A til F leyfðir!");
				document.frmIframe.txt1.focus();
				return false;
			}
			else
			{
				document.frmIframe.txt1.style.border = "1px solid #99CC66";
			}
			
			if(!isHex(document.frmIframe.txt2.value))
			{
				document.frmIframe.txt2.style.border = "1px solid #FF0000";
				alert("Aðeins tölustafir frá 0 til 9 og stafir A til F leyfðir!");
				document.frmIframe.txt2.focus();
				return false;
			}
			else
			{
				document.frmIframe.txt2.style.border = "1px solid #99CC66";
			}
			
			if(!isHex(document.frmIframe.txt3.value))
			{
				document.frmIframe.txt3.style.border = "1px solid #FF0000";
				alert("Aðeins tölustafir frá 0 til 9 og stafir A til F leyfðir!");
				document.frmIframe.txt3.focus();
				return false;
			}
			else
			{
				document.frmIframe.txt3.style.border = "1px solid #99CC66";
			}
			
			if(!isHex(document.frmIframe.txt4.value))
			{
				document.frmIframe.txt4.style.border = "1px solid #FF0000";
				alert("Aðeins tölustafir frá 0 til 9 og stafir A til F leyfðir!");
				document.frmIframe.txt4.focus();
				return false;
			}
			else
			{
				document.frmIframe.txt4.style.border = "1px solid #99CC66";
			}
			
			if(!isHex(document.frmIframe.txt5.value))
			{
				document.frmIframe.txt5.style.border = "1px solid #FF0000";
				alert("Aðeins tölustafir frá 0 til 9 og stafir A til F leyfðir!");
				document.frmIframe.txt5.focus();
				return false;
			}
			else
			{
				document.frmIframe.txt5.style.border = "1px solid #99CC66";
			}
		}
	}
	
	return true;
}

function resetIframe()
{
	if(confirm('Ertu vissum að þú viljir frumstilla iframe-inn þinn?'))
	{
		document.frmIframe.txt1.value = "000000";
		document.frmIframe.txt2.value = "FE3C00";
		document.frmIframe.txt3.value = "99CC66";
		document.frmIframe.txt4.value = "FFFFFF";
		document.frmIframe.txt5.value = "F4FAEE";
		
		document.frmIframe.submit();
	}
}

function fncUpdateList(sAction, sId)
{	
	try
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		//alert("Villa: Ekki náðist samband við þjóðskrá, vinsamlegast reynið aftur síðar!");
		document.getElementById('strTemp').innerHTML = "";
		return false;
	}
	
	xmlhttp.onreadystatechange = function() {
		if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
		{
			sResults = xmlhttp.responseText.split(",");
			
			//alert(xmlhttp.responseText);
			//document.getElementById('strTemp').innerHTML = "";
			
			if(xmlhttp.responseText.replace(/^\s+|\s+$/g, '') == "add")
			{
				if(document.getElementById('feed_shortname_'+ sId +'').value != "")
				{
					strTempShortname = document.getElementById('feed_shortname_'+ sId +'').value;
				}
				else
				{
					strTempShortname = document.getElementById('feed_shortname_default_'+ sId +'').value;
				}
				
				//Debug
				//document.getElementById('strTemp').innerHTML = "INSERT " + sId;
				
				document.getElementById('feed_shortname_'+sId).value = strTempShortname;
				document.getElementById('feed_img_'+sId).innerHTML = "<img src=\"/images/icons/myfeeds/tick.gif\" width=\"16\" height=\"16\" alt=\"\" />";
				document.getElementById('feed_shortname_'+sId).disabled = true;
				document.getElementById('feed_action_'+sId).innerHTML = "<a href=\"javascript:;\" onclick=\"fncUpdateList('delete','"+ sId +"')\" title=\"Taka blogg af mínum lista\"><img src=\"/images/icons/myfeeds/feeds_delete.gif\" width=\"16\" height=\"16\" alt=\"\" /></a>";
			}
			else if(xmlhttp.responseText.replace(/^\s+|\s+$/g, '') == "delete")
			{
				//Debug
				//document.getElementById('strTemp').innerHTML = "DELETE " + sId;
				
				document.getElementById('feed_shortname_'+sId).value = "";
				document.getElementById('feed_img_'+sId).innerHTML = "";
				document.getElementById('feed_shortname_'+sId).disabled = false;
				document.getElementById('feed_action_'+sId).innerHTML = "<a href=\"javascript:;\" onclick=\"fncUpdateList('add','"+sId+"')\" title=\"Setja blogg á minn lista\"><img src=\"/images/icons/myfeeds/feeds_add.gif\" width=\"16\" height=\"16\" alt=\"\" /></a>";
			}
			else
			{
				document.getElementById('strTemp').innerHTML = "Villa: Aðgerð heppnaðist ekki!";
			}
		}
	}

	xmlhttp.open("GET", "/myfeeds/feeds_action.php?action="+ sAction +"&id="+ sId +"&shortname=" + document.getElementById('feed_shortname_'+ sId +'').value, true);
	xmlhttp.send(null);
		
	return false;
}