
function countCaracter()
{
      
        var pForm = document.pageFormCard; 
        pForm.counter.value = (501 - (pForm.cardtxt.value.length+1));
        
}

function popup(url,name,win_height,win_width) {
	pos_horizon = ((screen.width/2)-(win_width/2));
	pos_vertical = ((screen.height/2)-(win_height/2));
	window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
	}
	
function onChange(pForm, sourceFld, targetFld ) {
  var target = eval("document."+ pForm + "." +targetFld);
  var source = eval("document."+ pForm + "." +sourceFld);
  var Current =     source.selectedIndex;
  target.value =    source.options[Current].value;

}


function setNewsLetter(Obj,sObj )
{
var chkObj = document.getElementById(Obj);
var spanObj = document.getElementById(sObj)
     if (chkObj.checked == true)
     {
         spanObj.value = "1";
     }
     else
     {
         spanObj.value = "0";
     }
}

function writeHeadStr(strObj1,strObj2,sObj, Obj)
{
var chkObj = document.getElementById(Obj);
var spanObj = document.getElementById(sObj)
     if (chkObj.checked == true)
     {
         spanObj.innerHTML = strObj2;
     }
     else
     {
         spanObj.innerHTML = strObj1;
     }
}
     
            function openBranch(bId, aId){
                var bObj = document.getElementById(bId);
                var aObj = document.getElementById(aId);
                //var tmpObj, tmpID;
                //var intall = 29;
                //for(i = 1; i <= intall; i++){
                //    tmpID = 'B' + i;
                 //   tmpObj = document.getElementById(tmpID);
                 //   if(tmpID == bId){
                 //       if(bObj.style.display == "none"){
                            if (aObj.checked == true)
                            {
                            bObj.style.display = "block";
                        }else{
                            bObj.style.display = "none";
                        }
                 //   }else{
                 //       document.getElementById(tmpID).style.display = "none";
                 //   }
               // }
            }


var image = new Image();
var imgWidth, imgHeight;
var timerID, timeoutID;

function viewPopUp(imgsrc, width, height) {
	if (document.all) { // only IE
		var pane = document.all['imgdiv'];
		if (pane) {		
			var xpos = event.x + document.body.scrollLeft;
			var ypos = event.y + document.body.scrollTop;
		
			pane.innerHTML = '<table border="0" bgcolor="#E5C19F" width="100%" height="100%"><tr><td align="center" valign="middle">vent venligst...</td></tr></table>';
			pane.style.width = '130px';
			pane.style.height = '130px';
		
			imgsrc = imgsrc.replace("130x130", "260x260");
			image.src = imgsrc;			
			imgWidth = image.width;
			imgHeight = image.height;

			if (event.y + imgHeight > document.body.clientHeight) {
				ypos -= imgWidth; 
			}
			if (event.x + imgWidth > document.body.clientWidth) {
				xpos -= imgWidth; 
			}

			pane.style.top = ypos;
			pane.style.left = xpos;
 			
			timerID = window.setInterval("LoadImage('" + imgsrc + "')", 100);
			
			document.body.onmousedown = HideDPopUp;

			pane.style.visibility = 'visible';
		}
	}
}

    function doShow(ctrl,display) {
	    document.all[ctrl].style.visibility = (display)?("visible"):("hidden");
    }
    
function loggedinnfunc(param,param1)
{
document.getElementById(param).style.visibility= param1; 
}

 function changeBgClr(eleID,clr)
 {
document.getElementById(eleID).style.background= clr; 
 }

function LoadImage(imgsrc) {

	if (document.all) {
		if ((image.readyState == 'complete' || image.readyState == 4)) { 
			document.all['imgdiv'].innerHTML = '<img src="' + imgsrc + '" width="' + image.width + '" height="' + image.height + '"></a>';
			if (timerID)
				window.clearInterval(timerID);
			timerID = null;
		}
	}
}

function HideDPopUp() {
	if (document.all) {
		if (timerID) 
			clearInterval(timerID);
		timerID = null;

		document.all['imgdiv'].style.visibility = 'hidden';
		image = new Image();
		document.body.onmousedown = null;
	}
}

function validateStockAgent()
{
   	var s='', err = 0, pForm;
                pForm = document.pageForm;
			if ((pForm.email.value=='') || (pForm.email.value.search(/.+@.+\./) == -1) ||  (pForm.email.value.length < 6 || pForm.email.value.length > 256) ) 
                {
				s += 'din email er enten ikke udfyldt eller ikke gyldig.-br-';
				err = 1;
			    }
       	if (err == 0) {
				return true
			} else {
               alert(replace(s,"-br-","\n"));
				return false
			}

}
function validateProductline(param)
{
   	var s='', err = 0, pForm;
                pForm = document.pageForm;
                if(pForm.col_productline)
                {
		        if (pForm.col_productline.value == '') 
                    {
				s += param ;
				err = 1;
			    }
       	if (err == 0) {
				return true
			} else {
               alert(replace(s,"-br-","\n"));
				return false
			}
                }
                else
                {
                return true
                }
}



function validateNewsletter()
{
   	var s='', err = 0, pForm;
                pForm = document.pageForm;
			if ((pForm.email.value=='') || (pForm.email.value.search(/.+@.+\./) == -1) ||  (pForm.email.value.length < 6 || pForm.email.value.length > 256) ) 
                {
				s += 'din email er enten ikke udfyldt eller ikke gyldig.-br-';
				err = 1;
			    }
       	if (err == 0) {
				return true
			} else {
               alert(replace(s,"-br-","\n"));
				return false
			}

}


function validateEvent()
{
   	var s='', err = 0, pForm;
                pForm = document.pageForm1;
			if (pForm.desc.value == '') 
                {
				s += 'udfyld venligst beskrivelse.-br-';
				err = 1;
			    } 
       	if (err == 0) {
				return true
			} else {
               alert(replace(s,"-br-","\n"));
				return false
			}
}

function validateMyprofile()
{
   	var s='', err = 0, pForm;
                pForm = document.pageForm1;
			if (pForm.name.value == '') 
                {
				s += 'udfyld venligst fornavn.-br-';
				err = 1;
			    } 
			if (pForm.sirname.value=='') 
                {
				s += 'udfyld venligst efternavn(e).-br-';
				err = 1;
    			}
			if (pForm.address.value=='') 
                {
				s += 'udfyld venligst adresse.-br-';
				err = 1;
			    } 
            if (pForm.zip.value=='') 
                {
				s += 'udfyld venligst postnummer.-br-';
				err = 1;
			    } 
            if (pForm.city.value=='') 
                {
				s += 'udfyld venligst by.-br-';
				err = 1;
			    } 
			if ((pForm.email.value=='') || (pForm.email.value.search(/.+@.+\./) == -1) ||  (pForm.email.value.length < 6 || pForm.email.value.length > 256) ) 
                {
				s += 'din email er enten ikke udfyldt eller ikke gyldig.-br-';
				err = 1;
			    }
            if (pForm.password.value == '')
            {    
				s += 'du skal indtaste et kodeord.-br-';
				err = 1;
            }
       	if (err == 0) {
				return true
			} else {
               alert(replace(s,"-br-","\n"));
				return false
			}
        
        }

function calidateaddressbookuser()
{
var s='', err = 0, pForm;
pForm = document.pageForm1;
               if (pForm.step.value == 3)
                {
                     if(confirm("du er ved at slette person.."))
                     {
                     return true;
                     }
                     else
                     {
                     return false;
                    }
                }
else
{
			if (pForm.name.value == '') 
                {
				s += 'udfyld venligst navn.-br-';
				err = 1;
			    } 
			if (pForm.address.value=='') 
                {
				s += 'udfyld venligst adresse.-br-';
				err = 1;
    			}
			if (pForm.zip.value=='') 
                {
				s += 'udfyld venligst postnummer.-br-';
				err = 1;
			    } 
            if (pForm.city.value=='') 
                {
				s += 'udfyld venligst by.-br-';
				err = 1;
			    } 
            if (pForm.country.value=='') 
                {
				s += 'udfyld venligst land.-br-';
				err = 1;
			    }


    if (err == 0) 
    {
    return true
    } 
    else 
    {
    alert(replace(s,"-br-","\n"));
    return false
}
}
}



        function validateFinal()		
        {
        
                var s='', err = 0, pForm;
                pForm = document.ShippmentForm;
               if (pForm.approve.value== 0)
                {
        		s = 'du skal acceptere vores handelsbetingelser for at handler hos os..-br-';
				err = 1;
                }
            		if (err == 0) 
                    {
                    document.ShippmentForm.action = 'default.asp?ID=17';
                    document.ShippmentForm.submit();
				    } 
                    else 
                    {
                    alert(replace(s,"-br-","\n"));
				    return false
			        }
        }    
       

         function validateAddUser_DEP()
          {
          return true
          }
        function validateAddUser(state)
        {

        	var s='', err = 0, pForm;
                pForm = document.pageForm2;
			if (pForm.Fornavn.value == '') 
                {
				s += 'udfyld venligst fornavn.-br-';
				err = 1;
			    } 
			if (pForm.Efternavn.value=='') 
                {
				s += 'udfyld venligst efternavn(e).-br-';
				err = 1;
    			}
			if (pForm.Adresse.value=='') 
                {
				s += 'udfyld venligst adresse.-br-';
				err = 1;
			    } 
            if (pForm.Postnummer.value=='') 
                {
				s += 'udfyld venligst postnummer.-br-';
				err = 1;
			    } 
            if (pForm.Byen.value=='') 
                {
				s += 'udfyld venligst by.-br-';
				err = 1;
			    } 
			if ((pForm.Email.value=='') || (pForm.Email.value.search(/.+@.+\./) == -1) ||  (pForm.Email.value.length < 6 || pForm.Email.value.length > 256) ) 
                {
				s += 'din email er enten ikke udfyldt eller ikke gyldig.-br-';
				err = 1;
			    }
            if(state != true)
            {
            if (pForm.PWD1.value.length < 4) 
                {
				s += 'længden på kodeordet skal være minimum på 4 karakter.-br-';
				err = 1;
			    }   
            if (pForm.PWD1.value != pForm.PWD2.value ) 
                {
				s += 'du skal taste det sammen kodeord begge steder.-br-';
				err = 1;
			    }
			 } 
			if (pForm.ReceiverChk.checked == true)
			    {
			            if (pForm.Fornavn.value == '') 
                        {
				        s += 'udfyld venligst modtager fornavn.-br-';
				        err = 1;
			            } 
			        if (pForm.lEfternavn.value=='') 
                        {
				        s += 'udfyld venligst modtager efternavn(e).-br-';
				        err = 1;
    			        }
			        if (pForm.lAdresse.value=='') 
                        {
				        s += 'udfyld venligst modtager adresse.-br-';
				        err = 1;
			            } 
                    if (pForm.lPostnummer.value=='') 
                        {
				        s += 'udfyld venligst modtager postnummer.-br-';
				        err = 1;
			            } 
                    if (pForm.lByen.value=='') 
                        {
				        s += 'udfyld venligst modtager by.-br-';
				        err = 1;
			            } 
			    }
         
    		if (err == 0) {
				return true
			} else {
               alert(replace(s,"-br-","\n"));
				return false
			}
        
        }
        function validate() {
			var s='', err = 0;
       			if (document.pageForm.Om.value == '') 
                {
				s += 'hvad handler din henvendelse om?.-br-';
				err = 1;
			    } 
			if (document.pageForm.Navn.value=='') 
            {
				s += 'venligst skriv hvad du hedder.-br-';
				err = 1;
			}

			if (document.pageForm.Telefon.value=='') 
            {
				s += 'skriver dit tlf nr., hvis du vil have jeg skal ringer til dig.-br-';
				err = 1;
			} 
			if ((document.pageForm.Email.value=='') || (document.pageForm.Email.value.search(/.+@.+\./) == -1) ||  (document.pageForm.Email.value.length < 6 || document.pageForm.Email.value.length > 256) ) 
            {
				s += 'dine email er enten ikke udfyldt eller ikke rigtig.-br-';
				err = 1;
			}
			if (document.pageForm.Meddelelse.value=='') 
            {
				s += 'skrive venligst hvad denne henvendelse handler om.-br-';
				err = 1;
			} 
            
			if (err == 0) {
				return true
			} else {
                alert(replace(s,"-br-","\n"));
				return false
			}
		}
        
        function validateTipafriend() {
			var s='', err = 0;
       			if (document.pageForm.ditnavn.value == '') 
                {
				s += 'indtast dit navn?.-br-';
				err = 1;
			    } 
            if ((document.pageForm.dinmail.value=='') || (document.pageForm.dinmail.value.search(/.+@.+\./) == -1) ||  (document.pageForm.dinmail.value.length < 6 || document.pageForm.dinmail.value.length > 256) ) 
            {
				s += 'dine email er enten ikke udfyldt eller ikke rigtig.-br-';
				err = 1;
			}
	
			if (document.pageForm.vennavn.value=='') 
            {
				s += 'indtast din vennindes/vens navn.-br-';
				err = 1;
			} 
			if ((document.pageForm.venmail.value=='') || (document.pageForm.venmail.value.search(/.+@.+\./) == -1) ||  (document.pageForm.venmail.value.length < 6 || document.pageForm.venmail.value.length > 256) ) 
            {
				s += 'vennindes/vens email er enten ikke udfyldt eller ikke rigtig.-br-';
				err = 1;
			}
			if (document.pageForm.besked.value=='') 
            {
				s += 'skriv venligst en besked til din venninde/ven.-br-';
				err = 1;
			} 
            
			if (err == 0) {
				return true
			} else {
                alert(replace(s,"-br-","\n"));
				return false
			}
		}		
function validateForgot()
    {
    		var s='', err = 0, pForm = document.pageForm1;
			if ((pForm.Email.value=='') || (pForm.Email.value.search(/.+@.+\./) == -1) ||  (pForm.Email.value.length < 6 || pForm.Email.value.length > 256) ) 
            {
				s += 'din email er enten ikke udfyldt eller ikke gyldig.-br-';
				err = 1;
			}
           if (err == 0) {
				return true
			} else {
                alert(replace(s,"-br-","\n"));
				return false
			}
    }
function validatelogin() 
    {
			var s='', err = 0, pForm = document.pageForm;
			if ((pForm.Email.value=='') || (pForm.Email.value.search(/.+@.+\./) == -1) ||  (pForm.Email.value.length < 6 || pForm.Email.value.length > 256) ) 
            {
				s += 'din email er enten ikke udfyldt eller ikke gyldig.-br-';
				err = 1;
			}
             if (pForm.PWD1.value=='') 
            {
				s += 'udfyld venligst kodeord.-br-';
				err = 1;
			} 
           if (err == 0) {
				return true
			} else {
          alert(replace(s,"-br-","\n"));
				return false
			}
            
    }

    
    function validateWrapping() 
    {
			var s='', err = 0, pForm = document.pageForm;
			if (pForm.productelement.value=='' ) 
            {
				s += 'fejl.-br-';
				err = 1;
			} 

           if (err == 0) {
				return true
			} else {
          alert(replace(s,"-br-","\n"));
				return false
			}
            
    }
    
function validateCard() 
    {
			var s='', err = 0, pForm = document.pageForm;
	       
            if (pForm.cardtxt.value == '' ) 
            {
	        if (confirm("Du får et tomt kort tilsendt hvis du ikke skriver noget i feltet. OK?")) {
            err = 0;
            }else{
            err = 1;
            s += 'skriv venligst din besked i tekstområdet.-br-'
            }
            }    
           if (pForm.cardtxt.value.length > 500 ) 
            {
				s += 'beskeden må maks. være 500 karakter.-br-';
				err = 1;
			} 
           if (err == 0) {
				return true
			} else {
          alert(replace(s,"-br-","\n"));
				return false
			}
            
    }
    
function tjekAction()
{
if(document.pageForm.barReader.value == '0')
return false;
else
return true;
}

function NewWin2(Uri, hgh, wid)
{
var winl = (screen.width - wid) / 2;
var wint = (screen.height - hgh) / 2;
winprops = 'height='+hgh+',width='+wid+',top='+wint+',left='+winl+',scrollbars=auto,resizable';
win = window.open(Uri, 'windowLISE2', winprops);
if (parseInt(navigator.appVersion) >= 4) 
	{
	win.window.focus();
	}
	return false

}

function NewWin(Uri, hgh, wid)
{
var winl = (screen.width - wid) / 2;
var wint = (screen.height - hgh) / 2;
winprops = 'height='+hgh+',width='+wid+',top='+wint+',left='+winl+',scrollbars=auto,resizable';
win = window.open(Uri, 'windowLISE', winprops);
if (parseInt(navigator.appVersion) >= 4) 
	{
	win.window.focus();
	}
	return false
}	

function Check_Nums() 
   {
   '***********************************'
   'funktion der returnere false, hvis' 
   'der indtastes bogstav i talfelt'
   '***********************************'
     if ((event.keyCode < 48) || (event.keyCode > 57)) 
     {
      return false;
     }
}

//Tjekker for en korrekt indtastet e-mailadresse
function emailCheck(email) {
 var ErrorString="";
 // Check if the e-mail is valid
 if (email == "") {
  ErrorString += "Du skal skrive E-mail adressen-br-";
 }
 else if(email.search(/.+@.+\./) == -1) {
  ErrorString += "Du har indtastet en ulovlig E-mail adresse-br-";
 }
 else if (email.length<5 || email.length>256) {
  ErrorString += "Din e-mail adresse skal være større end 5 og mindre end 256 tegn...-br-";
 }
 return ErrorString;
}


//Tjekker om der er indtastet noget i et felt, og om det er inden for den tilladte længde
function fieldValid(fieldname, text, min, max) {

 var ErrorString="";
 if (text == "" && min>0) {
  ErrorString += "Du skal udfylde "+fieldname+"-br-";
 }
 else if (text.length<min || text.length>max) {
  ErrorString += "Dit "+fieldname+" skal være større end "+min+" og mindre end "+max+" tegn...-br-";
 }
 return ErrorString;
}



//Tjekker om en valid dato er af formatet "dd-mm-yyyy"
function validDate(datestring) {
	ok=true
	if (datestring.length!=10)
		ok=false

	
	if (isValid(datestring.substring(2,3) ,"-")==false)
		ok=false

	if (isValid(datestring.substring(5,6) ,"-")==false)
		ok=false

	
	if (isValid(datestring.substring(0,2) ,"1234567890")==false)
		ok=false
	else
		if (datestring.substring(0,2)-0>31)
			ok=false
			
	if (isValid(datestring.substring(3,5) ,"1234567890")==false)
		ok=false
	else
		if (datestring.substring(3,5)-0>12)
			ok=false

	if (isValid(datestring.substring(6,10) ,"1234567890")==false)
		ok=false

	if (ok==true || datestring=="99-99-9999")
		return "";
	else
		return "Den dato du har skrevet, skal skrives som dd-mm-åååå (f.eks 26-09-1970)-br-";
}



//Tjekker om en string indeholder ulovlige tegn
function onlyNumbers(fieldName, numberstring) {
	var ErrorString="";
	allowed = "0123456789";
    if (numberstring!="") {
	    for (var i=0; i< numberstring.length; i++) {
	       if (allowed.indexOf(numberstring.charAt(i)) == -1)
	          var ErrorString = fieldName + " skal være et tal.-br-";
	          
	    }
	}
    return ErrorString;
}



//Tjekker om en string indeholder ulovlige tegn
function isValid(string,allowed) {
    for (var i=0; i< string.length; i++) {
       if (allowed.indexOf(string.charAt(i)) == -1)
          return false;
    }
    return true;
}



//Tjekker om der kun er indtastet tal
function birthdayCheck(birthday) {
	var ErrorString="";
	if(isValid(birthday ,"1234567890")==false && birthday!="Day-Month-Year") {
		ErrorString += "Your birthday is not entered correct-br-";
	}
	return ErrorString;
}


function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}




function calcMargin()
{
document.pageForm.col_margin.value = document.pageForm.col_price.value - document.pageForm.col_bprice.value;
}

function SetBckGrdToNrm(formIssue)
{
formIssue.style.background='white';
}



function validateReceiver()
{

    		var s='', err = 0, pForm = document.pageForm2;
			if (pForm.lFornavn.value == '') 
                {
				s += 'udfyld venligst navn.-br-';
				err = 1;
			    } 
			if (pForm.lEfternavn.value=='') 
                {
				s += 'udfyld venligst efternavn.-br-';
				err = 1;
    			}
			if (pForm.lAdresse.value=='') 
                {
				s += 'udfyld venligst adresse.-br-';
				err = 1;
			    } 
            if (pForm.lPostnummer.value=='') 
                {
				s += 'udfyld venligst postnummer.-br-';
				err = 1;
			    } 
            if (pForm.lByen.value=='') 
                {
				s += 'udfyld venligst by.-br-';
				err = 1;
			    }

               
    if (pForm.lFornavn.value.length == 0 && pForm.lEfternavn.value.length == 0)
    err = 0;
    if (err == 0) 
    {
    return true
    } 
    else 
    {
    alert(replace(s,"-br-","\n"));
    return false
    }

}

function setImage(elem,imageSource){
	var i=document.getElementById(elem);
	i.src=imageSource;
}
