// **************************************************
// VALIDERING AF FOTO VED ANNONCERETTELSE
// **************************************************

// formular tjek start
function tjek_fil2(){
var tjek = document.fil2;

if (fil2.foto.value == ""){
    alert("Du skal vælge en fil");
    fil2.foto.focus();
    return (false);
}
// checker filtype
	if (fil2.foto.value.length>0){
			FileType = fil2.foto.value.substring(fil2.foto.value.length-4)
			FileType = FileType.toLowerCase()
			if (FileType!=".jpg"){
				alert("Der kan kun bruges filer af typen .jpg!");
				fil2.foto.focus();
				return (false);
			}
pic = String(fil2.foto.value);
        pic = pic.substring(pic.lastIndexOf("\134")+1,pic.lastIndexOf("."))
        if(pic.match(/[^\w-]+/gi)){
            alert("Filnavnet må kun indeholde a-z og 0-9 samt _ og -");
            return (false);
            }
}
// slut for filcheck
document.all["state"].innerHTML="<img src='/cm-images/copyanim.gif' width='257' height='46' alt='' border='0'>";
  document.all["state"].style.display="";
document.all["msg"].style.display="none";
return (true);
}


// **************************************************
// VALIDERING AF FOTO VED ANNONCERETTELSE
// **************************************************

// formular tjek start
function tjek_fil2(){
var tjek = document.fil2;

if (fil2.foto.value == ""){
    alert("Du skal vælge en fil");
    fil2.foto.focus();
    return (false);
}
// checker filtype
	if (fil2.foto.value.length>0){
			FileType = fil2.foto.value.substring(fil2.foto.value.length-4)
			FileType = FileType.toLowerCase()
			if (FileType!=".jpg"){
				alert("Der kan kun bruges filer af typen .jpg!");
				fil2.foto.focus();
				return (false);
			}
pic = String(fil2.foto.value);
        pic = pic.substring(pic.lastIndexOf("\134")+1,pic.lastIndexOf("."))
        if(pic.match(/[^\w-]+/gi)){
            alert("Filnavnet må kun indeholde a-z og 0-9 samt _ og -");
            return (false);
            }
}
// slut for filcheck
document.all["state"].innerHTML="<img src='/cm-images/copyanim.gif' width='257' height='46' alt='' border='0'>";
  document.all["state"].style.display="";
document.all["msg"].style.display="none";
return (true);
}


// **************************************************
// VALIDERING AF NY ANNONCE
// **************************************************

function tjekaddannonce(){
var tjekaddannonce = document.annonceadd;

if(tjekaddannonce.annoncetype.value == ''){
alert('Du har valgt hvilken type annoncer der er tale om.\n\n Vælg venligst annoncetype!');
tjekaddannonce.annoncetype.focus();
return false;
}

if(tjekaddannonce.overskrift.value == ''){
alert('Du har ikke skrevet nogen overskrift!');
tjekaddannonce.overskrift.focus();
return false;
}

if(tjekaddannonce.annonce.value == ''){
alert('Du har ikke skrevet nogen annonce!');
tjekaddannonce.annonce.focus();
return false;
}

if(tjekaddannonce.kontakt.value == ''){
alert('Du har ikke skrevet nogle Kontaktoplysninger!\n\nDet er kun brugere der er logget ind\nder kan se dine kontaktoplysninger.');
tjekaddannonce.kontakt.focus();
return false;
}


return true;
}




// **************************************************
// VALIDERING AF KONTAKTSKEMA
// **************************************************

function tjek_form4(){
var tjek = document.kontakt;
if(tjek.navn.value == ''){
alert('Feltet \"Navn\" er ikke udfyldt!');
tjek.navn.focus();
return false;
}
mail_karakter = false;
falsk_email_karakter = 'æÆøØåÅ, ;';
for(i = 0; i < tjek.email.value.length; i++){
if(falsk_email_karakter.indexOf(tjek.email.value.charAt(i)) != -1)
mail_karakter = true;
}
if(tjek.email.value.indexOf('@') <= 0
|| tjek.email.value.indexOf('.') == -1
|| tjek.email.value.indexOf('@') > tjek.email.value.lastIndexOf('.')
|| mail_karakter == true){
alert('Feltet \"E-mail\" er ikke udfyldt korrekt!\nFeltet må ikke indeholde mellemrum og specielle bogstaver som æ ø å.');
tjek.email.focus();
return false;
}
if(tjek.kommentar.value == ''){
alert('De har ikke skrevet nogen kommentar / besked.\nDette er nødvendigt så vi ved hvad Deres henvendelse\ndrejer sig om!');
tjek.kommentar.focus();
return false;
}
return true;
}

// **************************************************
// VALIDERING AF LOGIN
// **************************************************

function tjek_form_login(){
var tjek = document.login;
mail_karakter = false;
falsk_email_karakter = 'æÆøØåÅ, ;';
for(i = 0; i < tjek.email.value.length; i++){
if(falsk_email_karakter.indexOf(tjek.email.value.charAt(i)) != -1)
mail_karakter = true;
}
if(tjek.email.value.indexOf('@') <= 0
|| tjek.email.value.indexOf('.') == -1
|| tjek.email.value.indexOf('@') > tjek.email.value.lastIndexOf('.')
|| mail_karakter == true){
alert('Feltet \"E-mail\" er ikke udfyldt korrekt!\nFeltet må ikke indeholde mellemrum og specielle bogstaver som æ ø å.');
tjek.email.focus();
return false;
}
if(tjek.adgangskode.value == ''){
alert('De har ikke skrevet nogen adgangskode');
tjek.adgangskode.focus();
return false;
}
return true;
}

// **************************************************
// VALIDERING AF FEJL
// **************************************************

function tjek_form_fejl(){
var tjek = document.fejl;

if(tjek.omraade.value == ''){
alert('Du skal oplyse om der er tale om en fejl på dit lejemål eller på fællesområder');
tjek.omraade.focus();
return false;
}

if(tjek.besked.value == ''){
alert('Du skal beskrive fejlen');
tjek.besked.focus();
return false;
}

return true;
}

// **************************************************
// VALIDERING AF TIP EN VEN
// **************************************************
function tjek_form(){
var tjek = document.skema;

if(tjek.afsender.value == ''){
alert('Feltet \"Dit navn\" er ikke udfyldt!');
tjek.afsender.focus();
return false;
}

mail_karakter = false;
falsk_email_karakter = 'æÆøØåÅ, ;';
for(i = 0; i < tjek.afsendermail.value.length; i++){
if(falsk_email_karakter.indexOf(tjek.afsendermail.value.charAt(i)) != -1)
mail_karakter = true;
}
if(tjek.afsendermail.value.indexOf('@') <= 0
|| tjek.afsendermail.value.indexOf('.') == -1
|| tjek.afsendermail.value.indexOf('@') > tjek.afsendermail.value.lastIndexOf('.')
|| mail_karakter == true){
alert('Feltet \"Din email\" er ikke udfyldt korrekt!');
tjek.afsendermail.focus();
return false;
}

if(tjek.modtager.value == ''){
alert('Feltet \"Modtagerens navn\" er ikke udfyldt!');
tjek.modtager.focus();
return false;
}

mail_karakter = false;
falsk_email_karakter = 'æÆøØåÅ, ;';
for(i = 0; i < tjek.email.value.length; i++){
if(falsk_email_karakter.indexOf(tjek.email.value.charAt(i)) != -1)
mail_karakter = true;
}
if(tjek.email.value.indexOf('@') <= 0
|| tjek.email.value.indexOf('.') == -1
|| tjek.email.value.indexOf('@') > tjek.email.value.lastIndexOf('.')
|| mail_karakter == true){
alert('Feltet \"Modtagerens email\" er ikke udfyldt korrekt!');
tjek.email.focus();
return false;
}
return true;
}


// **************************************************
// VALIDERING AF SØGEFELT
// **************************************************
function seekvalidering()
  {
  error = 0;
  if((document.forms[0].seekfelt.value=='') && (error==0))   
  {		
    alert('Skriv venligst et søgeord.');
    document.forms[0].seekfelt.focus();
    error = 1;		
  }
if(error == 0)
  document.forms[0].submit();	
  }

// **************************************************
// VALIDERING AF TILMELDING NYHEDSBREV
// **************************************************

function tjek_form2(){
var tjek2 = document.tilmelding;
// tjekker om feltet email er udfyldt
mail_karakter = false;
falsk_email_karakter = 'æÆøØåÅ, ;';
for(i = 0; i < tjek2.email.value.length; i++){
if(falsk_email_karakter.indexOf(tjek2.email.value.charAt(i)) != -1)
mail_karakter = true;
}
if(tjek2.email.value.indexOf('@') <= 0
|| tjek2.email.value.indexOf('.') == -1
|| tjek2.email.value.indexOf('@') > tjek2.email.value.lastIndexOf('.')
|| mail_karakter == true){
alert('Emailadressen er ikke korrekt udfyldt!');
tjek2.email.focus();
return false;
}
return true;
}

// **************************************************
// POPUP VINDUE
// **************************************************


function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',noresizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

// **************************************************
// VALIDERING VARME
// **************************************************

function varmevalidering()
  {
  error = 0;

  if((document.forms[0].dato.value=='') && (error==0))   
  {		
    alert('Du skal vælge en dato for aktiviteten.');
    document.forms[0].dato.focus();
    error = 1;
  }

  if((document.forms[0].aflaes.value=='') && (error==0))   
  {		
    alert('Du skal oplyse hvad måleren viser');
    document.forms[0].aflaes.focus();
    error = 1;		
  }

if(document.forms[0].aflaes.value.length>0){
if(!document.forms[0].aflaes.value.match(/^-?\d+(,\d{1,2}|)$/)){
  alert('Aflæsningen må kun indeholde tal med maks. 2 decimaler');
    document.forms[0].aflaes.focus();
    error = 1;		
}}

if(error == 0)
  document.forms[0].submit();	
  }

// **************************************************
// VALIDERING VARM VAND
// **************************************************

function varmvalidering()
  {
  error = 0;

  if((document.forms[0].dato.value=='') && (error==0))   
  {		
    alert('Du skal vælge en dato for aktiviteten.');
    document.forms[0].dato.focus();
    error = 1;
  }

  if((document.forms[0].aflaes.value=='') && (error==0))   
  {		
    alert('Du skal oplyse hvad måleren viser');
    document.forms[0].aflaes.focus();
    error = 1;		
  }


if(document.forms[0].aflaes.value.length>0){
if(!document.forms[0].aflaes.value.match(/^-?\d+(,\d{1,2}|)$/)){
  alert('Aflæsningen må kun indeholde tal med maks. 2 decimaler');
    document.forms[0].aflaes.focus();
    error = 1;		
}}

if(error == 0)
  document.forms[0].submit();	
  }

// **************************************************
// VALIDERING VAND KOLD
// **************************************************

function koldvalidering()
  {
  error = 0;

  if((document.forms[0].dato.value=='') && (error==0))   
  {		
    alert('Du skal vælge en dato for aktiviteten.');
    document.forms[0].dato.focus();
    error = 1;
  }

  if((document.forms[0].aflaes.value=='') && (error==0))   
  {		
    alert('Du skal oplyse hvad måleren viser');
    document.forms[0].aflaes.focus();
    error = 1;		
  }


if(document.forms[0].aflaes.value.length>0){
if(!document.forms[0].aflaes.value.match(/^-?\d+(,\d{1,2}|)$/)){
  alert('Aflæsningen må kun indeholde tal med maks. 2 decimaler');
    document.forms[0].aflaes.focus();
    error = 1;		
}}

if(error == 0)
  document.forms[0].submit();	
  }

// **************************************************
// VALIDERING AF OPSKRIVNING
// **************************************************

function tjek_form5(){
var tjek = document.opskriv;

if(tjek.fornavn.value == ''){
alert('Feltet \"Fornavn(e)\" er ikke udfyldt!');
tjek.fornavn.focus();
return false;
}
if(tjek.efternavn.value == ''){
alert('Feltet \"Efternavn\" er ikke udfyldt!');
tjek.efternavn.focus();
return false;
}

if(tjek.adresse.value == ''){
alert('Feltet \"Adresse\" er ikke udfyldt!');
tjek.adresse.focus();
return false;
}

if(tjek.postnr.value == ''){
alert('Feltet \"Postnr.\" er ikke udfyldt!');
tjek.postnr.focus();
return false;
}
if(tjek.bynavn.value == ''){
alert('Feltet \"By\" er ikke udfyldt!');
tjek.bynavn.focus();
return false;
}
if(tjek.birth.value == ''){
alert('Feltet \"Fødselsdato\" er ikke udfyldt!');
tjek.birth.focus();
return false;
}
if(tjek.telefon.value == ''){
alert('Feltet \"Telefon\" er ikke udfyldt!');
tjek.telefon.focus();
return false;
}


  var isChecked = false;
  for (var i=0; tjek.boligtype.length>i; i++) if (tjek.boligtype[i].checked == true) isChecked = true;
  if (!isChecked)
  {
    alert('Du skal vælge boligtype');
    return false;
  }


  var isSizeChecked = false;
  for (var s=0; tjek.size.length>s; s++) if (tjek.size[s].checked == true) isSizeChecked = true;
  if (!isSizeChecked)
  {
    alert('Du skal vælge boligstørrelse');
    return false;
  }



if(tjek.voksne.value == ''){
alert('Feltet \"Voksne\" er ikke udfyldt!');
tjek.voksne.focus();
return false;
}

if(tjek.voksne.value.length>0){
if(!tjek.voksne.value.match(/^\d+$/)){
alert('Feltet \"Voksne\" må kun indeholde tal');
tjek.voksne.focus();
return false;
}}



if(tjek.kids.value.length>0){
if(!tjek.kids.value.match(/^\d+$/)){
alert('Feltet \"Børn\" må kun indeholde tal');
tjek.kids.focus();
return false;
}}




return true;
}
