// Gemensamma JavaScript för memma.se

// Markera vald länk i menyn
var selectedLink;
function selectLink(lnk) {
  if (selectedLink) selectedLink.style.fontWeight='normal';
  lnk.style.fontWeight='bold';
  selectedLink=lnk;
}

// Ãr en box tom
function IsBoxEmpty(id)
{
	var box = document.getElementById(id);
	return Trim(box.value).length == 0;
}

// Innehåller en box en giltig e-postadress
function IsBoxMail(id)
{
	var src = Trim(document.getElementById(id).value);
	src = src.toLowerCase();
    var emailReg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    var regex = new RegExp(emailReg);
    return regex.test(src);
}

// Har en box ett giltigt mobilnummer
function IsBoxMobile(id)
{
	var box = document.getElementById(id);
	var validChars = "0123456789 -+";
	var text = Trim(box.value);
	var c;
   
	if (text.length < 10 || text.length > 15)
	{
		return false;
	}
	if (text.indexOf("070") == -1 && text.indexOf("073") == -1 && text.indexOf("076") == -1)
	{
		return false;
	}
	for (i = 0; i < text.length; i++) 
	{ 
   		c = text.charAt(i); 
      	if (validChars.indexOf(c) == -1) 
      	{
			return false;
        }
	}
	if(text.split("-").length-1 > 1)
	{
	    return false;
	}
   	return true;
}

// Har en box ett giltigt telefonnummer
function IsBoxPhone(id)
{
	var box = document.getElementById(id);
	var validChars = "0123456789 -+";
	var text = Trim(box.value);
	var c;
		
	if (text.length < 8 || text.length > 11)
	{
		return false;
	}
   
	for (i = 0; i < text.length; i++) 
	{ 
   		c = text.charAt(i); 
      	if (validChars.indexOf(c) == -1) 
      	{
			return false;
        }
	}
   	return true;
}

// Ta bort blanksteg från början och slutet av strängen
function Trim(stringInput) 
{
    while (stringInput.substring(0,1) == ' ')
    {
        stringInput = stringInput.substring(1, stringInput.length);
    }
    while (stringInput.substring(stringInput.length-1, stringInput.length) == ' ')
    {
        stringInput = stringInput.substring(0,stringInput.length-1);
    }
    return stringInput;
}

// Sätter focus på ett objekt
function SetFocus(id)
{
	document.getElementById(id).focus();
}


