function validateForm(form) 
{


    var csref = $(document).getUrlParam('csref');

    if(csref && form.csref.value != '') {

        form.csref.value = csref;
    }


	if(!form.furtherContact.checked)
	{
		alert('Du skal godkende at Viasat m\xe5 kontakte dig');
		return false;
	}
    
    if(form.fullName.value.length < 1 || form.fullName.value == form.fullName.defaultValue)
    {
		alert('Du mangler at udfylde dit navn'); 
		form.fullName.focus(); 
		return false;
    }

	if(form.address.value.length < 1 || form.address.value == form.address.defaultValue)
    {
		alert('Du mangler at udfylde din adresse'); 
		form.address.focus(); 
		return false;
    }

	if(form.zip.value.length < 1 || form.zip.value == form.zip.defaultValue)
    {
		alert('Du mangler at udfylde dit postnummer'); 
		form.zip.focus(); 
		return false;
    }
    
    var ok_string = "1234567890";
    for (i=0; i < form.zip.value.length ;i++) 
    {
		if (ok_string.indexOf(form.zip.value.charAt(i))<0)
		{
			alert('Postnummer m\xe5 kun indeholde tal'); 
			form.zip.focus(); 
			return false;
		}
    }
    
    if(form.zip.value.length < 4) 
    {
		alert('Postnummer skal v\xe6re p\xe5 4 cifre'); 
		form.zip.focus(); 
		return false;
    }

	if(form.city.value.length < 1 || form.city.value == form.city.defaultValue)
    {
		alert('Du mangler at udfylde bynavn'); 
		form.city.focus(); 
		return false;
    }
    
    if(form.phone.value.length < 1 || form.phone.value == form.phone.defaultValue)
    {
		alert('Du mangler at udfylde dit telefonnummer'); 
		form.phone.focus(); 
		return false;
    }
    
    ok = "1234567890";
    for (i=0; i < form.phone.value.length ;i++) 
    {
		if (ok.indexOf(form.phone.value.charAt(i))<0) 
		{
			alert('Telefonnummer m\xe5 kun indeholde tal'); 
			form.phone.focus(); 
			return false;
		}
    }
    
    if(form.phone.value.length != 8)
    {
		alert('Telefonnummeret skal v\xe6re p\xe5 8 cifre'); 
		form.phone.focus(); 
		return false;
    }

	if(form.birth.value.length < 1 || form.birth.value == form.birth.defaultValue)
    {
		alert('Du mangler at udfylde din fødselsdato'); 
		form.phone.focus(); 
		return false;
    }
    
    var ok_string = "1234567890";
    for (i=0; i < form.birth.value.length ;i++) 
    {
		if (ok_string.indexOf(form.birth.value.charAt(i))<0)
		{
			alert('Fødselsdatoen m\xe5 kun indeholde tal'); 
			form.birth.focus(); 
			return false;
		}
    }
    
    if(form.birth.value.length != 8)
    {
		alert('Fødselsdataoen skal v\xe6re p\xe5 8 cifre'); 
		form.birth.focus(); 
		return false;
    }
    
    if(form.receive.value == 0)    
    {
		alert('Husk at v\xe6lg hvordan du modtager dit tv-signal.');         
		return false;
    }

    
    if(form.receive.value == "1" && form.tvsignal.value == 0)
    {		
		alert('Husk at v\xe6lge hvem du er kunde hos.');         
		return false;
    }
    
    
    if(!form.over18.checked)
    {
		alert('Bem\xe6rk at du skal v\xe6re over 18 \xe5r for tilmelding');         
		return false;
    }          
	
	if(form.mail.value == form.mail.defaultValue)
    {
		form.mail.value = "";
    } 	  	
        
        
    return true;
};