function preLoadImages(strLang){
	var img1 = new Image();
	img1.src = 'elements/'+strLang+'menu_01_on.gif';
	var img2 = new Image();
	img2.src = 'elements/'+strLang+'menu_02_on.gif';
	var img3 = new Image();
	img3.src = 'elements/'+strLang+'menu_03_on.gif';
	var img4 = new Image();
	img4.src = 'elements/'+strLang+'menu_04_on.gif';
	var img5 = new Image();
	img5.src = 'elements/'+strLang+'menu_05_on.gif';
	var img6 = new Image();
	img6.src = 'elements/'+strLang+'menu_06_on.gif';
	var img7 = new Image();
	img7.src = 'elements/'+strLang+'menu_07_on.gif';
}

function winpop(myUrl,myWidth,myHeight,boolScroll){	
	var scrolls			= (boolScroll) ? boolScroll:'0';
	var macAdd 			= (navigator.platform.indexOf("Mac")!= -1 || navigator.userAgent.indexOf('Opera')!= -1)?0:0;
	var macNetscapeAdd 	= ((navigator.platform.indexOf("Mac")!= -1) && (document.layers))?50:0;
	var winWidth 		= myWidth +macAdd;
	var winHeight 		= myHeight +macNetscapeAdd;
	
	var myX 	= (screen.availWidth/2) - (winWidth/2);
	var myY 	= (screen.availHeight/2) - (winHeight/2);	
	var myWin 	= window.open(myUrl,'winpop','width='+winWidth+',height='+winHeight+',toolbar=0,location=0,directories=0,status=0,scrollbars='+scrolls+',resizable=0');
	myWin.moveTo(myX,myY);	
	myWin.resizeTo(myWidth,myHeight);
	myWin.focus();
}

function checkForm(objForm){
	var hasError = false;
	var errStr	 = 'You have to fill inn:\n\n';
	
	if(isNotValidEmailFormat(objForm.elements['email'].value)){
		hasError = true;
		errStr  += '- valid email-adress\n'; 
	}
	
	if(hasError){
		alert(errStr);
		return false;
	}
	return true;
}

function removeSpaces(str){
    var re   = /[\s]/g;
    return str.replace(re,'');
}

function isNumber(input){
	var item = parseInt(input, 10);
	if(isNaN(item)){
		return false;  
	}

	item = parseFloat(input);
	if(isNaN(input)) {
  		return false;
	}
	return true;
}

function isEmpty(inp){
	var str = removeSpaces(inp);
	if(str == "" || str == null || str.length == 0){
		return true;
	}else{
		return false;
	}
}

function swapImg(strID,intState){

	var i;		
	var newPath = "";
		
	var img 	= document.getElementById(strID);
	var imgSrc 	= img.src;
		
	var path  	= imgSrc.split('/');
	var imgname = path[(path.length-1)].split('_');	
	
	for(i=0;i<(path.length-1);i++){
		newPath += path[i]+'/';
	}
	
	var newState 	= (intState) ? '_on.gif':'_off.gif';
	var newName 	= imgname[0]+"_"+imgname[1]+newState;
	var newSrc 		= newPath+newName;
	
	img.src 		= newSrc;
}	

function login(){
	document.forms[0].elements['work'].value='login';
	document.forms[0].submit();
}

function addMember(objForm){
	var hasError = false;
	var strErrorMsg = 'Mangler/feil ved utfylling:\n';
	
	if(isNotValidEmailFormat(objForm.elements['email'].value)){
		hasError = true;
		strErrorMsg += '- Du må fylle ut epostadressen riktig\n';
	}
	
	if(objForm.elements['listid'].value == -1){
		hasError = true;
		strErrorMsg += '- Du må vlege et bilmerke\n';
	}
	
	if(hasError){
		alert(strErrorMsg);
		return false;
	}
	else{objForm.submit();}
}

function radioChecked(objForm){
	var boolChecked = false;
	
	for(i=0;i<objForm.elements['aktivitet'].length;i++){
		if(objForm.elements['aktivitet'][i].checked){
			boolChecked = true;
		}
	}
	
	return boolChecked;
}

function isNotValidEmailFormat(email){
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){
		return true;
	} else {
		return false;
	}
}

function notValidPhonenumber(intNO,strType){
	var re = (strType == 'mobile') ? /^[489]/ : /^[23567]/;
	var intNumber = removeSpaces(intNO);
	if(intNumber.length != 8){		
		return true;
	}
	if(!isNumber(intNumber)){		
		return true;
	}
	if(intNumber.search(re) == -1){
		return true;
	}	
	return false;
}

function notValidNumber(intNO){
	var intNumber = removeSpaces(intNO);
	if(intNumber.length != 8){		
		return true;
	}
	if(!isNumber(intNumber)){		
		return true;
	}
	return false;
}