// **************************************************
// BILLEDVALIDERING VED DEBATFORUM
// **************************************************

<!-- Begin
var maxWidth=150;
var maxHeight=150;
var fileTypes=["jpg"];
var outImage="previewField";
var outImage2="previewField2";
var defaultPic="/cm-images/spacer.gif";
/***** DO NOT EDIT BELOW *****/
function preview(what){
  var source=what.value;
  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
	var mox=source.substring(source.lastIndexOf("\134")+1,source.lastIndexOf(".")).toLowerCase();	
  for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
  globalPic=new Image();
  if (i<fileTypes.length && mox.match(/^[\.a-z0-9_-]+$/)) globalPic.src=source;
  else {
    globalPic.src=defaultPic;
    alert("Brug kun filer af typen JPG\n\nFilnavnet må IKKE indeholde mellemrum og kun følgende karakterer:\n\na-z og 0-9 samt _ og -");
  }
  setTimeout("applyChanges()",200);
}
var globalPic;
function applyChanges(){
  var field=document.getElementById(outImage);
  var x=parseInt(globalPic.width);
  var y=parseInt(globalPic.height);
  if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
  }
  if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
  }
  field.style.display=(x<1 || y<1)?"none":"";
  field.src=globalPic.src;
  field.width=x;
  field.height=y;
}

function preview2(what){
  var source=what.value;
  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
	var mox=source.substring(source.lastIndexOf("\134")+1,source.lastIndexOf(".")).toLowerCase();
  for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
  globalPic=new Image();
  if (i<fileTypes.length && mox.match(/^[\.a-z0-9_-]+$/)) globalPic.src=source;
  else {
    globalPic.src=defaultPic;
    alert("Brug kun filer af typen JPG\n\nFilnavnet må IKKE indeholde mellemrum og kun følgende karakterer:\n\na-z og 0-9 samt _ og -");
  }
  setTimeout("applyChanges2()",200);
}
var globalPic;
function applyChanges2(){
  var field=document.getElementById(outImage2);
  var x=parseInt(globalPic.width);
  var y=parseInt(globalPic.height);
  if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
  }
  if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
  }
  field.style.display=(x<1 || y<1)?"none":"";
  field.src=globalPic.src;
  field.width=x;
  field.height=y;
}

// End -->





// **************************************************
// 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 KONTAKTSKEMA
// **************************************************
function tjek_form3(){
var tjek = document.kontaktskema;
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('Feltet \"Kommentar\" er ikke udfyldt!\nSkriv venligst hvad henvendelsen drejer sig om.');
tjek.kommentar.focus();
return false;
}
return true;
}

// **************************************************
// 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;
}

// **************************************************
// 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 ANNONCEOPRETTELSE
// **************************************************


// formular tjek start
function tjek_addcase(){
var tjek = document.addcase;

if (addcase.art.value == ""){
    alert("Du skal vælge hvilken type annonce der er tale om");
    addcase.art.focus();
    return (false);
}

if (addcase.kat_id.value == ""){
    alert("Du skal vælge hvilken kategori annoncen skal oprettes i");
    addcase.kat_id.focus();
    return (false);
}

if (addcase.overskrift.value == ""){
    alert("Du skal skrive en kort overskrift til annoncen");
    addcase.overskrift.focus();
    return (false);
}

if (addcase.tekst.value == ""){
    alert("Du skal skrive en tekst til annoncen");
    addcase.tekst.focus();
    return (false);
}

if (addcase.kontaktdata.value == ""){
    alert("Du skal oplyse nogle kontaktinformationer");
    addcase.kontaktdata.focus();
    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 ANNONCERETTELSE
// **************************************************


// formular tjek start
function tjek_editcase(){
var tjek = document.editcase;

if (editcase.overskrift.value == ""){
    alert("Du skal skrive en kort overskrift til annoncen");
    editcase.overskrift.focus();
    return (false);
}

if (editcase.tekst.value == ""){
    alert("Du skal skrive en tekst til annoncen");
    editcase.tekst.focus();
    return (false);
}

if (editcase.kontaktdata.value == ""){
    alert("Du skal oplyse nogle kontaktinformationer");
    editcase.kontaktdata.focus();
    return (false);


}
// slut for filcheck
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);
}

// **************************************************
// 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 DEBATFORUM REPLY
// **************************************************


// formular tjek start
function tjek_formdebatreply(){
var tjek = document.debat_reply;

if (tjek.tekst.value == ""){
    alert("Du skal skrive en tekst");
    tjek.tekst.focus();
    return (false);
}

// checker filtype
	if (tjek.foto1.value.length>0){
			FileType = tjek.foto1.value.substring(tjek.foto1.value.length-4)
			FileType = FileType.toLowerCase()
			if (FileType!=".jpg"){
				alert("FOTO 1\n\nDer kan kun bruges filer af typen .jpg!\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
				tjek.foto1.focus();
				return (false);
			}
pic = String(tjek.foto1.value);
        pic = pic.substring(pic.lastIndexOf("\134")+1,pic.lastIndexOf("."))
        if(pic.match(/[^\w-]+/gi)){
            alert("FOTO 1\n\nFilnavnet må kun indeholde a-z og 0-9 samt _ og -\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
            return (false);
            }
}

// checker filtype
	if (tjek.foto2.value.length>0){
			FileType = tjek.foto2.value.substring(tjek.foto2.value.length-4)
			FileType = FileType.toLowerCase()
			if (FileType!=".jpg"){
				alert("FOTO 2\n\nDer kan kun bruges filer af typen .jpg!\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
				tjek.foto2.focus();
				return (false);
			}
pic = String(tjek.foto2.value);
        pic = pic.substring(pic.lastIndexOf("\134")+1,pic.lastIndexOf("."))
        if(pic.match(/[^\w-]+/gi)){
            alert("FOTO 2\n\nFilnavnet må kun indeholde a-z og 0-9 samt _ og -\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
            return (false);
            }
}


// slut for filcheck
document.all["state"].innerHTML="<BR><H2>Gemmer indlæg - afvent!!</H2>";
  document.all["state"].style.display="";
document.all["msg"].style.display="none";
return (true);
}

// **************************************************
// VALIDERING DEBATFORUM NY
// **************************************************


// formular tjek start
function tjek_formdebatadd(){
var tjek = document.debat_add;

if (tjek.overskrift.value == ""){
    alert("Du skal skrive et emne til tråden");
    tjek.overskrift.focus();
    return (false);
}


if (tjek.tekst.value == ""){
    alert("Du skal skrive en tekst");
    tjek.tekst.focus();
    return (false);
}

// checker filtype
	if (tjek.foto1.value.length>0){
			FileType = tjek.foto1.value.substring(tjek.foto1.value.length-4)
			FileType = FileType.toLowerCase()
			if (FileType!=".jpg"){
				alert("FOTO 1\n\nDer kan kun bruges filer af typen .jpg!\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
				tjek.foto1.focus();
				return (false);
			}
pic = String(tjek.foto1.value);
        pic = pic.substring(pic.lastIndexOf("\134")+1,pic.lastIndexOf("."))
        if(pic.match(/[^\w-]+/gi)){
            alert("FOTO 1\n\nFilnavnet må kun indeholde a-z og 0-9 samt _ og -\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
            return (false);
            }
}

// checker filtype
	if (tjek.foto2.value.length>0){
			FileType = tjek.foto2.value.substring(tjek.foto2.value.length-4)
			FileType = FileType.toLowerCase()
			if (FileType!=".jpg"){
				alert("FOTO 2\n\nDer kan kun bruges filer af typen .jpg!\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
				tjek.foto2.focus();
				return (false);
			}
pic = String(tjek.foto2.value);
        pic = pic.substring(pic.lastIndexOf("\134")+1,pic.lastIndexOf("."))
        if(pic.match(/[^\w-]+/gi)){
            alert("FOTO 2\n\nFilnavnet må kun indeholde a-z og 0-9 samt _ og -\n\nSlet evt. alt tekst i feltet hvis du ikke ønsker at uploade et billede.");
            return (false);
            }
}

// slut for filcheck
document.all["state"].innerHTML="<BR><H2>Gemmer indlæg - afvent!!</H2>";
  document.all["state"].style.display="";
document.all["msg"].style.display="none";
return (true);
}

// **************************************************
// VALIDERING AF TILMELDING
// **************************************************

function tjek_form5(){
var tjek = document.tilmelding;

if(tjek.arrangement.value == ''){
alert('Feltet \"Vælg arrangement\" er ikke udfyldt!');
tjek.arrangement.focus();
return false;
}
if(tjek.navn.value == ''){
alert('Feltet \"Navn\" er ikke udfyldt!');
tjek.navn.focus();
return false;
}

if(!tjek.telefon.value.match(/^\d{8}$/)){
alert('Feltet \"Telefon\" er ikke korrekt udfyldt!');
tjek.telefon.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;
}

return true;
}
