function visRegler(url)
{
	var regelvindu=window.open(url,'name','height=800,width=950');
	  	regelvindu.document.close();
}

function validateComment()
{
	form = document.forms['com.escenic.forum.struts.presentation.PostingForm'];

	var errors = "";
	var status = false;
	var validmail = /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
	
	var titleOK	= false;
	var bodyOK	= false;
	var emailOK = false;
	var nameOK	= false;
	var termsOK	= false;
	
	if(form.title.value.length > 0)
	{
		titleOK = true;
	}
	else
	{
		errors += "Tittel kan ikke v&#230;re tom!<br/>"
	}
	
	if(form.body.value.length > 0)
	{
		bodyOK = true;
	}
	else
	{
		errors += "Kommentarfeltet m&#229; inneholde noe tekst!<br/>"
	}
	
	if(form.email.value.length > 0 && form.email.value.match(validmail))
	{
		emailOK = true;		
	}
	else
	{
		errors += "Email adressen m&aring; v&#230;re gyldig!<br/>"
	}
	
	if(form['field(name)'].value.length > 0)
	{
		nameOK = true;
	}
	else
	{
		errors += "Vennligst oppgi et navn eller alias for kommentaren!<br/>"
	}
	
	if(form['field(acceptedterms)'].checked)
	{
		termsOK = true;
	}
	else
	{
		errors += "Du m&#229; vise at du aksepterer reglene for kommentering ved &#229; huke av i boksen!<br/>"
	}
	
	if(titleOK && bodyOK && emailOK && emailOK && nameOK && termsOK)
	{
		status = true;
	}
	
	//skriv feilmeldinger til errorfeltet hvis ikke ok...
	if(!status)
	{
		document.getElementById("successDisplay").innerHTML="";
		document.getElementById("errorDisplay").innerHTML=errors;
	}

	return status;
}

document.forms['com.escenic.forum.struts.presentation.PostingForm'].onsubmit = validateComment;

