	
	//VARIABLER SOM KAN ENDRES--------------------------
	var MyCompanyname = 'Biosense';
	var website = 'http://www.biosense.com/nettbutikk/'
	var DirectToCart = false;
	var DefaultCart = '1';
	var useAxax = false;
	var useajaxhistory = false;
	var useipaddress = true;
	var useurlrewrite = true;
	var setlogoncookie = true;
	var updatelogonlanding = true;
	var updatelogonpage = "display.aspx";
	var logongerrmessage = "Your username or password is wrong!";
	var deletelistmessage = "Do you really want to delete this list: ";
	var tipmailsubject = "Here is a tip from Biosense";
	var listubject = "My shoppinglist";
	var myuserlistpage = "userlist.aspx";
	var mybigpicbackground = "#FFFFFF";
	var changemycartimg = true;
	var combinefirstlastname = true;
	var uselightbox = true;
	var dochangecart = true;
	var doprecart = false;
	var dopresearch = false;
	var precartisok = true;
	var dovariant = false;
	var fileparentfolder = "files/";
	var myot = "orders";
	var mymediaot = "mediaorders";
	var cart2divid = "cart2";
	var orgsecs = 5;
	var deliverfeltnavn = "deliverphone,delivername,deliverlastname,deliveraddress,deliverzipcode,delivercityplace,deliverstate";
	var useprodspecs = false;
	var prodmatchorderby = "";
	
	//--------------------------------------------------
	
	function dovariantstuff()
    {}
	
    function dopaymentstuff()
    {
		//alert(document.getElementById("country").value);
		/*
		var frakt = document.getElementById("frakt").value;
		frakt++;
		frakt--;
		
		var valgt = document.getElementById("payment").value;
		if (valgt == "bill"){
			frakt = frakt + 60;
		}
		   
		InsertFreighCostToCart(frakt);
        alert("Din fraktpris: (kr " + frakt + " .-)");  
        RenderCart();
        RenderCart2();*/
    }
    
    function dochangecartstuff()
    {}

    function dopresearchstuff ()
    {}
	
	function lukkListePop(){
		if(document.getElementById("onskelistepop")) document.getElementById("onskelistepop").style.display = "none";
	}
	
	function toggleListePop(){
		if(document.getElementById("onskelistepop")){
			if(document.getElementById("onskelistepop").style.display != "block") document.getElementById("onskelistepop").style.display = "block";
			else document.getElementById("onskelistepop").style.display = "none";
		}
	}
	
    
	function copyAdr() {
		document.getElementById("delivername").value = document.getElementById("customername").value;
		document.getElementById("deliveraddress").value = document.getElementById("address").value;
		document.getElementById("deliverzipcode").value = document.getElementById("zipcode").value;
		document.getElementById("delivercityplace").value = document.getElementById("cityplace").value;	
	}
	
	function copyAdrCustomer() {
		document.getElementById("deliveraddress").value = document.getElementById("address").value;
		document.getElementById("deliverzipcode").value = document.getElementById("zipcode").value;
		document.getElementById("delivercityplace").value = document.getElementById("cityplace").value;	
	}
	
	function sendme()
	{	    
		if (document.getElementById("custformorder") && validate())
		{		
			document.getElementById("custformorder").submit();
		}
		else if (document.getElementById("newcustform") && validate())
		{		
			document.getElementById("newcustform").submit();
		}				
	}
	
	function maxlength(){
		/* Setter makslengde på felt (Uni standard) */
	    if(document.getElementById('customername')) document.getElementById('customername').maxLength = 30; /* 30 */
	    if(document.getElementById('emailaddress')) document.getElementById('emailaddress').maxLength = 80; /* 80 */
	    if(document.getElementById('address')) document.getElementById('address').maxLength = 60; /* 60 */
	    if(document.getElementById('zipcode')) document.getElementById('zipcode').maxLength = 6; /* 6 */
	    if(document.getElementById('cityplace')) document.getElementById('cityplace').maxLength = 50; /* 50 */
	    if(document.getElementById('telephone')) document.getElementById('telephone').maxLength = 20; /* 20 */
	    if(document.getElementById('telefax')) document.getElementById('telefax').maxLength = 20; /* 20 */
	    if(document.getElementById('delivername')) document.getElementById('delivername').maxLength = 30; /* 30 */
	    if(document.getElementById('deliveraddress')) document.getElementById('deliveraddress').maxLength = 60; /* 60 */
	    if(document.getElementById('deliverzipcode')) document.getElementById('deliverzipcode').maxLength = 6; /* 6 */
	    if(document.getElementById('delivercityplace')) document.getElementById('delivercityplace').maxLength = 50; /* 50 */
	    if(document.getElementById('comments')) document.getElementById('comments').maxLength = 100; /* 100 */
	    
	}
	
	function validate() {	
		/* Diverse variabler */
		var backcol = "#fcb7b7";
		var companyname = document.getElementById('companyname');
	    var customername = document.getElementById('customername');
	    var address = document.getElementById('address');
	    var zipcode = document.getElementById('zipcode');
	    var cityplace = document.getElementById('cityplace');
	    var country = document.getElementById('country');
	    var telephone = document.getElementById('telephone');
	    var emailaddress = document.getElementById('emailaddress');
	    var delivername = document.getElementById('delivername');
	    var deliveraddress = document.getElementById('deliveraddress');
	    var deliverzipcode = document.getElementById('deliverzipcode');
	    var delivercityplace = document.getElementById('delivercityplace');
	    var telefax = document.getElementById('telefax');
	    var website = document.getElementById('website');
	    var username = document.getElementById('username');
	    var password = document.getElementById('password');
	    var password2 = document.getElementById('password2');
	    var custedit = document.getElementById('custedit');
	    var errormessage = document.getElementById('errormessage');
	    
	       
	    /* Setter bakgrunnsfarge tilbake til hvit */
	    if(companyname) companyname.style.backgroundColor = "#fff";
	    if(customername) customername.style.backgroundColor = "#fff";
	    if(address) address.style.backgroundColor = "#fff";
	    if(zipcode) zipcode.style.backgroundColor = "#fff";
	    if(cityplace) cityplace.style.backgroundColor = "#fff";
	    if(country) country.style.backgroundColor = "#fff";
	    if(telephone) telephone.style.backgroundColor = "#fff";
	    if(emailaddress) emailaddress.style.backgroundColor = "#fff";
	    if(delivername) delivername.style.backgroundColor = "#fff";
	    if(deliveraddress) deliveraddress.style.backgroundColor = "#fff";
	    if(deliverzipcode) deliverzipcode.style.backgroundColor = "#fff";
	    if(delivercityplace) delivercityplace.style.backgroundColor = "#fff";
	    if(telefax) telefax.style.backgroundColor = "#fff";
	    if(website) website.style.backgroundColor = "#fff";
	    if(username) username.style.backgroundColor = "#fff";
	    if(password) password.style.backgroundColor = "#fff";
	    if(password2) password2.style.backgroundColor = "#fff";
	    if(custedit) custedit.style.display = "none";
	    if(errormessage) errormessage.innerHTML = "&nbsp;";
		
		if (companyname.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in the <b>Company/Department</b> field.";
			companyname.style.backgroundColor = backcol;
			companyname.focus();
			return (false);
		}else if(companyname.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Company/Department</b> have to many charaters (max 50).";
			companyname.style.backgroundColor = backcol;
			companyname.focus();
			return (false);
		}
		if (customername.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in the <b>Contact Person</b> field.";
			customername.style.backgroundColor = backcol;
			customername.focus();
			return (false);
		}else if(customername.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Contact Person</b> have to many charaters (max 50).";
			customername.style.backgroundColor = backcol;
			customername.focus();
			return (false);
		}
		if (address.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in the <b>Address</b> field.";
			address.style.backgroundColor = backcol;
			address.focus();
			return (false);
		}else if(address.value.length > 60){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Address</b> have to many characters (max 60).";
			address.style.backgroundColor = backcol;
			address.focus();
			return (false);
		}
		if (zipcode.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in the <b>Postal code</b> field.";
			zipcode.style.backgroundColor = backcol;
			zipcode.focus();
			return (false);
		}else if(zipcode.value.length > 10){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Postal code</b> have to many characters (max 10).";
			zipcode.style.backgroundColor = backcol;
			zipcode.focus();
			return (false);
		}
		if (cityplace.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in the <b>City/Place</b> field.";
			cityplace.style.backgroundColor = backcol;
			cityplace.focus();
			return (false);
		}else if(cityplace.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>City/Place</b> have to many characters (max 50).";
			cityplace.style.backgroundColor = backcol;
			cityplace.focus();
			return (false);
		}
		if (country.options[country.selectedIndex].value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in <b>Country</b> field.";
			country.style.backgroundColor = backcol;
			country.focus();
			return (false);
		}
		/*if (telephone.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in <b>Telephone</b> field.";
			telephone.style.backgroundColor = backcol;
			telephone.focus();
			return (false);
		}else*/ if(telephone.value.length > 20){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Telephone</b> have to many characters (max 20).";
			telephone.style.backgroundColor = backcol;
			telephone.focus();
			return (false);
		}
		/* streng epostvalidering: at den ikke er ingenting, har @, minst 7 tegn (eks:1@34.67), 3siste, 4siste eller 5siste tegn er punktum. */
		ugyldigepost = false;
		if(emailaddress.value == "") ugyldigepost = true;
		if(emailaddress.value.indexOf("@") < 0) ugyldigepost = true;
		if(emailaddress.value.length < 7) ugyldigepost = true;
		if((emailaddress.value.charAt(emailaddress.value.length - 3) != ".") && (emailaddress.value.charAt(emailaddress.value.length - 4) != ".") && (emailaddress.value.charAt(emailaddress.value.length - 5) != ".")) ugyldigepost = true;
		if (ugyldigepost) {		
		    errormessage.style.display = "block";	
			errormessage.innerHTML = "Please fill in the<b>E-mail</b> field.";
			emailaddress.style.backgroundColor = backcol;
			emailaddress.focus();
			return (false);
		}else if(emailaddress.value.length > 80){
            errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>E-mail</b> have to many characters (max 80).";
			emailaddress.style.backgroundColor = backcol;
			emailaddress.focus();
			return (false);
		}
		if(delivername && delivername.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Name</b> have to many charaters (max 50).";
			delivername.style.backgroundColor = backcol;
			delivername.focus();
			return (false);
		}
		if(deliveraddress && deliveraddress.value.length > 60){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Address</b> have to many charaters (max 60).";
			deliveraddress.style.backgroundColor = backcol;
			deliveraddress.focus();
			return (false);
		}	
		if(deliverzipcode && deliverzipcode.value.length > 10){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Postal Code</b> have to many charaters (max 10).";
			deliverzipcode.style.backgroundColor = backcol;
			deliverzipcode.focus();
			return (false);
		}	
		if(delivercityplace && delivercityplace.value.length > 50){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>City/Place</b> have to many charaters (max 50).";
			delivercityplace.style.backgroundColor = backcol;
			delivercityplace.focus();
			return (false);
		}
		/*if(telefax.value.length > 20){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>VAT number</b> have to many characters (max 20).";
			telefax.style.backgroundColor = backcol;
			telefax.focus();
			return (false);
		}*/
		/*if(website.value.length > 20){
			errormessage.style.display = "block";
			errormessage.innerHTML = "The field <b>Shipping account</b> have to many characters (max 20).";
			website.style.backgroundColor = backcol;
			website.focus();
			return (false);
		}*/
		if (username && username.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Please fill in <b>Username</b> field.";
			username.style.backgroundColor = backcol;
			username.focus();
			return (false);
		}
		if(password2)
        {	
		    if(password.value != password2.value || password.value == "")
		    {
		        errormessage.style.display = "block";
			    errormessage.innerHTML = "The <b>passwords</b> don't match. Please check that you have typed the same password in both fields.";
			    password.style.backgroundColor = backcol;
			    password2.style.backgroundColor = backcol;
		        password.value = "";
		        password2.value = "";
		        password.focus();
		        return (false);
		    }
		}
		/* Legg til for validering av betingelser 
		var betingelser = document.getElementById('betingelser');
		betingelser.style.backgroundColor = "#fff";		
		if (betingelser.checked == false) {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Du må godta <b>betingelsene</b>.";
			betingelser.style.backgroundColor = backcol;
			betingelser.focus();
			return (false);
		}*/
		
		/* <VANLIG EPOST VALIDERING> 
		if (emailaddress.value == "") {
			errormessage.style.display = "block";
			errormessage.innerHTML = "Fyll ut <b>E-post</b> feltet.";
			emailaddress.style.backgroundColor = backcol;
			emailaddress.focus();
			return (false);
		}else if (emailaddress.value.indexOf("@") < 0 ) {
		    errormessage.style.display = "block";
			errormessage.innerHTML = "Legg inn en gyldig <b>E-postadresse</b>.";
			emailaddress.style.backgroundColor = backcol;
			emailaddress.focus();
			return (false);
		}*/
		
		return (true);
	}

if (document.getElementById('countrySelected')) {
	var selObj = document.getElementById('country');
	var val = document.getElementById('countrySelected').value;

	var A = selObj.options;
	var L = A.length;

	while (L) {
		if (A[--L].value == val) {
			selObj.selectedIndex = L;
			L = 0;
		}
	}
}
	