
var recent_id = null;
var active_id = null;

var isMSIE = /*@cc_on!@*/false;

	function trim(str)
	{
		var a = str.replace(/^\s+/, '');
		return a.replace(/\s+$/, '');
	}
	function rtrim(str)
	{
		return str.replace(/\s+$/, '');
	}
	
	function validateNumber(numb)
	{
		if(numb!='')
		{
			var val = trim(numb);
		   var ValidChars = "0123456789";
		   var IsNumber=true;
		   var Char;
		   for (var i = 0; i < numb.length && IsNumber == true; i++) 
		   { 
		      Char = numb.charAt(i); 
		      if (ValidChars.indexOf(Char) == -1) 
		      {
		         IsNumber = false;
		      }
		   }
		   
		   return IsNumber;
		}
		else
			return false;
	}

	function checkTextLength(elem,maxlength)
	{
		var elem_value = trim(elem.value);
		var elem_length = elem_value.length;
		if(elem_length>maxlength)
		{
			alert("För långt namn!\nMaxlängden är "+maxlength+" tecken.\nNamnet trunkeras!");
			elem_value=elem_value.substr(0,maxlength-1);
		}
		elem.value=trim(elem_value);
	}
	
	function checkLogin(form)
	{
		var error = '';
		var submitOK = true;
		if(trim(form.anv.value)=='')
		{
			error += 'Inget Användarnamn!\n';
			submitOK = false;
		}
		if(trim(form.pwd.value)=='')
		{
			error += 'Inget Lösenord!';
			submitOK = false;
		}
		if(submitOK)
			form.submit();
		else
		{
			alert(error);
		}
	}
	
	function isValidEmail(elem){
//	  var validRegExp = /^[^@]+@[^@]+.([a-z]{2,})$/i;
	  var strEmail = trim(elem.value);
	  var apos=strEmail.indexOf("@");
	  var dotpos=strEmail.lastIndexOf(".");
	
	   // search email text for regular exp matches
	    if (apos<1||dotpos-apos<2) 
	   {
	      alert('A valid e-mail address is required.\nPlease amend and retry');
//	      elem.value = '';
	      elem.focus();
	      return false;
	    }
	    else
	    	elem.value = strEmail;
	    return true; 
	}
	
	function openElement(elemid,elemid2)
	{
		var elem_to_close = document.getElementById(elemid);
		var elem_to_open  = document.getElementById(elemid2);
		if(active_id!=null&&recent_id!=null)
		{
			var temp1=document.getElementById(active_id);
			var temp2 =document.getElementById(recent_id);
			temp2.className = 'show';
			temp1.className = 'hide';
		}
		elem_to_open.className = 'show';
		elem_to_close.className = 'hide';
		active_id = elem_to_open.id;
		recent_id = elem_to_close.id;
//		alert(active_id);
	}
	
	function addToBasket(form)
	{
		if(form.antal!=null && validateNumber(form.antal.value) && form.antal.value>0)
			form.submit();
	}
	
	function deleteItemFromBasket(form,div)
	{
	
		if(confirm("Vill du ta bort denna produkt!"))
		{
			var element = document.getElementById(div);
			if(isMSIE)
			{
				var input1 = document.createElement('<input name="delete" type="hidden" value="TRUE" />');
			}
			else
			{
				    var input1 = document.createElement('input');
		     	     input1.setAttribute('name',"delete");
		     	     input1.setAttribute('type','hidden');
		     	     input1.setAttribute('value', 'TRUE');
			}
			element.appendChild(input1);
			form.submit();
		}
	}
	
	function confirmZ(id,elem)
	{
		if(trim(elem.value)!='')
			document.getElementById(id).className = 'hide';
	}
	
	function regCust(form)
	{
		var check = true;
		var warning ='red show';
		var error ='Obligatoriska fält är markerade med ett rött kryss!\n\n';
		
		for(var i=0;i<7;i++)
			 document.getElementById('z'+i).className = 'hide';
		
		if(form.f_show.value!='on')
		{
			form.k_faddress.value = '';
			form.k_fzip.value = '';
			form.k_fcity.value = '';
		}
		//// MUST ///
		if(trim(form.k_name.value)=='')
		{
			 check = false;
			 document.getElementById('z0').className = warning;
		}
		if(trim(form.k_laddress.value)=='')
		{
			 check = false;
			 document.getElementById('z1').className = warning;
		}
		if(trim(form.k_lzip.value)=='')
		{
			 check = false;
			 document.getElementById('z2').className = warning;
		}
		if(trim(form.k_lcity.value)=='')
		{
			 check = false;
			 document.getElementById('z3').className = warning;
		}
		if(trim(form.k_mail.value)=='')
		{
			 check = false;
			 document.getElementById('z4').className = warning;
		}
		else if(!isValidEmail(form.k_mail))
		{
			 check = false;
			 document.getElementById('z4').className = warning;
		}
		if(trim(form.k_pwd.value)=='')
		{
			 check = false;
			 document.getElementById('z5').className = warning;
		}
		else if(trim(form.k_pwd.value)!=trim(form.k_pwd_repeat.value))
		{
			 check = false;
			 document.getElementById('z6').className = warning;
			 error += 'Lösenorden måste vara lika!';
		}
		
		if(check)
			form.submit();
		else
		{
			alert(error);
			return;
		}
	}
	
	
	if (true) {
		;//alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '475',
			'height', '400',
			'src', 'airstar.swf',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'airstar.swf',
			'bgcolor', '#ffffff',
			'name', 'airstar.swf',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'airstar.swf',
			'salign', ''
			); //end AC code
	}
	
	function changeLanguage(id,id2)
	{
		if(id!=id2)
		{
			var f = document.form_set_language;
			if(f != null)
			{
				f.set_language.value = id;
				f.submit();
			}
		}
	}
	
