/* Toogle text in search field functions
---------------------------------------------------------------- */

function focusField(f,txt){

	// Declare variable
	var field = document.getElementById(f.id);
	
	// Clean field, markup if text is not the same as original
	if(field.value==txt){
		field.value = '';
	}else{
		field.select();
	}

}

function blurField(f,txt){

	// Declare variable
	var field = document.getElementById(f.id);
	
	// Restore field if not text is original
	if(field.value==''){
		field.value = txt;
	}

}

/* Link function
---------------------------------------------------------------- */

function goToUrl(popup,url){

	// If popup is true, then open in popup, else open normal
	if(url){
		if(popup){
			window.open(url);
		}else{
			location.href = url;
		}
	}

}

/* Frontpage readmore
---------------------------------------------------------------- */

var timer;
var cheight;
var expand;

function expandRead(ope){
	if(ope){
		if(ope=='on'){
			cheight = 1;
			expand = true;
			timer = setTimeout("smoothExpand()", 10);
			document.getElementById('read').style.display = 'block';
			document.getElementById('read_off').style.display = 'none';
			document.getElementById('read_on').style.display = 'block';
			document.getElementById('pos_flags').style.display = 'block';
		}
		if(ope=='off'){
			cheight = 1;
			expand = false;
			document.getElementById('read').style.display = 'none';
			document.getElementById('read_off').style.display = 'block';
			document.getElementById('read_on').style.display = 'none';
			document.getElementById('pos_flags').style.display = 'none';
		}
	}
}

function smoothExpand(){
	var element = document.getElementById('read');
	if(element){
		element.style.height = cheight + 'px';
		
		if(cheight<=500){
			timer = setTimeout("smoothExpand()", 5);

			if(cheight>0 && cheight<380){
				cheight = cheight + 10;
			}else if(cheight>380 && cheight<440){
				cheight = cheight + 6;
			}else if(cheight>440 && cheight<480){
				cheight = cheight + 3;
			}else{
				cheight = cheight + 1;
			}

		}else{
			clearTimeout(timer);
		}
		
	}
}

function showLang(id){
	// Hide all language boxes
	var numberItem = document.getElementsByTagName('DIV');
	var number = numberItem.length;
	
	for(t=0;t<number;t+=1){
		if(numberItem[t].className=='lang'){
			numberItem[t].style.display = 'none';
		}
		
	}
	// Show prefered language
	var element = document.getElementById('lang_'+id);
	if(element){element.style.display = 'block';}
}

function iniSifr(){

	setTimeout("setIni()", 1000);

}

function setIni(){

	// Hide all language boxes
	var numberItem = document.getElementsByTagName('DIV');
	var number = numberItem.length;
	
	for(t=0;t<number;t+=1){
		if(numberItem[t].className=='lang'){
			numberItem[t].style.display = 'none';
		}
		
	}
	
	// Set to no height (this function need to be run in order to initialize the sifr headlines)
	document.getElementById('read').style.display = 'none';
	document.getElementById('read_off').style.display = 'block';
	document.getElementById('read_on').style.display = 'none';
	document.getElementById('pos_flags').style.display = 'none';

}

function submitPdfForm(){
	
	var frm = document.getElementById('frm_pdf');
	var frmflds = frm.getElementsByTagName('input');
	
	for (var kk = 0; kk<frmflds.length; kk++ ){
		
		frmflds[kk].style.backgroundColor = '#ffffff';
			if (frmflds[kk].type=='text' && frmflds[kk].value =='' && frmflds[kk].id != 'company')
				{
					frmflds[kk].style.backgroundColor = '#ffff9d';
					frmflds[kk].focus();
					
					return false;
				}
		}
	if(!checkMyEmail(document.getElementById('email').value)){

		document.getElementById('email').style.backgroundColor = '#ffff9d';
	
		document.getElementById('email').focus();
			
	return false;	
		
	}
	
	
	
	
	
	return true;
	}
	
	
		
	
function checkMyEmail(parEmail){
	
	var str = parEmail;
	
	
	var filter = /^[^\s@]+@[^\s@]+\.[a-z]{2,6}$/i;

	if(filter.test(str)){
		return true;
		
	} else {
		
		return false;
		
	}
}	
