// Prevent site locked up in frames
if (top.location != location) top.location.href = location.href; 

// Default statusfield
window.defaultStatus="KaffeKompaniet © 2002";

// Statusfield-function
function LinkStatus(txt) {
	txt="KaffeKompaniet - "+txt
	window.status=(txt);
}
        
// Reload if resize of NN-browser
function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// Add bookmark
function addIEFavorite() {
   if (window.external) {
      external.AddFavorite('http://www.kaffekompaniet.se', 'KaffeKompaniet Din PausPartner AB')
      }
   else {
      alert("Oj! Din webbläsare klarar inte av detta.\n" +
      "Om du använder Netscape Navigator, klicka på Bookmarks\n" +
      "och sen Add Bookmark för att lägga till KaffeKompaniet\nbland dina bokmärken.");
      }
}

// PopUp Window
function popUpWindow(url, width, height, x, y){
	wind = window.open(url, "_blank", "width=" +width+ ",height=" +height+ ",resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes");
	if(x != null && y != null){
		wind.moveTo(x, y);
	}else{
		x = (screen.width/2)  - (width/2);
		y = (screen.height/2) - (height/2) - 30;
		wind.moveTo(x, y);
	}
}

// Function validateEmail( "emailId@email.com" ) for email validation
function validateEmail(email){
	invalidChars = " /:,;"
	if(email == ""){                 //email cannot be empty
		return false;
	}

	for(i=0; i<invalidChars.length; i++){ //check for invalid characters
		badChar = invalidChars.charAt(i);
		if(email.indexOf(badChar,0) != -1){
			return false;
		}
	}

	atPos = email.indexOf("@",1);         //there must be one "@" symbol
	if(atPos == -1){
		return false;
	}
	if(email.indexOf("@",atPos+1) != -1){ //check to make sure only one "@" symbol
		return false;
	}

	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1){ // make sure there is one "." after the "@"
		return false;
	}

	if(periodPos+3 > email.length){ // must be at least 2 chars after the "."
		return false;
	}
	return true;
}


// Function validateSelect()
// Forces selection of options other than first one in a select control.
function validateSelect(selectObject){
	val = selectObject[selectObject.selectedIndex].value;
	if( val == 0 || val == "" ){
		alert("Var vänlig och välj ett annat val från '" +convertVariable(selectObject.name)+ "'" );
		selectObject.focus();
		return false;
	}else{
		return true;
	}
}

// Disable form after submit
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
//alert("Skicka-knappen (submit-button) är nu avaktiverad för att förhindra att formuläret skickas flera gånger. Använd tangenten F5 för att uppdatera webläsaren om du vill prova igen.");
return true;
}
else {
//alert("Du använder IE 4+ eller NS 6 och submit-knappen avaktiverades då inte.");
return true;
}
}

// Check CapsLock when typing
function checkCapsLock(e) {
var myKeyCode=0;
var myShiftKey=false;
var myMsg='Observera att du har CapsLock-tangenten aktiverad!\n\nLösenordet gör skillnad på stor och liten bokstav.\nAvaktivera CapsLock och använd Shift-tangenten för bättre kontroll över om bokstaven är i versal eller gemen form.';
// Internet Explorer 4+
if ( document.all ) {
myKeyCode=e.keyCode;
myShiftKey=e.shiftKey;
// Netscape 4
} else if ( document.layers ) {
myKeyCode=e.which;
myShiftKey=( myKeyCode == 16 ) ? true : false;
// Netscape 6
} else if ( document.getElementById ) {
myKeyCode=e.which;
myShiftKey=( myKeyCode == 16 ) ? true : false;
}
// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
alert( myMsg );
// Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
} else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
alert( myMsg );
}
}