infoWindowHeading = "";
infoWindowText    = "";

function openInfoWindow(infoHeading, infoText) {
  	window.open('infoWindow.asp', 'infoHeading', 'width=250,height=300,scrollbars=yes,fullscreen=no,alwaysRaised=yes,menubar=no,resizable=yes,statusbar=no,titlebar=yes,toolbar=no');
	infoWindowHeading = infoHeading;
	infoWindowText    = infoText;
}

function goToPage(pagenumber)
{
	document.forms["MAINFORM"].page.value = pagenumber;
	document.forms["MAINFORM"].submit();
}

function kommun(arg, sokvagKarta)
{	
	region = document.forms["MAINFORM"].KommunVal.value;
	document.forms["MAINFORM"].Kommun.value = arg+1;
	document.forms["MAINFORM"].Region.value = region;
	// Regionen lagrad i MAINFORM (KommunVal) har värden mellan 0-5, medan
	// kartorna är namngivna mellan 1-6. Syntaxen "-(-1)" är ett sätt att
	// se till att det görs en numerisk beräkning istället för en sträng-
	// konkatenering.
	document.forms["MAINFORM"].img_karta.src = sokvagKarta + "/karta_" + (region -(-1)) + ".gif";
}

function kommunEjKarta(arg)
{	
	region = document.forms["MAINFORM"].KommunVal.value;
	document.forms["MAINFORM"].Kommun.value = arg+1;
	document.forms["MAINFORM"].Region.value = region;
}

function region(region, sokvagKarta)
{	
	document.forms["MAINFORM"].Region.value = region;
	// Regionen lagrad i MAINFORM (KommunVal) har värden mellan 0-5, medan
	// kartorna är namngivna mellan 1-6. Syntaxen "-(-1)" är ett sätt att
	// se till att det görs en numerisk beräkning istället för en sträng-
	// konkatenering.
	document.forms["MAINFORM"].img_karta.src = sokvagKarta + "/karta_" + (region -(-1)) + ".gif";
}

function kommunInit(kommun, region, sokvagKarta)
{	
	//Kör scriptet endast om Kommun existerar (bara på personuppgiftssidan finns dessa hidden controls)
	if (document.forms["MAINFORM"].Kommun != null)
	{
		document.forms["MAINFORM"].Kommun.value = kommun;
		document.forms["MAINFORM"].Region.value = region;
		// Regionen lagrad i MAINFORM (KommunVal) har värden mellan 0-5, medan
		// kartorna är namngivna mellan 1-6. Syntaxen "-(-1)" är ett sätt att
		// se till att det görs en numerisk beräkning istället för en sträng-
		// konkatenering.
		document.forms["MAINFORM"].img_karta.src = sokvagKarta + "/karta_" + (region -(-1)) + ".gif";
	}
}

function kommunInitEjKarta(kommun, region, sokvagKarta)
{	
	//Kör scriptet endast om Kommun existerar (bara på personuppgiftssidan finns dessa hidden controls)
	if (document.forms["MAINFORM"].Kommun != null)
	{
		document.forms["MAINFORM"].Kommun.value = kommun;
		document.forms["MAINFORM"].Region.value = region;
	}
}

function uppdateraCheckbox(arg)
{
	arg_checkbox = arg + "_checkbox"; 

	if (document.forms["MAINFORM"].elements[arg_checkbox].checked == true) {
		document.forms["MAINFORM"].elements[arg].value = "checked";
	}
	else{
		document.forms["MAINFORM"].elements[arg].value = "unchecked";
	}
}

function uppdateraHusVal() {
	uppdateraHusValSwitch(document.MAINFORM.HUSTYP_VAL.options[document.MAINFORM.HUSTYP_VAL.selectedIndex].value, 'HUSTYP')
	uppdateraHusValSwitch(document.MAINFORM.ANTAL_VAANINGAR_VAL.options[document.MAINFORM.ANTAL_VAANINGAR_VAL.selectedIndex].value, 'ANTAL_VAANINGAR')
	uppdateraHusValSwitch(document.MAINFORM.VIND_VAL.options[document.MAINFORM.VIND_VAL.selectedIndex].value, 'VIND')
	uppdateraHusValSwitch(document.MAINFORM.KAELLARE_VAL.options[document.MAINFORM.KAELLARE_VAL.selectedIndex].value, 'KAELLARE')
}

function uppdateraHusValSwitch(selIndex, selectboxName) {
	switch (selectboxName)
	{	
		case 'HUSTYP':
			switch (selIndex) {
				case '0': document.MAINFORM.HUSTYP.value='0'; break;
				case '1': document.MAINFORM.HUSTYP.value='0'; break; 
				case '2': document.MAINFORM.HUSTYP.value='1'; break; 
				case '3': document.MAINFORM.HUSTYP.value='1'; break;
			}
			break;
		case 'ANTAL_VAANINGAR':
			switch (selIndex) {
				case '0': document.MAINFORM.ANTAL_VAANINGAR.value='0'; break; 
				case '1': document.MAINFORM.ANTAL_VAANINGAR.value='0'; break; 
				case '2': document.MAINFORM.ANTAL_VAANINGAR.value='1'; break; 
				case '3': document.MAINFORM.ANTAL_VAANINGAR.value='1'; break;
			}
			break;
		case 'VIND':
			switch (selIndex) {
				case '0': document.MAINFORM.VIND.value='1'; break;
				case '1': document.MAINFORM.VIND.value='0'; break; 
				case '2': document.MAINFORM.VIND.value='1'; break; 
			}
			break;
		case 'KAELLARE':
			switch (selIndex) {
				case '0': document.MAINFORM.KAELLARE.value='0'; break;
				case '1': document.MAINFORM.KAELLARE.value='1'; break; 
			}
			break;
	}
}

function uppdateraHus()
{
	document.MAINFORM.img1.src = "override/hus/pixel.gif";
	document.MAINFORM.img2.src = "override/hus/pixel.gif";
	document.MAINFORM.img3.src = "override/hus/pixel.gif";
	document.MAINFORM.img4.src = "override/hus/pixel.gif";
	var tmpHustyp = ""

	switch (document.MAINFORM.HUSTYP_VAL.value) {
		case "0" :	tmpHustyp = "villa"; break;
		case "1" :	tmpHustyp = "kedjehus";	break;
		case "2" :	tmpHustyp = "radhus"; break;
		case "3" :	tmpHustyp = "parhus"; break;
	}
	
	document.MAINFORM.img3.src = "override/hus/" + tmpHustyp + ".gif";

	if (document.MAINFORM.ANTAL_VAANINGAR_VAL.value == '0' || document.MAINFORM.ANTAL_VAANINGAR_VAL.value == '1') {
		switch (document.MAINFORM.VIND_VAL.value) {
			case "0" : document.MAINFORM.img2.src = "override/hus/" + tmpHustyp + "IngenVind.gif"; break;
			case "1" : document.MAINFORM.img2.src = "override/hus/" + tmpHustyp + "InreddVind.gif"; break;
			case "2" : document.MAINFORM.img2.src = "override/hus/" + tmpHustyp + "OinreddVind.gif"; break;
			}
	} else {
		document.MAINFORM.img2.src = "override/hus/" + tmpHustyp + "AndraVaaningen.gif";
		switch (document.MAINFORM.VIND_VAL.value) {
			case "0" : document.MAINFORM.img1.src = "override/hus/" + tmpHustyp + "IngenVind.gif"; break;
			case "1" : document.MAINFORM.img1.src = "override/hus/" + tmpHustyp + "InreddVind.gif"; break;
			case "2" : document.MAINFORM.img1.src = "override/hus/" + tmpHustyp + "OinreddVind.gif"; break;
			}
	}
	
	switch (document.MAINFORM.KAELLARE_VAL.value) {
		case "0" : document.MAINFORM.img4.src = "override/hus/" + tmpHustyp + "Kaellare.gif"; break;
		case "1" : document.MAINFORM.img4.src = "override/hus/pixel.gif"; break;
	}
}

function wopen(url, name, w, h)
{
    // Fudge factors for window decoration space.
    // In my tests these work well on all platforms & browsers.
    w += 32;
    h += 96;
    var win = window.open(url,
    name, 
    'width=' + w + ', height=' + h + ', ' +
    'location=no, menubar=no, ' +
    'status=no, toolbar=no, scrollbars=no, resizable=no');
    win.resizeTo(w, h);
    win.focus();
}

