function page_loaded() {
  var form = $$('#anmalan');
  if (!form) {
	alert('no form');
	return;
  }

  var selectedCourse = get_url_param('kurs');
  if (selectedCourse) {
	var courseOption = $(selectedCourse);
	if (courseOption) {
	  courseOption.selected = true;
	}
  }

}

function get_url_param( name ) {  // from http://www.netlobo.com/url_query_string_javascript.html
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function isValidEmail(email){
  var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;

  // search email text for regular exp matches
  if (email.search(validRegExp) == -1) {
	return false;
  } 
  return true; 
}

function validateForm() {
  var form = $('anmalan');
  if (!form) {
	alert('no form');
	return;
  }

  var email = $('epostadress');
  if (email) {
	if (isValidEmail(email.value)) {
	  form.submit();
	  return;
	}
	else {
	  if ($('epostadressKontainer') && !($('epostadressKontainer').hasClassName('error'))) {
		$('epostadressKontainer').addClassName('error');
	  }
	  return;
	}
  }
  alert('no email');
  return;
}

Event.observe(window, 'load', page_loaded);
