function validateNews()
{
	if (document.forms[0].Namn.value == "")
	{
		alert("Du måste ange ditt namn. Försök igen!")
		return false;
	}
	if (!validateEmail(document.forms[0].Epost.value,1,0)) 
		{
		alert("E-postadressen är felaktig!");
		return false;
		} 
	var btn = valCheckbox(document.forms[0].Kundkategori);
	if (btn == null) 
		{
			alert('Du måste ange minst en kundkategori. Försök igen!');
			return false;
		}
	var btn = valCheckbox(document.forms[0].Intresse);
	if (btn == null) 
		{
			alert('Du måste ange minst en intresseområde. Försök igen!');
			return false;
		}
	
	return true;
}

function validate()
{
	if (document.forms[0].Namn.value == "")
	{
		alert("Du måste ange ditt namn. Försök igen!")
		return false;
	}
	if (!validateEmail(document.forms[0].Epost.value,1,0)) 
		{
		alert("E-postadressen är felaktig!");
		return false;
		} 
	if (document.forms[0].Telefon.value == "")
	{
		alert("Du måste ange ditt telefonnummer. Försök igen!")
		return false;
	}
	var btn = valCheckbox(document.forms[0].Kundkategori);
	if (btn == null) 
		{
			alert('Du måste ange minst en kundkategori. Försök igen!');
			return false;
		}
	var btn = valCheckbox(document.forms[0].Arrangemang);
	if (btn == null) 
		{
			alert('Du måste ange minst en typ av arrangemang. Försök igen!');
			return false;
		}
	var btn = valCheckbox(document.forms[0].Tidpunkt);
	if (btn == null) 
		{
			alert('Om du inte vet när du ska ha arrangemanget, kryssa i Vet ej. Försök igen!');
			return false;
		}

	var btn = valCheckbox(document.forms[0].Plats);
	if (btn == null) 
		{
			alert('Du måste ange minst en plats för arrangemanget. Försök igen!');
			return false;
		}
	var btn = valCheckbox(document.forms[0].Besökare);
	if (btn == null) 
		{
			alert('Du måste antalet besökare. Försök igen!');
			return false;
		}

		
	var btn = valCheckbox(document.forms[0].Utrustning);
	if (btn == null) 
		{
			alert('Du måste ange minst en sorts utrustning. Försök igen!');
			return false;
		}

	var btn = valCheckbox(document.forms[0].Transporter);
	if (btn == null) 
		{
			alert('Du måste ange minst ett transportsätt. Försök igen!');
			return false;
		}

	return true;
}

function valCheckbox(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}


// Email Validation Javascript
// copyright 23rd March 2003, by Stephen Chapman, Felgall Pty Ltd

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.

function validateEmail(addr,man,db) 
	{
	if (addr == '' && man) 
		{
		if (db) 
			{	
			alert('E-postadress är obligatorisk');
			return false;
			}
		}
		//if (addr == '') return true;
		var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
		for (i=0; i<invalidChars.length; i++) 
			{
			if (addr.indexOf(invalidChars.charAt(i),0) > -1) 
			{
			if (db) alert('Den e-postadress du uppgivit innehåller felaktiga tecken');
			return false;
			}
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {
      if (db) alert("E-postadress innehåller felaktiga tecken");
      return false;
   }
}

var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   if (db) alert('E-postadressen måste innehålla ett @-tecken');
   return false;
}
if (atPos == 0) {
   if (db) alert('E-postadressen kan inte börja med ett @-tecken');
   return false;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   if (db) alert('E-postadressen får bara innehålla ett @-tecken');
   return false;
}
if (addr.indexOf('.', atPos) == -1) {
   if (db) alert('Det måste finnas en punkt i domännamnet');
   return false;
}
if (addr.indexOf('@.',0) != -1) {
   if (db) alert('E-postadressen är inte giltigt, försök igen!');
   return false;
}
if (addr.indexOf('.@',0) != -1){
   if (db) alert('E-postadressen är inte giltigt, försök igen!');
   return false;
}
if (addr.indexOf('..',0) != -1) {
   if (db) alert('E-postadressen är inte giltigt, försök igen!');
   return false;
}
var suffix = addr.substring(addr.lastIndexOf('.')+1);
if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
   if (db) alert('E-postadressen är inte giltigt, försök igen!');
   return false;
}
return true;
}
