<!--
	function fix() {
		var countBBr = 0;
		var countFBr = 0;
		var countKBr = 0;
		var addBr = 0;
		url = window.location.search;
		urlsplit = url.split('?');
		arguments = urlsplit[1].split('&');
		for(i in arguments) {
			key = arguments[i].split('=');
			if( key[0] == "o" ) {
				document.getElementById("omrade").value = key[1];
			}
			else if(key[0] == "s") {
				document.getElementById("language").value = key[1];
				if(key[1] == "4" ) {
					steg2();
				}
			}
			else if(key[0] == "s2" && key[1] != "n") {
				document.getElementById("sprak2_form").value = key[1];
			}
			else if(key[0] == "e") {
				document.getElementById("english").value = key[1];
			}
			else if(key[0] == "m") {
				document.getElementById("math").value = key[1];
			}
			else if(key[0] == "k[]") {
				
				if( key[1] == "BI1203" ) {
					countBBr++;
					for(i=0; i<document.getElementById("val").length-1; i++ ) { // ...
						
						if(document.getElementById("val").options[i].value == key[1])
						{
							if( countBBr == 1) {
								countBBr += 2;
								document.getElementById("val").options[i].selected = true;
							}
							else if( countBBr == 4) {
								document.getElementById("val").options[i].selected = true;
							}
						}
					}
				}
				else if( key[1] == "FY1203" ) {
					countFBr++;
					for(i=0; i<document.getElementById("val").length-1; i++ ) { // ...
						
						if(document.getElementById("val").options[i].value == key[1])
						{
							if( countFBr == 1) {
								countFBr += 2;
								document.getElementById("val").options[i].selected = true;
							}
							else if( countFBr == 4) {
								document.getElementById("val").options[i].selected = true;
							}
						}
					}
				}
				else if( key[1] == "KE1203" ) {
					countKBr++;
					for(i=0; i<document.getElementById("val").length-1; i++ ) { // ...
						
						if(document.getElementById("val").options[i].value == key[1])
						{
							if( countKBr == 1) {
								countKBr += 2;
								document.getElementById("val").options[i].selected = true;
							}
							else if( countKBr == 4) {
								document.getElementById("val").options[i].selected = true;
							}
						}
					}
				}
				else {
					for(i=0; i<document.getElementById("val").length-1; i++ ) { 
						if(document.getElementById("val").options[i].value == key[1]) {
							document.getElementById("val").options[i].selected = true;
						}
					}
				}
			}
		}
		move(document.getElementById("val"), document.getElementById("k"));
		sortopt('k');
	}
	
	function setlistinfo() {
		if( document.getElementById("omrade").value != 'a' ) {
			document.getElementById( "showlistinfo" ).innerHTML = "(<a href='list.php?a=" + document.getElementById('omrade').value + "' target='_blank' name='a'>Här</a> kan du se vilka kurser som ger meritpoäng till din valda områdesbehörighet.)<br />";
		}
		else {
			document.getElementById( "showlistinfo" ).innerHTML = "";
		}
	}

	function selectoptions(val) {
		var item = document.getElementById(val);
		for(i=0; i<item.options.length; i++) {
			item.options[i].selected = true;
		}
	}
	
	function steg2() {
		if( document.getElementById("language").value == 4) {
			document.getElementById("sprak_steg2").innerHTML = "<p>Har du dessutom läst minst <b>steg 2</b> i ett annat modernt språk?<br /><select name=\"s2\" id=\"sprak2_form\" value=\"\"><option value=\"n\">Nej</option><option value=\"j\">Ja</option></select></p>";
		}
		else {
			document.getElementById("sprak_steg2").innerHTML = "";
		}
	}
	function sortopt( list ) {
		if( list == "k" ) {
			var sel_val = document.getElementById( list );
		}
		else {
			var sel_val = document.getElementById( "val" );
		}

		val_text = new Array();
		val_value = new Array();
		val_ot = new Array();

		for(i=0; i<sel_val.length; i++) {
			val_text[i] = sel_val.options[i].text;
			val_value[i] = sel_val.options[i].value;
			val_ot[i] = sel_val.options[i].text;
		}
		val_text.sort();

		for(i=0; i<sel_val.length; i++) {
			sel_val.options[i].text = val_text[i];
			for(j=0; j<sel_val.length; j++) {
			if (val_text[i] == val_ot[j]) {
					sel_val.options[i].value = val_value[j];
					j = sel_val.length;
				}
			}
		}
	}
	
	function add(mvopt, text, val) {
		var nopt = new Option(text, val);
		mvopt.options[mvopt.length] = nopt;
	}

	function del(mvopt, i) {
		if(mvopt.length>0) {
			mvopt.options[i] = null;
		}
	}

	function move(fromVal, toVal) {
	
		var seltext = new Array();
		var selval = new Array();
		var selnum = 0;
	  
	  var i;
	  for(i=fromVal.length-1; i>=0; i-- ) // ...
	  {
		if(fromVal.options[i].selected)
		{
		  seltext[selnum] = fromVal.options[i].text;
		  selval[selnum] = fromVal.options[i].value;
		  del(fromVal, i);
		  selnum++;
		}
	  }
	  for(i=selnum-1; i>=0; i--) // ...
	  {
		add(toVal, seltext[i], selval[i]);
	  }
	}
	//-->
