

function validate(form)
{
	if (form.navn.value.length == 0) {
		alert("Du skal angive dit navn");
		form.navn.focus();
		return false;
	}

	if (form.adresse.value.length == 0) {
		alert("Du skal angive din adresse");
		form.adresse.focus();
		return false;
	}

	if (form.postnr.value.length == 0) {
		alert("Du skal angive dit postnr");
		form.postnr.focus();
		return false;
	}

	if (form.by.value.length == 0) {
		alert("Du skal angive din by");
		form.by.focus();
		return false;
	}

	if (form.telefon.value.length != 8 || form.telefon.value.search(/^\d+$/) == -1) {
		alert("Du skal angive dit telefon nummer");
		form.telefon.focus();
		return false;
	}

	if (form.email.value.length > 0 && form.email.value.search(/^.+@.+\.[a-z]{2,6}$/) == -1) {
		alert("Du skal angive din email adresse");
		form.email.focus();
		return false;
	}

	if (form.besked.value.length == 0) {
		alert("Du skal angive en besked");
		form.telefon.focus();
		return false;
	}
}

function check(field)
{
	var fieldMarker = $(field.id + 'Ben');
	if (field.id == 'navn') {
		if(field.value.match('([a-zA-Z\u00e6\u00f8\u00e5]+\\s?){1,4}')){
			var regExp=new RegExp('([a-zA-Z\u00e6\u00f8\u00e5]+\\s?){1,4}','g');
			if(field.value.search(regExp)==''){
				fieldMarker.src='/res/gfx/flueben.gif';
			} else {
				fieldMarker.src='/res/gfx/required.gif';
			}
		} else {
			fieldMarker.src='/res/gfx/required.gif';
			accepted=false;
		}
	} else {
		if (field.id == 'postnr') {
			if (field.value.length != 4 || field.value.search(/^\d+$/) == -1) {
				fieldMarker.src = '/res/gfx/required.gif';
			} else {
				fieldMarker.src = '/res/gfx/flueben.gif';
			}
		} else if (field.id == 'telefon') {
			if (field.value.length != 8 || field.value.search(/^\d+$/) == -1) {
				fieldMarker.src = '/res/gfx/required.gif';
			} else {
				fieldMarker.src = '/res/gfx/flueben.gif';
			}
		} else if (field.id == 'email') {
			if (field.value.search(/^.+@.+\.[a-z]{2,6}$/) == -1) {
				fieldMarker.src = '/res/gfx/required.gif';
			} else {
				fieldMarker.src = '/res/gfx/flueben.gif';
			}
		} else {
			if (field.value.length == 0) {
				fieldMarker.src = '/res/gfx/required.gif';
			} else {
				fieldMarker.src = '/res/gfx/flueben.gif';
			}
		}
	}
}

// Validate all fields that might be filled in
if (window.ie) window.addEvent('load', function(){
	var elements = $('contactForm').getElementsByTagName('input');
	for(i=0;i<elements.length;i++) {
		check(elements[i]);
	}
});
else window.onDomReady(function() {
	var elements = $('contactForm').getElementsByTagName('input');
	for(i=0;i<elements.length;i++) {
		check(elements[i]);
	}});
