
function verifySsn(kennitala)
{
	sSsn = ""; 
	for (i=0;i<kennitala.length;i++) 
	{ 
		if (kennitala.charAt(i)>='0' && kennitala.charAt(i)<='9') 
		{ 
			sSsn = sSsn + kennitala.charAt(i); 
		} 
	} 

	if ( sSsn.length != 10 )
		return false;

	sum=0;
	rem=0;
	mul = new Array(3,2,7,6,5,4,3,2);

	for(i=0;i<8;i++)
		sum += (sSsn.charAt(i) - '0') * mul[i];

	rem = 11 - (sum % 11);

	if((rem>=10 ? 0 : rem)==sSsn.charAt(8) - '0')
		return true 
	else 
		return false 
}

function verifyEmail(strEmail) 
{
	var blnReturn = true;

	if (strEmail.indexOf("@") > -1 && strEmail.indexOf(".") > -1) 
	{
		for (intA=0;intA<strEmail.length;intA++)
		{
			intChar = strEmail.charCodeAt(intA);
			if (!(intChar > 44 && intChar < 127)) 
			{
				blnReturn = false;
			}
		}

		if (!blnReturn) 
		{
			alert('Ekki er leyfilegt að hafa íslenska stafi í netfangi.');
		}
	} 
	else 
	{
		blnReturn = false;
	}
	
	return blnReturn;
}

function fncCheckFormData()
{
    if(document.getElementById('txtKennitala').value == "")
    {
        alert("Þú verður að fylla út kennitölu og smella á \"sækja\"!");
        document.getElementById('txtKennitala').focus();
        return false;
    }
    
    if(document.getElementById('txtNafn').value == "")
    {
        alert("Nafn vantar, fylltu út kennitölu og smelltu á \"sækja\"!");
        document.getElementById('txtKennitala').focus();
        return false;
    }
    
    if(document.getElementById('txtNetfang').value == "")
    {
        alert("Þú verður að fylla út netfang!");
        document.getElementById('txtNetfang').focus();
        return false;
    }
    else
    {
        if(!verifyEmail(document.getElementById('txtNetfang').value))
		{	
			alert("Rétt netfang verður að vera útfyllt!");
			document.getElementById('txtNetfang').focus();
			return false;
		}
    }
    
    if(document.getElementById('txtEfni').value == "")
    {
        alert("Þú verður að fylla út efni!");
        document.getElementById('txtEfni').focus();
        return false;
    }
    
    if(document.getElementById('txtTexti').value == "")
    {
        alert("Þú verður að fylla út texta!");
        document.getElementById('txtTexti').focus();
        return false;
    }
    
    return true;
}

function fncCheckKennitala()
{
    if(document.getElementById('txtKennitala').value == "")
    {
        alert("Þú verður að fylla út kennitölu!");
        document.getElementById('txtKennitala').focus();
        return false;
    }
    else
    {		
		if(!verifySsn(document.getElementById('txtKennitala').value))
		{	
			alert("Kennitala er á röngu formi!");
			document.getElementById('txtKennitala').focus();
			return false;
		}
    }
    
    return true;
}

function fncGetKennitala()
{
    if(fncCheckKennitala())
	{		
		try
		{
			xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			document.getElementById('lblResults').innerHTML = "Villa: Ekki náðist samband við netþjóninn, reyndu aftur!";
			return false;
		}
		
		xmlhttp.onreadystatechange = function() {
			if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
			{
				sResults = xmlhttp.responseText.split(",");
			
				//alert(xmlhttp.responseText);
			
				document.getElementById("lblNafn").innerHTML = xmlhttp.responseText;
				document.getElementById("txtNafn").value = xmlhttp.responseText;
			}
		}
	
		xmlhttp.open("GET", "/byr/upload/files/kt_lookup/lookup.aspx?kt=" + document.getElementById('txtKennitala').value, true);
		xmlhttp.send(null);
	}
}


