function ValidateLoginForm(objForm)
{
  return (objForm.UserName.value.length > 2) && (objForm.Password.value.length > 4)
}

function m_click(dest) 
{
  if (document.all)
  {
	  window.navigate(dest);
	}
	else
	{
	  document.location.href = dest;
	}
}

function noErrors()
{
  return true;
}


    


function window_onload()
{
  if (document.all)
  {
		var title = document.all("title");
	
		if (title != null)
		{
		  title.filters[0].Apply(); 
		  title.innerHTML = document.title; 
		  title.filters[0].Play(); 
		}
  }
  
/*  
  if (top.FullFrame == null)
  {
    m_click('');
  }
*/  
   
  var i;
  var objInput;
    
  if (document.forms[0])
  for (i=0;i<document.forms[0].length;i++) 
  {
    objInput = document.forms[0].elements[i];
    if (objInput.type == "text" ) 
    {
      objInput.focus();
      i = 1000;
    }
  }
  
}



// ------------------------------------------------------------------------------
// Kollar E-Mail
// ------------------------------------------------------------------------------
function ValidateEmail(strEmail)  
{ 
  if (strEmail.length < 7) return false;
  
  if (strEmail.indexOf("@") == -1) return false;
  
  if (strEmail.indexOf(".") == -1) return false;
  
  return true;

}

// ------------------------------------------------------------------------------
// Kollar att lösenordet innehåller minst en Gemen, Versal samt Siffra 
// samt att längden minst 6 tkn
// ------------------------------------------------------------------------------
function ValidatePassword(strPassword)  
{
  var validNum = '0123456789';
  var validGem = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var validVer = 'abcdefghijklmnopqrstuvwxyz';
  
  var FlagvalidNum = false;
  var FlagvalidGem = false;
  var FlagvalidVer = false;
  
  if (strPassword.length < 6) return false;
  
  for (var i=0; i< strPassword.length; i++) 
  {
    if (validNum.indexOf(strPassword.charAt(i)) != -1)
    {
      FlagvalidNum = true;
    }

    if (validGem.indexOf(strPassword.charAt(i)) != -1)
    {
      FlagvalidGem = true;
    }

    if (validVer.indexOf(strPassword.charAt(i)) != -1)
    {
      FlagvalidVer = true;
    }            
  } 
  
  return (FlagvalidNum && FlagvalidGem && FlagvalidVer)
}

// ------------------------------------------------------------------------------
// Skickar ett felmeddelande till användaren
// ------------------------------------------------------------------------------
function OnPostError(strError, strErrorRubrik) {
  alert("_____________________________________________\n\n" + strErrorRubrik + "\n" +
        "_____________________________________________\n\n\n" + strError);
}

// ------------------------------------------------------------------------------
// Skickar ett felmeddelande till användaren när input i ett fält är för långt
// ------------------------------------------------------------------------------

function CheckFieldLength(Length, objField, Message) {
  if (objField.value.length > Length) {
    alert("_____________________________________________\n\n" + Message + " " + Length + ".\n" +
          "_____________________________________________");
    objField.focus();
  }
}


function handleMouseover() {
	eSrc = window.event.srcElement;
	eSrcTag=eSrc.tagName.toUpperCase();
	if (eSrcTag == "A") 
	{
	  //eSrc.style.textDecoration = "underline";
	  window.status = " ";
	  return true;
	}
	
}

function handleMouseout() {
	eSrc = window.event.srcElement;
	eSrcTag=eSrc.tagName.toUpperCase();
	if (eSrcTag == "A") 
	{
	  window.status = "";
	  //eSrc.style.textDecoration = "";
	}
}

window.onerror= noErrors;
window.onload=window_onload;
document.onmouseover=handleMouseover;
document.onmouseout=handleMouseout;
