function validate(arg)
{
	
	validated = true;
	var errormsg = '';
	if(arg.navn.value.length < 3)
	{
		arg.navn.style.border = "1px solid #ff0000";
		errormsg += 'Du har ikke oppgitt fult navn.\n';
		validated = false;
	}
	else
	{
		arg.navn.style.border = "1px solid #093981";
	}
	
	if(arg.tlf.value.length < 8)
	{
		arg.tlf.style.border = "1px solid #ff0000";
		errormsg += 'Du har ikke oppgitt et korrekt telefonnummer.\n';
		validated = false;
	}
	else
	{
		arg.tlf.style.border = "1px solid #093981";
	}

	/*if(arg.firm.value.length < 3)
	{
		arg.firm.style.border = "1px solid #ff0000";
		errormsg += 'Du har ikke oppgitt firma.\n';
		validated = false;
	}
	else
	{
		arg.firm.style.border = "1px solid #093981";
	}*/
	
	if(arg.epost.value.indexOf('@') != -1)
	{
		var splitter = arg.epost.value.split('@');
		if(splitter[1].indexOf('.') != -1)
		{
			arg.epost.style.border = "1px solid #093981";
		}
		else
		{
			arg.epost.style.border = "1px solid #ff0000";
			errormsg += 'Du har ikke oppgitt en korrekt e-post adresse.\n';
			validated = false;
		}
	}
	else
	{
		arg.epost.style.border = "1px solid #ff0000";
		errormsg += 'Du har ikke oppgitt en korrekt e-post adresse.\n';	
		validated = false;
	}
	
	if(validated)
	{
		return true;
	}
	else
	{
		errormsg = "Følgende punkter er feil i skjemaet:\n\n" + errormsg;
		alert(errormsg);
		return false;
	}
}

function validate_color(arg,type)
{
	switch(type)
	{
		case "tlf":
				if(arg.value.length > 7)
				{
					arg.style.border = "1px solid #093981";			
				}				
			break;
		case "string":
				if(arg.value.length > 3)
				{
					arg.style.border = "1px solid #093981";			
				}
			break;
		case "email":
				if(arg.value.indexOf('@') != -1)
				{
					var splitter = arg.value.split('@');
					if(splitter[1].indexOf('.') != -1)
					{
						arg.style.border = "1px solid #093981";
					}					
				}				
			break;
	}	
}