<!-- Hide script from old browsers
function jumpToBreeders()
{
  var myWindow;
  myWindow = window.open();
  myWindow.window.location='http://www.breeders.se';
  return false;
}

function jumpToFacebook()
{
  var myWindow;
  myWindow = window.open();
  myWindow.window.location='http://www.facebook.com/pages/Tranarportalen/120950807948404';
  return false;
}

function validateNotEmpty(field)
{
  if(field.value.length == 0)
  {
    alert("Ett värde måste anges i fältet!");
    field.focus();
	  return false;
  }
  return true;
}

function validateNumeric(field, allowNegative)
{
  var nr1;
  var flg;
  nr1=field.value;
  flg=0;

  for(var i=0;i < nr1.length; i++)
  {
    cmp = "0123456789";
    tst = nr1.substring(i,i+1);
    if(cmp.indexOf(tst) < 0)
    {
	  if (!(allowNegative && i==0 && tst== "-"))
      {
        flg++;
      }
	}
  }
  if(flg!=0)
  {
    alert("Värdet i fältet måste vara ett " + (allowNegative?"":"positivt ") + "numeriskt heltal.");
  	field.focus();
  	return false;
  }
  return true;
}

function validatePostCode(field)
{
  nr1 = field.value;
  if(nr1.length > 6 ||
     nr1.length < 5)
  {
    alert("Postnumret har angivits felaktigt!")
    field.focus();
    field.select();
    return false;
  }
  if(nr1.length > 5 && nr1.substring(3,4) != " ")
  {
    alert("Postnumret felaktigt angivet!")
    field.focus();
    field.select();
    return false;
  }
  flg = 0;

  for(var i=0;i < nr1.length; i++)
  {
    cmp = "0123456789";
    tst = nr1.substring(i,i+1);
    if(cmp.indexOf(tst) < 0)
    {
	    if(!(tst== " "))
      {
        flg++;
      }
	  }
  }
  if(flg != 0)
  {
    alert("Postnumret ska vara numeriskt!");
	  field.focus();
    field.select();
	  return false;
  }
  return true;
}

function validateYear(field)
{
  var strYear = field.value;
  if(strYear.length != 4)
  {
    alert("År måste bestå av fyra tecken!")
    field.focus();
    field.select();
    return false;
  }
  var flg;
  flg=0;

  for(var i=0;i < strYear.length; i++)
  {
    cmp = "0123456789";
    tst = strYear.substring(i,i+1);
    if(cmp.indexOf(tst) < 0)
    {
      flg++;
    }
  }
  if(flg != 0)
  {
    alert("År måste vara numeriskt.");
  	field.focus();
  	return false;
  }
  if(strYear.substring(0,2) != "19" && strYear.substring(0,2) != "20")
  {
    alert("År felaktigt angivet!")
    field.focus();
    field.select();
    return false;
  }
  var strToday = new Date();
  if(strYear > strToday.getFullYear())
  {
    alert("År får inte vara större än innevarande år!");
    field.focus();
    field.select();
    return false;
  }
  return true;
}

function validateDate(field)
{
  if(field.value.length == 0)
  {
    //Ej angivet - OK
    return true;
  }
  var date = field.value;
  if(date.length < 6 || date.length > 10 || date.length == 7 || date.length == 9)
  {
    alert("Datumet felaktigt angivet!\nAnge i formen ÅÅÅÅ-MM-DD.")
    field.focus();
    field.select();
    return false;
  }
  flg = 0;

  for(var i=0;i < date.length; i++)
  {
    cmp = "0123456789";
    tst = date.substring(i,i+1);
    if(cmp.indexOf(tst) < 0)
    {
	    if(!(tst=="-"))
      {
        flg++;
      }
	  }
  }
  if(flg != 0)
  {
    alert("Datumet felaktigt angivet!\nAnge i formen ÅÅÅÅ-MM-DD.")
	  field.focus();
    field.select();
	  return false;
  }
  var newDate;
  newDate = date;
  if(date.length == 6)
  {
    newDate = '20' + date.substring(0,2) + '-' + date.substring(2,4) + '-' + date.substring(4,6);
  }
  if(date.length == 8)
  {
    newDate = date.substring(0,4) + '-' + date.substring(4,6) + '-' + date.substring(6,8);
  }
  if(newDate.substring(0,4) < '2000' || newDate.substring(0,4) > '2050')
  {
    alert("Datumet felaktigt angivet!\nÅr måste vara inom 2000 till 2050.")
	  field.focus();
    field.select();
	  return false;
  }
  if(newDate.substring(5,7) < '01' || newDate.substring(5,7) > '12')
  {
    alert("Datumet felaktigt angivet!\nMånad måste vara inom 01 till 12.")
	  field.focus();
    field.select();
	  return false;
  }
  if(newDate.substring(8,10) < '01' || newDate.substring(8,10) > '31')
  {
    alert("Datumet felaktigt angivet!\nDag måste vara inom 01 till 31.")
	  field.focus();
    field.select();
	  return false;
  }
  if(newDate.substring(5,7) == '02' && newDate.substring(8,10) > '29')
  {
    alert("Datumet felaktigt angivet!\nOgiltigt datum.")
	  field.focus();
    field.select();
	  return false;
  }
  if((newDate.substring(5,7) == '04' || newDate.substring(5,7) == '06' ||
      newDate.substring(5,7) == '09' || newDate.substring(5,7) == '11') && newDate.substring(8,10) > '30')
  {
    alert("Datumet felaktigt angivet!\nOgiltigt datum.")
	  field.focus();
    field.select();
	  return false;
  }
  field.value = newDate;
  return true;
}

function validateTele(field)
{
  if(field.value.length == 0)
  {
    //Ej angivet - OK
    return true;
  }
  var nr1 = field.value;

  if(nr1.length < 7)
  {
    alert("Telefonnumret felaktigt angivet!")
    field.focus();
    field.select();
    return false;
  }

  if(nr1.substring(0,1) != "0")
  {
    alert("Telefonnumret felaktigt angivet. Riktnummer måste anges!")
    field.focus();
    field.select();
    return false;
  }

  if(nr1.substring(2,3) != "-" && nr1.substring(3,4) != "-" && nr1.substring(4,5) != "-")
  {
    alert("Telefonnumret felaktigt angivet. Riktnummer måste anges!")
    field.focus();
    field.select();
    return false;
  }

  flg = 0;

  for(var i=0;i < nr1.length; i++)
  {
    cmp = "0123456789";
    tst = nr1.substring(i,i+1);
    if(cmp.indexOf(tst) < 0)
    {
	    if(!(tst== " " || tst=="-"))
      {
        flg++;
      }
	  }
  }
  if(flg != 0)
  {
    alert("Telefonnumret felaktigt angivet!");
	  field.focus();
    field.select();
	  return false;
  }
  return true;
}

function validateMobile(field)
{
  if(field.value.length == 0)
  {
    //Ej angivet - OK
    return true;
  }
  var nr1 = field.value;

  if(nr1.length < 7)
  {
    alert("Telefonnumret felaktigt angivet!")
    field.focus();
    field.select();
    return false;
  }

  if(nr1.substring(0,2) != "07" && nr1.substring(0,4) != "+467")
  {
    alert("Telefonnumret felaktigt angivet. Måste börja på 07 eller +467!")
    field.focus();
    field.select();
    return false;
  }

  flg = 0;
  for(var i=0;i < nr1.length; i++)
  {
    cmp = "0123456789";
    tst = nr1.substring(i,i+1);
    if(cmp.indexOf(tst) < 0)
    {
	    if(!(tst== " " || tst=="-" || tst=="+"))
      {
        flg++;
      }
	  }
  }
  if(flg != 0)
  {
    alert("Telefonnumret felaktigt angivet!");
	  field.focus();
    field.select();
	  return false;
  }
  return true;
}

function validateURL(field)
{
  if(field.value.length == 0)
  {
    //Ej angivet - OK
    return true;
  }
  if(field.value.length < 8)
  {
    alert("URL-adressen är ogiltig!");
	  field.focus();
    field.select();
	  return false;
  }

  var Url = field.value;
  if(Url.substring(0,1) != "h" && Url.substring(0,1) != "H")
  {
    Url = 'http://' + Url;
  }
  if(Url.substring(0,7) != "http://" && Url.substring(0,7) != "HTTP://")
  {
    alert("URL-adressen felaktigt angivet!\nAnge ett inledande http:// före din länk!");
	  field.focus();
    field.select();
	  return false;
  }
  field.value = Url;
  return true;
}

function validateUserId(field)
{
  var UserId = field.value;
  if(UserId.length < 5)
  {
    alert("Användarid måste bestå av minst fem tecken!")
    field.focus();
    field.select();
    return false;
  }
  return true;
}

function validatePassword(field)
{
  var PassWord = field.value;
  if(PassWord.length < 5)
  {
    alert("Lösenord måste bestå av minst fem tecken!")
    field.focus();
    field.select();
    return false;
  }
  return true;
}

function validateEPost(field)
{
  if(field.value.length == 0)
  {
    //Ej angivet - OK
    return true;
  }
  var epa = field.value;

  if(epa.length < 4)
  {
    alert("E-postadress felaktigt angivet!")
    field.focus();
    field.select();
    return false;
  }

  var flgAt = 0;
  var flgDot = 0;
  for(var i=0; i < epa.length; i++)
  {
    tst = epa.substring(i, i+1);
    if(tst == "@")
    {
      flgAt++;
    }
    else if(tst == ".")
    {
      flgDot++;
    }
  }
  if(flgAt != 1)
  {
    alert("E-postadress felaktigt angivet!");
    field.focus();
    field.select();
    return false;
  }
  if(flgDot < 1 || flgDot > 4)
  {
    alert("E-post-adress felaktigt angivet!");
    field.focus();
    field.select();
    return false;
  }
  if(!(/^.+@.+\..+$/.test(epa)))
  {
    alert("E-postadress felaktigt angivet!");
    field.focus();
    field.select();
    return false;
  }
  return true;
}

function popup(page,menubar,resizable,scrollbars,toolbar,notsized,width,height)
{
	var sizeparams='';
	if(!width)
  {
		width=800;
	}
	if(!height)
  {
		height=530;
	}	
	if(notsized!=1)
  {
		sizeparams='width=' + width + ',height=' + height + ',';
	}
	window.open(page, 'NewWin', sizeparams + 'toolbar=' + toolbar + ',menubar=' + menubar + ',scrollbars=' + scrollbars + ',resizable=' + resizable + ',dependent=1,location=1,directories=0,status=1');
}

function popupAlt(page,menubar,resizable,scrollbars,toolbar,notsized,width,height)
{
	var sizeparams='';
	if(!width)
  {
		width=800;
	}
	if(!height)
  {
		height=530;
	}	
	if(notsized!=1)
  {
		sizeparams='width=' + width + ',height=' + height + ',';
	}
	window.open(page, 'NewWin', sizeparams + 'toolbar=' + toolbar + ',menubar=' + menubar + ',scrollbars=' + scrollbars + ',resizable=' + resizable + ',dependent=1,location=0,directories=0,status=0');
}

function printIt()
{  
  var NS = (navigator.appName == "Netscape");
  if (NS)
  {
    window.print();
  }
  else
  {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box
    WebBrowser1.outerHTML = "";  
  }
}
// Exempel på användning <A HREF="#" onClick="javascript:printIt()" CLASS="link">

//use function to print a document, doh
function printDoc()
{
	if(document.layers)
		window.print();
	else
		if(confirm('Vill du skriva ut dokumentet ?')){document.idWBPrint.ExecWB(6, 2);}
}
// end script hiding from old browsers --->
var START="<LAYER BGCOLOR='lightyellow' STYLE='border:1px solid black; font-size:12px;'>";
var SLUT="</LAYER>";

function visaTips(e,objRef,text)
{
if(document.all)
  objRef.title = text;
  else
  {
    var tipsSkikt = document.layers.tips;
    tipsSkikt.document.write(START + text + SLUT);
    tipsSkikt.document.close();
    tipsSkikt.left = e.pageX + 10;
    tipsSkikt.top = e.pageY + 5;
    tipsSkikt.visibility = "visible";
  }
}
function gomTips()
{
  if(document.layers)
    document.layers.tips.visibility = "hidden";
}

function removeInvalidChar(pString)
{
  var i;
  var OldString;
  var NewString;
  //quick exit if no content in the string
  if (eval(pString.value.length) == 0)
  {
    //--debug-- alert('String empty!');
    return;
  }
  OldString = pString.value;
  NewString = '';
  //Loop through the string and discard all not allowed chars
  for (i=0; i < OldString.length; i++){
    TempChar = OldString.charAt(i);
    if ((TempChar == "'") || (TempChar == '"')){
      TempChar = '';
    }
    else if (TempChar == "&")
    {
      TempChar = 'o';
    }
    NewString += TempChar; 
  }
  //Return the new string
  //--debug-- alert('Old String: ' + OldString + 'New String: ' + NewString);
  pString.value = NewString;
  return;
}

function openWin(theURL,winName,features)
{ //v2.0
//  alert("URL = " + theURL + " winName = " + winName + " features = " + features);
  var infowindow;
  infowindow = window.open(theURL,winName,features);
  infowindow.focus();
}
function antiEmailRobot(imgsrc, name, domain)
{
  document.write("<a href=" + "mail" + "t" + "o:" + name + "@" + domain + ">" + name + "<img valign=absmiddle src=" + imgsrc + " border=0>" + domain + "</a>")
}
function antiEmailRobot2(name, domain)
{
  document.write("<a href=" + "mail" + "t" + "o:" + name + "@" + domain + " style='text-decoration: none'>")
}
