function popUp(url, winname, w, h, skroll) { 
	var winHeight = getWindowHeight();
	var winWidth = getWindowWidth();
	var topMargin = (winHeight/2)-(h/2);
	var topMargin = (screen.height / 2)-((h+40)/2);
	var leftMargin = (winWidth/2)-(w/2);
	window.open(url, winname,"width="+w+",height="+h+",scrollbars="+skroll+", toolbars=0, location=0, statusbars=0, menubars=0, resizable=0, left="+leftMargin+", top="+topMargin);
}

function popUp2(url, winname, w, h, skroll) { 
	window.open(url, winname,"center=yes, width="+w+",height="+h+",scrollbars="+skroll+", toolbars=0, location=0, statusbars=0, menubars=0, resizable=0, left=100, top=150");
}

function changeFieldFard(theIndex, theForm, groupName) {		
   	groupName = groupName.split('[');// groupname kommer som grupp[object]    'grupp';
   	groupName =groupName[0];
   	
   	if(theIndex==1 || theIndex==3 ) {
     eval("theForm.elements['"+ groupName +"[platser]'].disabled=false;");
     eval("theForm.elements['"+ groupName +"[platser]'].style.display='block';");
     eval("document.getElementById('"+ groupName +"_label_platser').style.display='block';");
    } else {
      eval("theForm.elements['"+ groupName +"[platser]'].disabled=true;");
     	eval("theForm.elements['"+ groupName +"[platser]'].style.display='none';");
      eval("document.getElementById('"+ groupName +"_label_platser').style.display='none';");
    }
}

function changeFieldResmetod(theIndex, theForm, groupName){
    groupName = groupName.split('[');// groupname kommer som grupp[object]    'grupp';
   	groupName = groupName[0];
   	//HIDE
    eval("document.getElementById('tag_platser').style.display='none';");
    eval("document.getElementById('flyg_platser').style.display='none';");
    //DISABLE
    eval("theForm.elements['"+ groupName +"[plats1]'].disabled=true;");
    eval("theForm.elements['"+ groupName +"[plats2]'].disabled=true;");
    eval("theForm.elements['"+ groupName +"[flygplatser]'].disabled=true;");
    eval("theForm.elements['"+ groupName +"[ort]'].disabled=true;");
    eval("theForm.elements['"+ groupName +"[tillfran1]'].disabled=true;");
    eval("theForm.elements['"+ groupName +"[tillfran2]'].disabled=true;");
    
    if(theIndex==1){
    	//FLYG
    	eval("theForm.elements['"+ groupName +"[flygplatser]'].disabled=false;");
    	eval("theForm.elements['"+ groupName +"[ort]'].disabled=false;");
    	eval("theForm.elements['"+ groupName +"[tillfran1]'].disabled=false;");
    	eval("theForm.elements['"+ groupName +"[tillfran2]'].disabled=false;");
    	eval("document.getElementById('flyg_platser').style.display='block';");
     
    } else if(theIndex==2){
    	//TÅG
    	eval("theForm.elements['"+ groupName +"[plats1]'].disabled=false;");
    	eval("theForm.elements['"+ groupName +"[plats2]'].disabled=false;");
    	
      eval("document.getElementById('tag_platser').style.display='block';");
      
    }
    
}

function changeTillFran(theIndex, theForm, theSelect){
		groupNameParts = theSelect.split('[');// groupname kommer som grupp[object]    'grupp';
   	groupName = groupNameParts[0];
   	objectName = groupNameParts[1].split(']');
   	objectName = objectName[0]; //strippa gruppnamnet
   
   	
   	if(objectName=="tillfran1") {
 			if(theIndex==0)
    		eval("document.getElementById('"+ groupName +"_tillfran2').selectedIndex=0;");
      else if(theIndex==1)
    		eval("document.getElementById('"+ groupName +"_tillfran2').selectedIndex=1;");
    } else if(objectName=="tillfran2") {
    	if(theIndex==0)
    		eval("document.getElementById('"+ groupName +"_tillfran1').selectedIndex=0;");
      else if(theIndex==1)
    		eval("document.getElementById('"+ groupName +"_tillfran1').selectedIndex=1;");
    }
}



function submitForms() {
	document.getElementById('formArbete').submit();
	document.getElementById('formFoT').submit();
}

function setCheckbox(theForm, theCheckBox){
	if(theCheckBox=="arbete_visaemail") {
		if(theCheckBox.checked)
			theForm.elements['arbete[visaemail]'].value=1;
		else
				theForm.elements['arbete[visaemail]'].value=0;
	}
			
	
}

function changeFieldOnLoad(sindex, theForm, objectName, metod) {
	if(metod=='transportmetod') {
		if(sindex > 0) {
			changeFieldFard(sindex, theForm, objectName);
			document.getElementById(objectName).selectedIndex = sindex;
		}
	}
	
	else if (metod=='resemetod') {
	if(sindex > 0) {
			changeFieldResmetod(sindex, theForm, objectName);
			document.getElementById(objectName).selectedIndex = sindex;
	}
}

}

/*Höjdfunktioner */
		
function getWindowHeight() {
var windowHeight=0;
if (typeof(window.innerHeight)=='number') {
windowHeight=window.innerHeight;
}
else {
if (document.documentElement&&
document.documentElement.clientHeight) {
windowHeight=
document.documentElement.clientHeight;
}
else {
if (document.body&&document.body.clientHeight) {
windowHeight=document.body.clientHeight;
}
}
}
return windowHeight;
}
// WindowWidth
function getWindowWidth() {
var windowWidth=0;
if (typeof(window.innerWidth)=='number') {
windowWidth=window.innerWidth;
}
else {
if (document.documentElement&&
document.documentElement.clientWidth) {
windowWidth=
document.documentElement.clientWidth;
}
else {
if (document.body&&document.body.clientWidth) {
windowWidth=document.body.clientWidth;
}
}
}
return windowWidth;
}


function setContent() {
if (document.getElementById) {
var windowHeight=getWindowHeight();
if (windowHeight>0) {

var contentElement=
document.getElementById('content');
var contentHeight=contentElement.offsetHeight;

var rightElement=
document.getElementById('right');
var rightHeight=rightElement.offsetHeight;

var topElement=
document.getElementById('top');
var topHeight=topElement.offsetHeight;

footerHeight = 25;

footerHeight += 35 ;

/* SKIT???
var defaultHeight = 470;
if(contentHeight < defaultHeight) {
	contentHeight = defaultHeight;
	contentElement.style.height=defaultHeight+'px';
}
*/

if ( windowHeight > (contentHeight+topHeight+footerHeight)) {
	if(contentHeight < rightHeight)
		contentElement.style.height = (rightHeight-30) + 'px'; // -30 = padding)
	else
		contentElement.style.height = (windowHeight-topHeight-footerHeight+5) + 'px';
} else if(contentHeight < rightHeight) {
		contentElement.style.height = (rightHeight-30) + 'px'; // -30 = padding)
}

}
}
}


window.onload = function() {
  setContent();
}
window.onresize = function() {
  setContent();
}


function changeSokKategori(theIndex, theForm, groupName){
		showDatum(0,theForm,groupName);
		groupName = groupName.split('[');// groupname kommer som grupp[object]    'grupp';
   	groupName = groupName[0];
     
    eval("document.getElementById('kategori_arbete').style.display='none';");
    eval("theForm.elements['"+ groupName +"[arbete]'].disabled=true;");
    eval("document.getElementById('kategori_enstaka').style.display='none';");
    eval("theForm.elements['"+ groupName +"[enstaka]'].disabled=true;");
    eval("document.getElementById('kategori_fot').style.display='none';");
    eval("theForm.elements['"+ groupName +"[fot]'].disabled=true;");
    		
    if(theIndex==1 || theIndex==0){
    	eval("document.getElementById('kategori_arbete').style.display='block';");
    	if(theIndex==1)
    		eval("theForm.elements['"+ groupName +"[arbete]'].disabled=false;");
    	else
    		eval("theForm.elements['"+ groupName +"[arbete]'].disabled=true;");
    		
    	eval("document.getElementById('kategori_fot').style.display='none';");
   	 	eval("theForm.elements['"+ groupName +"[fot]'].disabled=true;");
    	eval("document.getElementById('kategori_enstaka').style.display='none';");
    	eval("theForm.elements['"+ groupName +"[enstaka]'].disabled=true;");
    	
    } else if(theIndex==2){
    	eval("document.getElementById('kategori_enstaka').style.display='block';");
    	eval("theForm.elements['"+ groupName +"[enstaka]'].disabled=false;");
    	
    	eval("document.getElementById('kategori_fot').style.display='none';");
   	 	eval("theForm.elements['"+ groupName +"[fot]'].disabled=true;");
    	eval("document.getElementById('kategori_arbete').style.display='none';");
    	eval("theForm.elements['"+ groupName +"[arbete]'].disabled=true;");
    	
    } else if(theIndex==3){
    	eval("document.getElementById('kategori_fot').style.display='block';");
    	eval("theForm.elements['"+ groupName +"[fot]'].disabled=false;");
    	
    	eval("document.getElementById('kategori_enstaka').style.display='none';");
   	 	eval("theForm.elements['"+ groupName +"[enstaka]'].disabled=true;");
    	eval("document.getElementById('kategori_arbete').style.display='none';");
    	eval("theForm.elements['"+ groupName +"[arbete]'].disabled=true;");
    	
    }
    
    
}

function showDatum(theIndex, theForm, groupName){
		groupName = groupName.split('[');// groupname kommer som grupp[object]    'grupp';
   	groupName = groupName[0];
	
		if(theIndex==5){ // if == "Datum"
    	eval("document.getElementById('datum').style.display='block';");
    	eval("theForm.elements['"+ groupName +"[year]'].disabled=false;");
    	eval("theForm.elements['"+ groupName +"[month]'].disabled=false;");
    	eval("theForm.elements['"+ groupName +"[date]'].disabled=false;");
    	
    	eval("document.getElementById('sokruta').style.display='none';");
    	eval("theForm.elements['"+ groupName +"[sokord]'].disabled=true;");
    	
		} else {
			eval("document.getElementById('datum').style.display='none';");
    	eval("theForm.elements['"+ groupName +"[year]'].disabled=true;");
    	eval("theForm.elements['"+ groupName +"[month]'].disabled=true;");
    	eval("theForm.elements['"+ groupName +"[date]'].disabled=true;");
    	eval("document.getElementById('sokruta').style.display='block';");
    	eval("theForm.elements['"+ groupName +"[sokord]'].disabled=false;");
    }


}

function showSokTyp(theIndex, theForm){
	
	
	eval("document.getElementById('div_typ_arbete').style.display='none';");
	eval("document.getElementById('div_typ_enstaka').style.display='none';");
	eval("document.getElementById('div_typ_fot').style.display='none';");
	
	eval("document.getElementById('div_typ_flyg').style.display='none';");
	eval("document.getElementById('div_typ_tag').style.display='none';");
	
	//INFO DIVSEN
	if(document.getElementById('div_typ_arbete_info'))
		eval("document.getElementById('div_typ_arbete_info').style.display='none';");
	if(document.getElementById('div_typ_fot_info'))
		eval("document.getElementById('div_typ_fot_info').style.display='none';");
	if(document.getElementById('div_typ_enstaka_info'))
		eval("document.getElementById('div_typ_enstaka_info').style.display='none';");
	
	if(theIndex==0){
		if(document.getElementById('div_typ_sok_info'))
			eval("document.getElementById('div_typ_sok_info').style.display='block';");
	}
	
	else if(theIndex==1){ // if == "Arbetspendling"
    	eval("document.getElementById('div_typ_arbete').style.display='block';");
    	if(document.getElementById('div_typ_arbete_info'))
    		eval("document.getElementById('div_typ_arbete_info').style.display='block';");
	}
	
	else if(theIndex==2){ // if == "Arbetspendling"
    	eval("document.getElementById('div_typ_enstaka').style.display='block';");
    	if(document.getElementById('div_typ_enstaka_info'))
    		eval("document.getElementById('div_typ_enstaka_info').style.display='block';");
	}
	
	else if(theIndex==3){ // if == "Arbetspendling"
    	eval("document.getElementById('div_typ_fot').style.display='block';");
    	if(document.getElementById('div_typ_fot_info'))
    		eval("document.getElementById('div_typ_fot_info').style.display='block';");
	}
	
	if(theIndex!=0){ // if == "Arbetspendling"
		if(document.getElementById('div_typ_sok_info'))
    	eval("document.getElementById('div_typ_sok_info').style.display='none';");
	}
	
}

function showSokTypFlyg(theIndex, theForm){
	
	eval("document.getElementById('div_typ_flyg').style.display='none';");
	eval("document.getElementById('div_typ_tag').style.display='none';");
	eval("document.getElementById('div_typ_enstaka').style.display='none';");
	eval("document.getElementById('div_typ_arbete').style.display='none';");
	
	if(theIndex==1){
    	eval("document.getElementById('div_typ_flyg').style.display='block';");
	}
	
	else if(theIndex==2){
    	eval("document.getElementById('div_typ_tag').style.display='block';");
	}
}

function pendlingsDagar(formObject, theValue) {
	
	eval("document.getElementById('pendlingsdagar').style.display='none';");
	eval("document.getElementById('ditresahemresa').style.display='none';");
	
	if(theValue==1) { // Dagspendling
		eval("document.getElementById('pendlingsdagar').style.display='block';");
		eval("document.getElementById('tider').style.display='block';");
	}
	else if(theValue==2) { // Veckopending
		eval("document.getElementById('ditresahemresa').style.display='block';");
		eval("document.getElementById('tider').style.display='block';");
	}
	else if(theValue==3) { // Då och då
		eval("document.getElementById('pendlingsdagar').style.display='none';");
		eval("document.getElementById('ditresahemresa').style.display='none';");
		eval("document.getElementById('tider').style.display='none';");
	}
}

function checkCheckbox(textString, checkboxID) {
	/*
	//DISABLED
	if(textString!='')
		document.getElementById(checkboxID).checked=true;
	else 
		document.getElementById(checkboxID).checked=false;
	*/
}