function form_validate()
{
  formTrim(document.subscribe_form.sub_name);
  formTrim(document.subscribe_form.sub_address);
  formTrim(document.subscribe_form.sub_postaddress);
  formTrim(document.subscribe_form.sub_email);
  formTrim(document.subscribe_form.sub_number);
	formTrim(document.subscribe_form.secret_code);

	if (document.subscribe_form.sub_name.value.length == 0)
	{
		alert('Inget namn angavs.');
		document.subscribe_form.sub_name.focus();
		return false;
	}
	else if (document.subscribe_form.sub_address.value.length == 0)
	{
		alert('Ingen adress angavs.');
		document.subscribe_form.sub_address.focus();
		return false;
	}
	else if (document.subscribe_form.sub_postaddress.value.length == 0)
	{
		alert('Ingen postadress angavs.');
		document.subscribe_form.sub_postaddress.focus();
		return false;
	}
	else if (document.subscribe_form.sub_email.value.length == 0)
	{
		alert('Ingen e-postadress angavs.');
		document.subscribe_form.sub_email.focus();
		return false;
	}
	else if (document.subscribe_form.sub_number.value.length == 0 && document.subscribe_form.Lev012 && document.subscribe_form.Lev012.checked)
	{
		alert('Inget kundnummer angavs.');
		document.subscribe_form.sub_email.focus();
		return false;
	}
	else if (
	  (!document.subscribe_form.Lev003 || !document.subscribe_form.Lev003.checked) &&
	  (!document.subscribe_form.Lev004 || !document.subscribe_form.Lev004.checked) &&
	  (!document.subscribe_form.PN004 || !document.subscribe_form.PN004.checked))
	{
		alert('Inget prenumerationsalternativ har valts.');
		return false;
	}
	else if (document.subscribe_form.secret_code.value.length == 0)
	{
		alert('Skriv in säkerhetskoden.');
		document.subscribe_form.secret_code.focus();
		return false;
	}
	
	return true;
}